commit a1efce0b2a9da85e16451989133f9d212c5a8c95 Author: yurii Date: Mon Jun 23 19:53:54 2025 +0100 Initial commit diff --git a/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/CodeChunks.db b/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/CodeChunks.db new file mode 100644 index 0000000..89172d9 Binary files /dev/null and b/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/CodeChunks.db differ diff --git a/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/SemanticSymbols.db b/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/SemanticSymbols.db new file mode 100644 index 0000000..06fe878 Binary files /dev/null and b/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/SemanticSymbols.db differ diff --git a/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/.wsuo b/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/.wsuo new file mode 100644 index 0000000..bb18f00 Binary files /dev/null and b/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/.wsuo differ diff --git a/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/DocumentLayout.json b/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/DocumentLayout.json new file mode 100644 index 0000000..4dc0f93 --- /dev/null +++ b/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/DocumentLayout.json @@ -0,0 +1,12 @@ +{ + "Version": 1, + "WorkspaceRootPath": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\.vs\\ChipDNAClientCLI\\", + "Documents": [], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [] + } + ] +} \ No newline at end of file diff --git a/.vs/ChipDNAClientCLI/.vs/ProjectSettings.json b/.vs/ChipDNAClientCLI/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ChipDNAClientCLI/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/ChipDNAClientCLI/.vs/VSWorkspaceState.json b/.vs/ChipDNAClientCLI/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..6b61141 --- /dev/null +++ b/.vs/ChipDNAClientCLI/.vs/VSWorkspaceState.json @@ -0,0 +1,6 @@ +{ + "ExpandedNodes": [ + "" + ], + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/ChipDNAClientCLI/.vs/slnx.sqlite b/.vs/ChipDNAClientCLI/.vs/slnx.sqlite new file mode 100644 index 0000000..7819554 Binary files /dev/null and b/.vs/ChipDNAClientCLI/.vs/slnx.sqlite differ diff --git a/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/CodeChunks.db b/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/CodeChunks.db new file mode 100644 index 0000000..099fb46 Binary files /dev/null and b/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/CodeChunks.db differ diff --git a/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/SemanticSymbols.db b/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/SemanticSymbols.db new file mode 100644 index 0000000..710959b Binary files /dev/null and b/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/SemanticSymbols.db differ diff --git a/.vs/ChipDNAClientCLI/FileContentIndex/4787effd-1da4-4934-acca-dbed7fa32ae7.vsidx b/.vs/ChipDNAClientCLI/FileContentIndex/4787effd-1da4-4934-acca-dbed7fa32ae7.vsidx new file mode 100644 index 0000000..f17457b Binary files /dev/null and b/.vs/ChipDNAClientCLI/FileContentIndex/4787effd-1da4-4934-acca-dbed7fa32ae7.vsidx differ diff --git a/.vs/ChipDNAClientCLI/FileContentIndex/b25ef5c9-f8a0-46b3-add5-3bbd22083614.vsidx b/.vs/ChipDNAClientCLI/FileContentIndex/b25ef5c9-f8a0-46b3-add5-3bbd22083614.vsidx new file mode 100644 index 0000000..318667e Binary files /dev/null and b/.vs/ChipDNAClientCLI/FileContentIndex/b25ef5c9-f8a0-46b3-add5-3bbd22083614.vsidx differ diff --git a/.vs/ChipDNAClientCLI/FileContentIndex/c4059d10-ebb0-4d00-a20d-a53b8ba63cdb.vsidx b/.vs/ChipDNAClientCLI/FileContentIndex/c4059d10-ebb0-4d00-a20d-a53b8ba63cdb.vsidx new file mode 100644 index 0000000..db30524 Binary files /dev/null and b/.vs/ChipDNAClientCLI/FileContentIndex/c4059d10-ebb0-4d00-a20d-a53b8ba63cdb.vsidx differ diff --git a/.vs/ChipDNAClientCLI/v17/.wsuo b/.vs/ChipDNAClientCLI/v17/.wsuo new file mode 100644 index 0000000..583de83 Binary files /dev/null and b/.vs/ChipDNAClientCLI/v17/.wsuo differ diff --git a/.vs/ChipDNAClientCLI/v17/DocumentLayout.backup.json b/.vs/ChipDNAClientCLI/v17/DocumentLayout.backup.json new file mode 100644 index 0000000..77f3903 --- /dev/null +++ b/.vs/ChipDNAClientCLI/v17/DocumentLayout.backup.json @@ -0,0 +1,12 @@ +{ + "Version": 1, + "WorkspaceRootPath": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\", + "Documents": [], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [] + } + ] +} \ No newline at end of file diff --git a/.vs/ChipDNAClientCLI/v17/DocumentLayout.json b/.vs/ChipDNAClientCLI/v17/DocumentLayout.json new file mode 100644 index 0000000..f482f35 --- /dev/null +++ b/.vs/ChipDNAClientCLI/v17/DocumentLayout.json @@ -0,0 +1,54 @@ +{ + "Version": 1, + "WorkspaceRootPath": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|F:\\C\u002B\u002B\\ChipDNAClientCLI\\ClientApp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:ClientApp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|F:\\C\u002B\u002B\\ChipDNAClientCLI\\Client.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Client.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 0, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "ClientApp.cs", + "DocumentMoniker": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\ClientApp.cs", + "RelativeDocumentMoniker": "ClientApp.cs", + "ToolTip": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\ClientApp.cs", + "RelativeToolTip": "ClientApp.cs", + "ViewState": "AgIAAAMAAAAAAAAAAAAgwBoAAAAdAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-19T18:31:59.9Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Client.cs", + "DocumentMoniker": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\Client.cs", + "RelativeDocumentMoniker": "Client.cs", + "ToolTip": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\Client.cs", + "RelativeToolTip": "Client.cs", + "ViewState": "AgIAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-19T18:31:53.659Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/ChipDNAClientCLI/v17/workspaceFileList.bin b/.vs/ChipDNAClientCLI/v17/workspaceFileList.bin new file mode 100644 index 0000000..d7c6a8d Binary files /dev/null and b/.vs/ChipDNAClientCLI/v17/workspaceFileList.bin differ diff --git a/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/CodeChunks.db b/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/CodeChunks.db new file mode 100644 index 0000000..8bcbad0 Binary files /dev/null and b/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/CodeChunks.db differ diff --git a/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/SemanticSymbols.db b/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/SemanticSymbols.db new file mode 100644 index 0000000..edc73a6 Binary files /dev/null and b/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/SemanticSymbols.db differ diff --git a/.vs/ChipDnaClient/FileContentIndex/00327995-b2bb-49c0-ae99-0ea00b0498d3.vsidx b/.vs/ChipDnaClient/FileContentIndex/00327995-b2bb-49c0-ae99-0ea00b0498d3.vsidx new file mode 100644 index 0000000..55f0ce8 Binary files /dev/null and b/.vs/ChipDnaClient/FileContentIndex/00327995-b2bb-49c0-ae99-0ea00b0498d3.vsidx differ diff --git a/.vs/ChipDnaClient/FileContentIndex/10f50ff0-3443-478f-9c18-f4bce7c49770.vsidx b/.vs/ChipDnaClient/FileContentIndex/10f50ff0-3443-478f-9c18-f4bce7c49770.vsidx new file mode 100644 index 0000000..638bb14 Binary files /dev/null and b/.vs/ChipDnaClient/FileContentIndex/10f50ff0-3443-478f-9c18-f4bce7c49770.vsidx differ diff --git a/.vs/ChipDnaClient/FileContentIndex/6f266adc-2e42-4ad5-bcf1-eb989e6c11dd.vsidx b/.vs/ChipDnaClient/FileContentIndex/6f266adc-2e42-4ad5-bcf1-eb989e6c11dd.vsidx new file mode 100644 index 0000000..8906a60 Binary files /dev/null and b/.vs/ChipDnaClient/FileContentIndex/6f266adc-2e42-4ad5-bcf1-eb989e6c11dd.vsidx differ diff --git a/.vs/ChipDnaClient/FileContentIndex/e2d76a2d-9c7b-4a24-b5ea-4a5963186b4e.vsidx b/.vs/ChipDnaClient/FileContentIndex/e2d76a2d-9c7b-4a24-b5ea-4a5963186b4e.vsidx new file mode 100644 index 0000000..7ed4541 Binary files /dev/null and b/.vs/ChipDnaClient/FileContentIndex/e2d76a2d-9c7b-4a24-b5ea-4a5963186b4e.vsidx differ diff --git a/.vs/ChipDnaClient/FileContentIndex/f02576e4-39e2-433c-b98e-58bdf899998e.vsidx b/.vs/ChipDnaClient/FileContentIndex/f02576e4-39e2-433c-b98e-58bdf899998e.vsidx new file mode 100644 index 0000000..aa10c89 Binary files /dev/null and b/.vs/ChipDnaClient/FileContentIndex/f02576e4-39e2-433c-b98e-58bdf899998e.vsidx differ diff --git a/.vs/ChipDnaClient/copilot-chat/94129bc9/sessions/b98d7c2a-92ba-4ff9-bf74-8d4f2c5d268c b/.vs/ChipDnaClient/copilot-chat/94129bc9/sessions/b98d7c2a-92ba-4ff9-bf74-8d4f2c5d268c new file mode 100644 index 0000000..86a1a72 Binary files /dev/null and b/.vs/ChipDnaClient/copilot-chat/94129bc9/sessions/b98d7c2a-92ba-4ff9-bf74-8d4f2c5d268c differ diff --git a/.vs/ChipDnaClient/v17/.suo b/.vs/ChipDnaClient/v17/.suo new file mode 100644 index 0000000..5627376 Binary files /dev/null and b/.vs/ChipDnaClient/v17/.suo differ diff --git a/.vs/ChipDnaClient/v17/.wsuo b/.vs/ChipDnaClient/v17/.wsuo new file mode 100644 index 0000000..8bc4d0a Binary files /dev/null and b/.vs/ChipDnaClient/v17/.wsuo differ diff --git a/.vs/ChipDnaClient/v17/DocumentLayout.backup.json b/.vs/ChipDnaClient/v17/DocumentLayout.backup.json new file mode 100644 index 0000000..9a191ee --- /dev/null +++ b/.vs/ChipDnaClient/v17/DocumentLayout.backup.json @@ -0,0 +1,71 @@ +{ + "Version": 1, + "WorkspaceRootPath": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|f:\\c\u002B\u002B\\chipdnaclientcli\\clientapp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|solutionrelative:clientapp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|f:\\c\u002B\u002B\\chipdnaclientcli\\client.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|solutionrelative:client.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|f:\\c\u002B\u002B\\chipdnaclientcli\\client.config.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|solutionrelative:client.config.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 2, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "client.config.xml", + "DocumentMoniker": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\client.config.xml", + "RelativeDocumentMoniker": "client.config.xml", + "ToolTip": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\client.config.xml", + "RelativeToolTip": "client.config.xml", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAQAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003576|", + "WhenOpened": "2025-06-23T15:49:55.641Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Client.cs", + "DocumentMoniker": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\Client.cs", + "RelativeDocumentMoniker": "Client.cs", + "ToolTip": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\Client.cs", + "RelativeToolTip": "Client.cs", + "ViewState": "AgIAAAUAAAAAAAAAAAAmwB8AAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T11:13:17.526Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "ClientApp.cs", + "DocumentMoniker": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\ClientApp.cs", + "RelativeDocumentMoniker": "ClientApp.cs", + "ToolTip": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\ClientApp.cs", + "RelativeToolTip": "ClientApp.cs", + "ViewState": "AgIAAE4AAAAAAAAAAAAAAFEAAAAxAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T11:07:59.691Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/ChipDnaClient/v17/DocumentLayout.json b/.vs/ChipDnaClient/v17/DocumentLayout.json new file mode 100644 index 0000000..b0cec63 --- /dev/null +++ b/.vs/ChipDnaClient/v17/DocumentLayout.json @@ -0,0 +1,71 @@ +{ + "Version": 1, + "WorkspaceRootPath": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|f:\\c\u002B\u002B\\chipdnaclientcli\\client.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|solutionrelative:client.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|f:\\c\u002B\u002B\\chipdnaclientcli\\clientapp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|solutionrelative:clientapp.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|f:\\c\u002B\u002B\\chipdnaclientcli\\client.config.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|", + "RelativeMoniker": "D:0:0:{44729319-B624-4B8C-AE6A-9D30D187C3BF}|ChipDnaClient.csproj|solutionrelative:client.config.xml||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 1, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "client.config.xml", + "DocumentMoniker": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\client.config.xml", + "RelativeDocumentMoniker": "client.config.xml", + "ToolTip": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\client.config.xml", + "RelativeToolTip": "client.config.xml", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAQAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003576|", + "WhenOpened": "2025-06-23T15:49:55.641Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "Client.cs", + "DocumentMoniker": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\Client.cs", + "RelativeDocumentMoniker": "Client.cs", + "ToolTip": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\Client.cs", + "RelativeToolTip": "Client.cs", + "ViewState": "AgIAAAUAAAAAAAAAAAAmwBgAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T11:13:17.526Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "ClientApp.cs", + "DocumentMoniker": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\ClientApp.cs", + "RelativeDocumentMoniker": "ClientApp.cs", + "ToolTip": "F:\\C\u002B\u002B\\ChipDNAClientCLI\\ClientApp.cs", + "RelativeToolTip": "ClientApp.cs", + "ViewState": "AgIAAE4AAAAAAAAAAAAAAFYAAABuAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-23T11:07:59.691Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..b2c89ea --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\ChipDnaClient.sln", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..3ce1dd8 Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..87d8e4a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "dotnet.preferCSharpExtension": true +} \ No newline at end of file diff --git a/BaseConfigParser.cs b/BaseConfigParser.cs new file mode 100644 index 0000000..0d5091c --- /dev/null +++ b/BaseConfigParser.cs @@ -0,0 +1,61 @@ +using System; +using System.Xml; + +namespace Creditcall.ChipDna.Client +{ + public abstract class BaseConfigParser + { + private const string NOT_LOADED_MESSAGE = "XML Document has not been loaded..."; + + public XmlDocument XmlDocument; + protected XmlElement RootNode { get { return XmlDocument.DocumentElement; } } + + + protected string GetElementByProperties(XmlElement rootnode, string propertyName) + { + try + { + var attributeNode = rootnode.GetAttributeNode(propertyName); + if (attributeNode != null) return attributeNode.Value; + return rootnode.GetElementsByTagName(propertyName).Count > 0 ? rootnode.GetElementsByTagName(propertyName)[0].InnerText : null; + } + catch (Exception) + { + return null; + } + } + + protected void LoadXmlFile(string configFileName) + { + XmlDocument = new XmlDocument(); + XmlDocument.Load(configFileName); + } + + protected XmlNodeList GetNodesByTagName(string tagName) + { + return GetNodesByTagName(XmlDocument.DocumentElement, tagName); + } + + + protected XmlNodeList GetNodesByTagName(XmlElement rootnode, string tagName) + { + if (XmlDocument != null) + { + return rootnode.GetElementsByTagName(tagName); + } + throw new InvalidOperationException(NOT_LOADED_MESSAGE); + } + + public string GetElementByName(XmlElement rootnode, string nodeName) + { + try + { + return rootnode.GetElementsByTagName(nodeName).Count != 0 ? rootnode.GetElementsByTagName(nodeName)[0].InnerText : null; + } + catch (Exception) + { + return null; + } + } + } +} diff --git a/ChipDna.ico b/ChipDna.ico new file mode 100644 index 0000000..b1340c0 Binary files /dev/null and b/ChipDna.ico differ diff --git a/ChipDnaClient.csproj b/ChipDnaClient.csproj new file mode 100644 index 0000000..e7148ba --- /dev/null +++ b/ChipDnaClient.csproj @@ -0,0 +1,295 @@ + + + + + + Debug + AnyCPU + {44729319-B624-4B8C-AE6A-9D30D187C3BF} + Exe + Properties + Creditcall.ChipDna.Client + ChipDNAClient + v4.7.2 + 512 + + + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + ChipDNA.ico + + + + CompiledLibs\Creditcall.ChipDna.ClientLib.dll + + + packages\Microsoft.AspNetCore.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.dll + + + packages\Microsoft.AspNetCore.Authentication.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Authentication.Abstractions.dll + + + packages\Microsoft.AspNetCore.Authentication.Core.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Authentication.Core.dll + + + packages\Microsoft.AspNetCore.Connections.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Connections.Abstractions.dll + + + packages\Microsoft.AspNetCore.Diagnostics.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Diagnostics.dll + + + packages\Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Diagnostics.Abstractions.dll + + + packages\Microsoft.AspNetCore.HostFiltering.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.HostFiltering.dll + + + packages\Microsoft.AspNetCore.Hosting.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Hosting.dll + + + packages\Microsoft.AspNetCore.Hosting.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Hosting.Abstractions.dll + + + packages\Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll + + + packages\Microsoft.AspNetCore.Http.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Http.dll + + + packages\Microsoft.AspNetCore.Http.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Http.Abstractions.dll + + + packages\Microsoft.AspNetCore.Http.Extensions.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Http.Extensions.dll + + + packages\Microsoft.AspNetCore.Http.Features.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Http.Features.dll + + + packages\Microsoft.AspNetCore.HttpOverrides.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.HttpOverrides.dll + + + packages\Microsoft.AspNetCore.Routing.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Routing.dll + + + packages\Microsoft.AspNetCore.Routing.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Routing.Abstractions.dll + + + packages\Microsoft.AspNetCore.Server.IIS.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Server.IIS.dll + + + packages\Microsoft.AspNetCore.Server.IISIntegration.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Server.IISIntegration.dll + + + packages\Microsoft.AspNetCore.Server.Kestrel.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Server.Kestrel.dll + + + packages\Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Server.Kestrel.Core.dll + + + packages\Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Server.Kestrel.Https.dll + + + packages\Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll + + + packages\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll + + + packages\Microsoft.AspNetCore.WebUtilities.2.2.0\lib\netstandard2.0\Microsoft.AspNetCore.WebUtilities.dll + + + packages\Microsoft.Extensions.Configuration.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Configuration.dll + + + packages\Microsoft.Extensions.Configuration.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Configuration.Abstractions.dll + + + packages\Microsoft.Extensions.Configuration.Binder.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Configuration.Binder.dll + + + packages\Microsoft.Extensions.Configuration.CommandLine.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Configuration.CommandLine.dll + + + packages\Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Configuration.EnvironmentVariables.dll + + + packages\Microsoft.Extensions.Configuration.FileExtensions.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Configuration.FileExtensions.dll + + + packages\Microsoft.Extensions.Configuration.Json.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Configuration.Json.dll + + + packages\Microsoft.Extensions.Configuration.UserSecrets.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Configuration.UserSecrets.dll + + + packages\Microsoft.Extensions.DependencyInjection.2.2.0\lib\net461\Microsoft.Extensions.DependencyInjection.dll + + + packages\Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll + + + packages\Microsoft.Extensions.FileProviders.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.Extensions.FileProviders.Abstractions.dll + + + packages\Microsoft.Extensions.FileProviders.Physical.2.2.0\lib\netstandard2.0\Microsoft.Extensions.FileProviders.Physical.dll + + + packages\Microsoft.Extensions.FileSystemGlobbing.2.2.0\lib\netstandard2.0\Microsoft.Extensions.FileSystemGlobbing.dll + + + packages\Microsoft.Extensions.Hosting.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Hosting.Abstractions.dll + + + packages\Microsoft.Extensions.Logging.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Logging.dll + + + packages\Microsoft.Extensions.Logging.Abstractions.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll + + + packages\Microsoft.Extensions.Logging.Configuration.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Configuration.dll + + + packages\Microsoft.Extensions.Logging.Console.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Console.dll + + + packages\Microsoft.Extensions.Logging.Debug.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Debug.dll + + + packages\Microsoft.Extensions.Logging.EventSource.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Logging.EventSource.dll + + + packages\Microsoft.Extensions.ObjectPool.2.2.0\lib\netstandard2.0\Microsoft.Extensions.ObjectPool.dll + + + packages\Microsoft.Extensions.Options.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Options.dll + + + packages\Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Options.ConfigurationExtensions.dll + + + packages\Microsoft.Extensions.Primitives.2.2.0\lib\netstandard2.0\Microsoft.Extensions.Primitives.dll + + + packages\Microsoft.Net.Http.Headers.2.2.0\lib\netstandard2.0\Microsoft.Net.Http.Headers.dll + + + packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll + + + + packages\System.Buffers.4.5.0\lib\netstandard2.0\System.Buffers.dll + + + packages\System.Collections.Immutable.1.5.0\lib\netstandard2.0\System.Collections.Immutable.dll + + + packages\System.ComponentModel.Annotations.4.5.0\lib\net461\System.ComponentModel.Annotations.dll + + + + + packages\System.Diagnostics.DiagnosticSource.4.5.0\lib\net46\System.Diagnostics.DiagnosticSource.dll + + + packages\System.IO.Pipelines.4.5.2\lib\netstandard2.0\System.IO.Pipelines.dll + + + packages\System.Memory.4.5.1\lib\netstandard2.0\System.Memory.dll + + + + packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + packages\System.Reflection.Metadata.1.6.0\lib\netstandard2.0\System.Reflection.Metadata.dll + + + packages\System.Runtime.CompilerServices.Unsafe.4.5.1\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll + + + packages\System.Security.Cryptography.Cng.4.5.0\lib\net47\System.Security.Cryptography.Cng.dll + + + packages\System.Security.Principal.Windows.4.5.0\lib\net461\System.Security.Principal.Windows.dll + + + packages\System.Text.Encodings.Web.4.5.0\lib\netstandard2.0\System.Text.Encodings.Web.dll + + + packages\System.Threading.Tasks.Extensions.4.5.1\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll + + + + + + + + + + + + + + + Always + Designer + + + + + + + + + +IF EXIST "$(ProjectDir)\Properties\AssemblyInfo.cs.template" ( + "$(ProjectDir)..\..\ChipDnaConfig\BuildServer\vcs_build_info.py" -m template -t "$(ProjectDir)\Properties\AssemblyInfo.cs.template" -o "$(ProjectDir)\Properties\AssemblyInfo.cs" +) + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + + \ No newline at end of file diff --git a/ChipDnaClient.csproj.user b/ChipDnaClient.csproj.user new file mode 100644 index 0000000..a607660 --- /dev/null +++ b/ChipDnaClient.csproj.user @@ -0,0 +1,6 @@ + + + + ShowAllFiles + + \ No newline at end of file diff --git a/ChipDnaClient.sln b/ChipDnaClient.sln new file mode 100644 index 0000000..c111366 --- /dev/null +++ b/ChipDnaClient.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.14.36212.18 d17.14 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ChipDnaClient", "ChipDnaClient.csproj", "{44729319-B624-4B8C-AE6A-9D30D187C3BF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {44729319-B624-4B8C-AE6A-9D30D187C3BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {44729319-B624-4B8C-AE6A-9D30D187C3BF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {44729319-B624-4B8C-AE6A-9D30D187C3BF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {44729319-B624-4B8C-AE6A-9D30D187C3BF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F2913D00-58B5-4AF3-AFE0-08A07E1384D2} + EndGlobalSection +EndGlobal diff --git a/Client.cs b/Client.cs new file mode 100644 index 0000000..ccc3660 --- /dev/null +++ b/Client.cs @@ -0,0 +1,1554 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Creditcall.ChipDna.Client +{ + internal class Client + { + #region default messages + private const string AuthCodeInput = "\r\nPlease Enter Auth Code (Default=12345)"; + private const string VoiceReferralContinue = "\r\nVoice Referral Approved [True,False] (Default=True)"; + private const string VoiceReferralError = "ContinueVoiceReferral Errors"; + private const string VoiceReferralTelNumber = "\r\nVoice Referral Telephone Number: "; + private const string VoiceReferralDefault = "True"; + private const string AuthCodeDefault = "12345"; + private const string DeferredAuthorizationContinue = "\r\nDeferred Authorization Approved [True,False] (Default=True)"; + private const string DeferredAuthorizationError = "ContinueDeferredAuthorization Errors"; + private const string DeferredAuthorizationDefault = "True"; + #endregion + + public TaskCompletionSource> TransactionCompletionSource { get; set; } + + private volatile bool voiceReferralRequired; + private volatile bool voiceReferralDone; + private readonly bool saveReceipt; + + private volatile bool deferredAuthorizationRequested; + private volatile bool deferredAuthorizationDone; + + private volatile bool transactionInProgress; + private volatile bool getCardDetailsInProgress; + + private bool verboseLogEnabled; + private readonly StringBuilder consoleCommands; + + private readonly ClientHelper chipDnaClientLib; + + private bool requestQueueRunCompletedEventSubscribed; + + private readonly ConfigFileParser settings; + + public Client(string identifier, string address, int port, string sslHost, bool receiptIsSaved, ConfigFileParser settings) + { + Console.OutputEncoding = Encoding.UTF8; + + this.settings = settings; + saveReceipt = receiptIsSaved; + consoleCommands = new StringBuilder(); + consoleCommands.Append("S \t Current Status\r\n"); + consoleCommands.Append("N \t Get Card Status\r\n"); + consoleCommands.Append("W \t Get Merchant Data\r\n"); + consoleCommands.Append("M \t Set Idle Message On Supported PED\r\n"); + consoleCommands.Append("R \t Process Refund By Reference\r\n"); + consoleCommands.Append("P \t Start Transaction\r\n"); + consoleCommands.Append("C \t Confirm Transaction\r\n"); + consoleCommands.Append("V \t Void Transaction\r\n"); + consoleCommands.Append("T \t Terminate Transaction\r\n"); + consoleCommands.Append("U \t Update Transaction\r\n"); + consoleCommands.Append("K \t Release Card\r\n"); + consoleCommands.Append("L \t Continue Transaction\r\n"); + consoleCommands.Append("F \t Continue Voice Referral\r\n"); + consoleCommands.Append("D \t Continue Deferred Authorization\r\n"); + consoleCommands.Append("J \t Continue Signature Verification\r\n"); + consoleCommands.Append("I \t Transaction Information\r\n"); + consoleCommands.Append("+ \t Toggle Client Verbose Debug\r\n"); + consoleCommands.Append("X \t Request TMS Update\r\n"); + consoleCommands.Append("G \t Get Card Details\r\n"); + consoleCommands.Append("Q \t Quit Client Application\r\n"); + consoleCommands.Append("B \t Open Pass Thru Session\r\n"); + consoleCommands.Append("E \t Close Pass Thru Session\r\n"); + consoleCommands.Append("H \t Send Pass Thru Command\r\n"); + consoleCommands.Append("O \t Connect And Configure\r\n"); + consoleCommands.Append("A \t Custom Command\r\n"); + consoleCommands.Append("Y \t Show/Hide the Request Queue Event response\r\n"); + consoleCommands.Append("Z \t Run the Request Queue\r\n"); + if (settings.ApiKey != null) + { + if (!string.IsNullOrEmpty(identifier)) + { + chipDnaClientLib = new ClientHelper(identifier, address, port, sslHost, settings.ApiKey); + } + else + { + chipDnaClientLib = new ClientHelper(address, port, sslHost, settings.ApiKey); + } + + } + else + { + chipDnaClientLib = new ClientHelper(identifier, address, port, sslHost); + } + + chipDnaClientLib.VoiceReferralEvent += ChipDnaClientLibOnVoiceReferral; + chipDnaClientLib.DeferredAuthorizationEvent += ChipDnaClientLibOnDeferredAuthorization; + chipDnaClientLib.TransactionFinishedEvent += ChipDnaClientLibOnTransactionFinished; + chipDnaClientLib.TransactionUpdateEvent += ChipDnaClientLibOnTransactionUpdate; + chipDnaClientLib.CardNotificationEvent += ChipDnaClientLibOnCardNotification; + chipDnaClientLib.SignatureVerificationRequestedEvent += ChipDnaClientLibOnSignatureVerificationRequested; + chipDnaClientLib.CardDetailsEvent += ChipDnaClientLibOnCardDetails; + chipDnaClientLib.TransactionPauseEvent += ChipDnaClientLibOnTransactionPause; + chipDnaClientLib.PaymentDeviceAvailabilityChangeEvent += ChipDnaClientLibOnPaymentDeviceAvailabilityChangeEvent; + chipDnaClientLib.TmsUpdateEvent += ChipDnaClientLibOnTmsUpdateEvent; + chipDnaClientLib.ErrorEvent += ChipDnaClientLibOnErrorEvent; + chipDnaClientLib.UpdateTransactionParametersFinishedEvent += ChipDnaClientLibOnUpdateTransactionParametersFinishedEvent; + chipDnaClientLib.SendPassThruCommandResponseEvent += ChipDnaClientLibOnPassThruResponseEvent; + chipDnaClientLib.OpenPassThruSessionResponseEvent += ChipDnaClientLibOnOpenPassThruSessionResponseEvent; + chipDnaClientLib.ConnectAndConfigureEvent += ChipDnaClientLibOnConnectAndConfigureEvent; + chipDnaClientLib.ConfigurationUpdateEvent += ChipDnaClientLibOnConfigurationUpdateEvent; + chipDnaClientLib.DccRateInformationEvent += ChipDnaClientLibOnDccRateInformationEvent; + } + + private ParameterSet GetExtraParams(string commandName) + { + List extraParams = this.settings.GetExtraParameters(commandName); + + ParameterSet returnSet = new ParameterSet(); + foreach (ExtraParameter theParam in extraParams) + { + if (theParam.GetInput) + { + AddUserInputToParameters(returnSet, theParam.Key, theParam.Description, theParam.DefaultValue); + } + else if (theParam.DefaultValue != null && theParam.DefaultValue.Equals(":EMPTY:")) + { + returnSet.Add(theParam.Key, ""); + } + else + { + returnSet.Add(theParam.Key, theParam.DefaultValue); + } + } + + return returnSet; + } + + private void PerformDeferredAuthorization() + { + var parameterSet = new ParameterSet(); + var input = GetUserInput(DeferredAuthorizationContinue); + if (string.IsNullOrEmpty(input)) + input = DeferredAuthorizationDefault; + + parameterSet.Add(ParameterKeys.DeferredAuthorizationApproved, input); + + parameterSet.Add(GetExtraParams("ContinueDeferredAuthorization")); + var response = chipDnaClientLib.ContinueDeferredAuthorization(parameterSet); + + string errors; + response.GetValue(ParameterKeys.Errors, out errors); + if (!string.IsNullOrEmpty(errors)) + Console.WriteLine(ErrorsString(DeferredAuthorizationError, errors)); + + deferredAuthorizationDone = true; + deferredAuthorizationRequested = false; + } + + private void AddUserInputToParameters(ParameterSet set, string key, string description, string defaultVal) + { + StringBuilder message = new StringBuilder(); + message.Append("\r\nPlease enter "); + message.Append(description); + message.Append(" ("); + if (!string.IsNullOrEmpty(defaultVal)) + { + message.Append("default= "); + message.Append(defaultVal); + } + else + { + message.Append("Optional"); + } + message.Append(")"); + var input = GetUserInput(message.ToString()); + input = string.IsNullOrEmpty(input) && !string.IsNullOrEmpty(defaultVal) && !defaultVal.Equals(":EMPTY:", StringComparison.CurrentCulture)? defaultVal : input; + + if (!string.IsNullOrEmpty(input) || defaultVal != null && defaultVal.Equals(":EMPTY:")) + { + set.Add(key, input?? ""); + } + } + + + public void PerformStartTransaction(string requestedAmount, string requestedTransactionType) + { + ResetTransaction(); + transactionInProgress = true; + + var parameters = new ParameterSet(); + + var amount = requestedAmount; + string amountType = string.Empty; + var transactionType = GetType(requestedTransactionType, "Sale"); + var reference = string.Format("ChipDNA-{0}-{1}", transactionType, DateTime.Now.ToString("yyyyMMddHHmmss")); + string batchReference = string.Empty; + + string panKeyEntry = string.Empty; + + if (!string.IsNullOrEmpty(panKeyEntry) && !panKeyEntry.Equals("false", StringComparison.InvariantCultureIgnoreCase)) + { + parameters.Add(ParameterKeys.PanKeyEntry, panKeyEntry); + + if (!transactionType.Equals("Refund", StringComparison.InvariantCultureIgnoreCase)) //if the user chooses to perform a PanKeyEntry transaction and it's not a refund then prompt for address information + { + AddUserInputToParameters(parameters, ParameterKeys.CardholderAddress, "address information ", null); + AddUserInputToParameters(parameters, ParameterKeys.CardholderZipcode, "Postcode/Zipcode", null); + } + } + + if (!string.IsNullOrEmpty(amount)) + parameters.Add(ParameterKeys.Amount, amount); + + if (!string.IsNullOrEmpty(amountType)) + parameters.Add(ParameterKeys.AmountType, amountType); + + parameters.Add(ParameterKeys.Reference, reference); + parameters.Add(ParameterKeys.TransactionType, transactionType); + + if (transactionType.Equals("Sale", StringComparison.InvariantCultureIgnoreCase)) + { + bool isFirstStore = false; + parameters.Add(ParameterKeys.CredentialOnFileFirstStore, isFirstStore.ToString()); + + if (isFirstStore) + { + parameters.Add(ParameterKeys.CredentialOnFileReason, GetFirstStoreReason()); + } + + + parameters.Add(ParameterKeys.TippingSupport, "Default"); + } + + if (!string.IsNullOrEmpty(batchReference)) + { + parameters.Add(ParameterKeys.BatchReference, batchReference); + } + + parameters.Add(GetExtraParams("StartTransaction")); + Console.WriteLine(parameters.ToString()); + Response response = chipDnaClientLib.StartTransaction(parameters); + + string errors; + if (response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("StartTransaction Errors", errors)); + } + } + + public void Run() + { + + while (true) + { + string userInput; + + PrintConsoleCommands(); + + userInput = Console.ReadLine(); + if (string.IsNullOrEmpty(userInput)) continue; + userInput = userInput.ToUpper().Trim(); + + if (userInput.Equals("Q")) + { + chipDnaClientLib.Dispose(); + break; + } + + ComputeInput(userInput); + } + } + + private void PrintConsoleCommands() + { + if (transactionInProgress || getCardDetailsInProgress || deferredAuthorizationDone || voiceReferralDone) return; + + } + + private void ResetTransaction() + { + transactionInProgress = false; + getCardDetailsInProgress = false; + + voiceReferralRequired = false; + voiceReferralDone = false; + deferredAuthorizationRequested = false; + deferredAuthorizationDone = false; + } + + private void ComputeInput(String input) + { + try + { + switch (input) + { + case "M": + SetIdleMessage(); + break; + case "R": + PerformRefundTransactionByReference(); + break; + case "P": + PerformStartTransaction("250", ""); + break; + case "C": + PerformConfirmTransaction(); + break; + case "V": + PerformVoidTransaction(); + break; + case "I": + PerformGetTransactionInformation(); + break; + case "K": + PerformReleaseCard(); + break; + case "L": + PerformContinueTransaction(); + break; + case "U": + DoUpdateTransaction(); + break; + case "T": + PerformTerminateTransaction(); + break; + case "F": + PerformVoiceReferral(); + break; + case "D": + PerformDeferredAuthorization(); + break; + case "+": + verboseLogEnabled = !verboseLogEnabled; + Console.WriteLine("VerboseLogEnabled: {0}", verboseLogEnabled); + break; + case "S": + GetStatus(); + break; + case "W": + GetMerchantData(); + break; + case "N": + GetCardStatus(); + break; + case "X": + RequestTmsUpdate(); + break; + case "G": + PerformGetCardDetails(); + break; + case "B": + OpenPassThruSession(); + break; + case "E": + ClosePassThruSession(); + break; + case "H": + SendPassThruCommand(); + break; + case "O": + ConnectAndConfigure(); + break; + case "A": + PerformCustomCommand(); + break; + case "J": + PerformContinueSignatureVerification(); + break; + case "Y": + ToggleRequestQueueRunCompletedEvent(); + break; + case "Z": + RunRequestQueue(); + break; + default: + return; + } + } + catch (ClientException ex) + { + PrintErrorEvent(ex); + } + } + + private void PrintErrorEvent(Exception exception) + { + if (exception == null) return; + + var builder = new StringBuilder(); + builder.Append(exception.Message); + + var inner = exception.InnerException; + while (inner != null && !string.IsNullOrEmpty(inner.Message)) + { + builder.Append(inner.Message + "\r\n"); + inner = inner.InnerException; + } + + if (verboseLogEnabled) + { + Console.WriteLine("ERROR: {0}:\r\n{1} ", builder, exception); + } + else + { + Console.WriteLine("ERROR: {0}", builder); + } + + } + + private void RequestTmsUpdate() + { + var parameter = new ParameterSet(); + + var requestType = GetUserInput("\r\nTMS Request Type [TmsConfiguration] (Default=TmsConfiguration)"); + if (!string.IsNullOrEmpty(requestType)) + { + parameter.Add(ParameterKeys.TmsRequestType, requestType); + } + + var updateType = GetUserInput("\r\nConfiguration Update Type [Partial,Full] (Default=Partial)"); + if (!string.IsNullOrEmpty(updateType)) + { + parameter.Add(ParameterKeys.TmsUpdateType, updateType); + } + + var configUpdateSchedule = GetUserInput("\r\nConfiguration Update Schedule [Immediate,MaintenanceTime] (Default=Immediate)"); + if (!string.IsNullOrEmpty(configUpdateSchedule)) + { + parameter.Add(ParameterKeys.ConfigurationUpdateSchedule, configUpdateSchedule); + } + + parameter.Add(GetExtraParams("RequestTmsUpdate")); + var response = chipDnaClientLib.RequestTmsUpdate(parameter); + string errors; + if (response.ContainsKey(ParameterKeys.Errors) && response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("RequestTmsConfigUpdate Errors", errors)); + } + } + + private void SetIdleMessage() + { + var idleMessage = GetUserInput("\r\nPlease Enter Message For Idle Screen"); + var parameter = new ParameterSet(); + if (!string.IsNullOrEmpty(idleMessage)) + { + parameter.Add(ParameterKeys.IdleDisplayMessage, idleMessage); + } + + parameter.Add(GetExtraParams("SetIdleMessage")); + var response = chipDnaClientLib.SetIdleMessage(parameter); + string errors; + if (response.ContainsKey(ParameterKeys.Errors) && response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("SetIdleMessage Errors", errors)); + } + } + + private void GetStatus() + { + Console.WriteLine(ParameterKeys.VersionInformation + "\n" + ParameterKeys.ChipDnaStatus + "\n" + ParameterKeys.PaymentDeviceStatus + "\n" + ParameterKeys.RequestQueueStatus + "\n" + ParameterKeys.TmsStatus + "\n" + ParameterKeys.PaymentPlatformStatus); + + var parameterSet = new ParameterSet(); + + parameterSet.Add(GetExtraParams("GetStatus")); + Response response = chipDnaClientLib.GetStatus(GetRequestedParameterSet(parameterSet)); + + string errors; + var serverStatus = (ChipDnaStatus) null; + if (response.ContainsKey(ParameterKeys.Errors) && response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("GetStatus Errors", errors)); + } + else + { + serverStatus = ChipDnaStatus.ParseFromResponse(response); + } + + if (serverStatus != null) + { + Console.WriteLine(serverStatus); + } + } + + private void GetMerchantData() + { + Response response = chipDnaClientLib.GetMerchantData(new ParameterSet()); + + if (response.ContainsKey(ParameterKeys.Errors) && response.GetValue(ParameterKeys.Errors, out var errors)) + { + Console.WriteLine(ErrorsString("GetMerchantData Errors", errors)); + } + + var merchantData = MerchantData.ParseFromResponse(response); + Console.WriteLine((merchantData.ToString())); + } + + private void GetCardStatus() + { + var parameterSet = new ParameterSet(); + var input = GetUserInput("\r\nEnter CardNotificationEvents [Transactions,Always] (Optional)"); + + if (!string.IsNullOrEmpty(input)) + { + parameterSet.Add(ParameterKeys.CardNotificationEvents, input); + } + + parameterSet.Add(GetExtraParams("GetCardStatus")); + var response = chipDnaClientLib.GetCardStatus(parameterSet); + + string errors; + if (response.ContainsKey(ParameterKeys.Errors) && response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("GetStatus Errors", errors)); + } + + var cardStatus = new DeviceCardStatusDataObject(response); + + Console.WriteLine(cardStatus); + + } + + private void PerformVoiceReferral() + { + var parameterSet = new ParameterSet(); + var input = GetUserInput(VoiceReferralContinue); + if (String.IsNullOrEmpty(input)) + input = VoiceReferralDefault; + parameterSet.Add(ParameterKeys.VoiceReferralApproved, input); + + var authcode = GetUserInput(AuthCodeInput); + if (string.IsNullOrEmpty(authcode)) + authcode = AuthCodeDefault; + + parameterSet.Add(ParameterKeys.AuthCode, authcode); + + parameterSet.Add(GetExtraParams("ContinueVoiceReferral")); + var response = chipDnaClientLib.ContinueVoiceReferral(parameterSet); + string errors; + response.GetValue(ParameterKeys.Errors, out errors); + if (!string.IsNullOrEmpty(errors)) + Console.WriteLine(ErrorsString(VoiceReferralError, errors)); + + voiceReferralDone = true; + voiceReferralRequired = false; + } + + private static string ErrorsString(string errorsTitle, string errors) + { + if (errorsTitle == null) + errorsTitle = ""; + if (errors == null) + errors = ""; + var errorStringBuilder = new StringBuilder(); + errorStringBuilder.Append("\r\n"); + errorStringBuilder.AppendFormat(null, "Errors: [{0}]\t{1}", errorsTitle, errors); + + return errorStringBuilder.ToString(); + } + + private void PerformRefundTransactionByReference() + { + var defaultReference = string.Format("ChipDNA-{0}-{1}", "refundbyref", DateTime.Now.ToString("yyyyMMddHHmmss")); + var amount = GetAmount(true); + var reference = GetReference(true, defaultReference); + var saleReference = GetUserInput("\r\nPlease Enter Sale Reference (Required)"); + + var saleDateTime = GetUserInput("\r\nPlease Enter Sale Date And Time (Optional)"); + var parameterSet = new ParameterSet(); + if (!string.IsNullOrEmpty(amount)) + { + parameterSet.Add(ParameterKeys.Amount, amount); + } + if (!string.IsNullOrEmpty(saleReference)) + { + parameterSet.Add(ParameterKeys.SaleReference, saleReference); + } + if (!string.IsNullOrEmpty(reference)) + { + parameterSet.Add(ParameterKeys.Reference, reference); + } + + if (!string.IsNullOrEmpty(saleDateTime)) + { + parameterSet.Add(ParameterKeys.SaleDateTime, saleDateTime); + } + parameterSet.Add(GetExtraParams("LinkedRefundTransaction")); + var response = chipDnaClientLib.LinkedRefundTransaction(parameterSet); + string transactionResult; + if (response.GetValue(ParameterKeys.TransactionResult, out transactionResult)) + { + + Console.WriteLine("Refund By Reference Result: {0}", transactionResult); + } + string transactionId; + if (response.GetValue(ParameterKeys.TransactionId, out transactionId)) + { + Console.WriteLine("Transaction ID: {0}", transactionId); + } + string receipt; + if (response.GetValue(ParameterKeys.ReceiptDataMerchant, out receipt)) + { + PrintReceiptData(ReceiptData.GetReceiptDataFromXml(receipt)); + + } + if (response.GetValue(ParameterKeys.ReceiptDataCardholder, out receipt)) + { + PrintReceiptData(ReceiptData.GetReceiptDataFromXml(receipt)); + + } + string errors; + if (response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("RefundTransactionByReference Errors", errors)); + } + string errorDescription; + if (response.GetValue(ParameterKeys.ErrorDescription, out errorDescription)) + { + Console.WriteLine("ErrorDescription: {0}", errorDescription); + } + } + + private void PerformConfirmTransaction() + { + var reference = GetReference(true, ""); + var amount = GetAmount(false); + var gratuity = GetGratuity(false); + var closeTransaction = GetCloseTransaction(false); + + var parameters = new ParameterSet(); + if (!string.IsNullOrEmpty(reference)) + { + parameters.Add(ParameterKeys.Reference, reference); + } + if (!String.IsNullOrEmpty(amount)) + { + parameters.Add(ParameterKeys.Amount, amount); + } + if (!String.IsNullOrEmpty(gratuity)) + { + parameters.Add(ParameterKeys.Gratuity, gratuity); + } + if (!String.IsNullOrEmpty(closeTransaction)) + { + parameters.Add(ParameterKeys.CloseTransaction, closeTransaction); + } + + parameters.Add(GetExtraParams("ConfirmTransaction")); + var response = chipDnaClientLib.ConfirmTransaction(parameters); + string receipt, result; + if (response.GetValue(ParameterKeys.TransactionResult, out result)) + { + Console.WriteLine("Confirmed Transaction Result: {0}", result); + } + if (response.GetValue(ParameterKeys.ReceiptDataMerchant, out receipt)) + { + PrintReceiptData(ReceiptData.GetReceiptDataFromXml(receipt)); + } + if (response.GetValue(ParameterKeys.ReceiptDataCardholder, out receipt)) + { + PrintReceiptData(ReceiptData.GetReceiptDataFromXml(receipt)); + } + string errors; + if (response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("ConfirmTransaction Errors", errors)); + } + + string errorDescription; + if (response.GetValue(ParameterKeys.ErrorDescription, out errorDescription)) + { + Console.WriteLine("ErrorDescription: {0}", errorDescription); + } + } + + private void DoUpdateTransaction() + { + var reference = GetReference(false, ""); + var amount = GetAmount(false); + + var paramSet = new ParameterSet(); + if (ShouldUpdateBatchReference()) + { + var batchReference = GetBatchReference(false); + paramSet.Add(ParameterKeys.BatchReference, batchReference); + } + if (!string.IsNullOrEmpty(reference)) + { + paramSet.Add(ParameterKeys.Reference, reference); + } + if (!string.IsNullOrEmpty(amount)) + { + paramSet.Add(ParameterKeys.Amount, amount); + } + + paramSet.Add(GetExtraParams("UpdateTransactionParameters")); + var response = chipDnaClientLib.UpdateTransactionParameters(paramSet); + string errors; + if (response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("UpdateTransaction Errors", errors)); + } + } + + private void PerformReleaseCard() + { + var response = chipDnaClientLib.ReleaseCard(GetExtraParams("ReleaseCard")); + string errors; + if (response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("ReleaseCard Errors", errors)); + } + } + + private void PerformTerminateTransaction() + { + var terminateReason = GetUserInput("\r\nPlease Enter Terminate Reason (Optional)"); + var displayMessage = GetUserInput("\r\nPlease Enter Display Message (Optional)"); + + var parameters = new ParameterSet(); + + if (!string.IsNullOrEmpty(displayMessage)) + { + parameters.Add(ParameterKeys.TerminateDisplayMessage, displayMessage); + } + + if (!string.IsNullOrEmpty(terminateReason)) + { + parameters.Add(ParameterKeys.TerminateReason, terminateReason); + } + + parameters.Add(GetExtraParams("TerminateTransaction")); + var response = chipDnaClientLib.TerminateTransaction(parameters); + + string errors; + if (response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("TerminateTransaction Errors", errors)); + } + } + + private void PerformVoidTransaction() + { + var reference = GetReference(true, ""); + var voidReason = GetUserInput("\r\nPlease Enter Void Reason (Optional)"); + var parameters = new ParameterSet(); + if (!string.IsNullOrEmpty(reference)) + { + parameters.Add(ParameterKeys.Reference, reference); + } + if (!String.IsNullOrEmpty(voidReason)) + { + parameters.Add(ParameterKeys.VoidReason, voidReason); + } + + parameters.Add(GetExtraParams("VoidTransaction")); + var response = chipDnaClientLib.VoidTransaction(parameters); + string receipt, result; + if (response.GetValue(ParameterKeys.TransactionResult, out result)) + { + Console.WriteLine("Void Transaction Result: {0}", result); + } + if (response.GetValue(ParameterKeys.ReceiptDataMerchant, out receipt)) + { + PrintReceiptData(ReceiptData.GetReceiptDataFromXml(receipt)); + } + if (response.GetValue(ParameterKeys.ReceiptDataCardholder, out receipt)) + { + PrintReceiptData(ReceiptData.GetReceiptDataFromXml(receipt)); + } + string errors; + if (response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("VoidTransaction Errors", errors)); + } + string errorDescription; + if (response.GetValue(ParameterKeys.ErrorDescription, out errorDescription)) + { + Console.WriteLine("ErrorDescription: {0}", errorDescription); + } + } + + private void PerformGetTransactionInformation() + { + var referenceValue = GetReference(true, ""); + + var parameters = new ParameterSet(); + if (!string.IsNullOrEmpty(referenceValue)) + { + parameters.Add(ParameterKeys.Reference, referenceValue); + } + + parameters.Add(GetExtraParams("GetTransactionInformation")); + var response = chipDnaClientLib.GetTransactionInformation(parameters); + + var responseParameter = response.ToList(); + + responseParameter.ForEach(parameter => + { + if (parameter.Key == ParameterKeys.Errors) + { + Console.WriteLine(ErrorsString("GetTransactionInformation Errors", parameter.Value)); + } + else + { + Console.WriteLine("{0} {1}", parameter.Key, parameter.Value); + } + }); + } + + private static string GetUserInput(string prompt) + { + Console.Write("\r\n{0}:", prompt); + string input = Console.ReadLine(); + return input; + } + + private void PerformContinueTransaction() + { + var forceDecline = GetUserInput("\r\nForce Decline [True,False] (Default=False)"); + var continueParams = new ParameterSet(); + if (!string.IsNullOrEmpty(forceDecline)) + { + continueParams.Add(ParameterKeys.ForceDecline, forceDecline); + } + var amount = GetAmount(false); + var reference = GetReference(false, ""); + + if (ShouldUpdateBatchReference()) + { + var batchReference = GetBatchReference(false); + continueParams.Add(ParameterKeys.BatchReference, batchReference); + } + + if (!string.IsNullOrEmpty(amount)) + { + continueParams.Add(ParameterKeys.Amount, amount); + } + + if (!string.IsNullOrEmpty(reference)) + { + continueParams.Add(ParameterKeys.Reference, reference); + } + + continueParams.Add(GetExtraParams("ContinueTransaction")); + Response response = chipDnaClientLib.ContinueTransaction(continueParams); + string errors; + response.GetValue(ParameterKeys.Errors, out errors); + Console.WriteLine(!string.IsNullOrEmpty(errors) ? ErrorsString("ContinuePausedTransaction Errors", errors) : ""); + } + + private void PerformContinueSignatureVerification() + { + var parameters = new ParameterSet(); + parameters.Add(GetExtraParams("PerformContinueSignatureVerification")); + + var result = GetUserInput("\r\nVerify Signature? [True,False]"); + + if (!string.IsNullOrEmpty(result)) + { + parameters.Add(ParameterKeys.SignatureVerificationResult, result); + } + + var response = chipDnaClientLib.ContinueSignatureVerification(parameters); + string errors; + if (response.ContainsKey(ParameterKeys.Errors) && response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("ContinueSignatureVerification Errors", errors)); + } + } + + private void PerformGetCardDetails() + { + ResetTransaction(); + getCardDetailsInProgress = true; + + var response = chipDnaClientLib.GetCardDetails(GetExtraParams("GetCardDetails")); + string errors; + if (response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("GetCardDetails Errors", errors)); + } + } + + private void PerformCustomCommand() + { + + var parameters = new ParameterSet(); + parameters.Add(GetExtraParams("CustomCommand")); + var response = chipDnaClientLib.CustomCommand(parameters); + string errors; + if (response.ContainsKey(ParameterKeys.Errors) && response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("CustomCommand Errors", errors)); + } + } + + private void ToggleRequestQueueRunCompletedEvent() + { + requestQueueRunCompletedEventSubscribed = !requestQueueRunCompletedEventSubscribed; + Console.WriteLine("{0} the RequestQueueRunCompletedEvent.", requestQueueRunCompletedEventSubscribed ? "Subscribed to" : "Unsubscribed from"); + if (requestQueueRunCompletedEventSubscribed) + chipDnaClientLib.RequestQueueRunCompletedEvent += ChipDnaClientLibOnRequestQueueRunCompletedEvent; + else + chipDnaClientLib.RequestQueueRunCompletedEvent -= ChipDnaClientLibOnRequestQueueRunCompletedEvent; + } + + private void RunRequestQueue() + { + var parameters = new ParameterSet(); + var requestQueueType = GetUserInput("\r\nRun failed transactions (Pending/Failed/PendingAndFailed)? Default=[Pending]"); + + if (!string.IsNullOrEmpty(requestQueueType)) + parameters.Add(ParameterKeys.RequestQueueType, requestQueueType); + + if (Enum.TryParse(requestQueueType, true, out RequestQueueTypes requestQueueTypeEnum)) + { + if (new[] { RequestQueueTypes.Failed, RequestQueueTypes.PendingAndFailed }.Contains(requestQueueTypeEnum)) + { + var reRunFailedTransactionsFromDate = GetUserInput("\r\nFrom when should the failed transactions be run (yyyyMMddHHmmss)?"); + parameters.Add(ParameterKeys.RunFailedTransactionsFromDate, reRunFailedTransactionsFromDate); + } + } + + var response = chipDnaClientLib.RunRequestQueue(parameters); + var responseParameter = response.ToList(); + + if (response.GetValue(ParameterKeys.Errors, out var errors)) + { + Console.WriteLine(ErrorsString("RunRequestQueue Errors", errors)); + } + } + + + private void ConnectAndConfigure() + { + + var response = chipDnaClientLib.ConnectAndConfigure(null); + string errors; + if (response.ContainsKey(ParameterKeys.Errors) && response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("ConnectAndConfigure Errors", errors)); + } + } + + private void OpenPassThruSession() + { + var deviceId = GetUserInput("\r\nEnter payment device ID"); + var parameters = new ParameterSet(); + if (!string.IsNullOrEmpty(deviceId)) + { + parameters.Add(ParameterKeys.PaymentDeviceIdentifier, deviceId); + } + + var response = chipDnaClientLib.OpenPassThruSession(parameters); + + string errors; + if (response.ContainsKey(ParameterKeys.Errors) && response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("OpenPassThruSession Errors", errors)); + } + } + + private void ClosePassThruSession() + { + var deviceId = GetUserInput("\r\nEnter payment device ID"); + var parameters = new ParameterSet(); + if (!string.IsNullOrEmpty(deviceId)) + { + parameters.Add(ParameterKeys.PaymentDeviceIdentifier, deviceId); + } + + var response = chipDnaClientLib.ClosePassThruSession(parameters); + + string errors; + if (response.ContainsKey(ParameterKeys.Errors) && response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("ClosePassThruSession Errors", errors)); + } + } + + private void SendPassThruCommand() + { + var deviceId = GetUserInput("\r\nEnter payment device ID"); + var parameters = new ParameterSet(); + if (!string.IsNullOrEmpty(deviceId)) + { + parameters.Add(ParameterKeys.PaymentDeviceIdentifier, deviceId); + } + + var commandData = GetUserInput("\r\nEnter command (hex string)"); + if (!string.IsNullOrEmpty(commandData)) + { + parameters.Add(ParameterKeys.Data, commandData); + } + + var response = chipDnaClientLib.SendPassThruCommand(parameters); + + string errors; + if (response.ContainsKey(ParameterKeys.Errors) && response.GetValue(ParameterKeys.Errors, out errors)) + { + Console.WriteLine(ErrorsString("SendPassThruCommand Errors", errors)); + } + } + + private string NewLine() + { +#if !WindowsCE + return Environment.NewLine; +#else + return "\r\n"; +#endif + } + + private void PrintReceiptData(ReceiptData receiptData) + { + if (receiptData == null) return; + var receiptDataBuilder = new StringBuilder(); + receiptDataBuilder.Append("Receipt Data:"); + var receiptDataForPrinting = new StringBuilder(); + + var entries = new List(receiptData.ReceiptEntries); + entries.Sort((entry1, entry2) => + { + if (entry1.Priority > entry2.Priority) + { + return 1; + } + + if (entry1.Priority < entry2.Priority) + { + return -1; + } + + return 0; + }); + + var recipientEntry = entries.FirstOrDefault(e => e.ReceiptEntryId.Equals("Recipient") && e.Value == "CARDHOLDER COPY"); + bool isCustomerCopy = (recipientEntry != null) ? true : false; + + List printData = new List(entries.Count); + foreach (var receiptEntry in entries) + { + if (isCustomerCopy && receiptEntry.ReceiptEntryId.Equals("SignatureLineLabel")) continue; + + /* + * MerchantStreetAddress, MerchantCityStateZip and MerchantPhoneNumber + * are not populated by ChipDNA and must be populated by the integration, + * when they are present in ReceiptData. + * The same also applies to MerchandiseDescription + */ + if (receiptEntry.ReceiptEntryId.Equals("MerchantStreetAddress") && + !string.IsNullOrEmpty(settings.MerchantStreetAddress)) + { + //e.g. 123 Western Boulevard + receiptEntry.Value = settings.MerchantStreetAddress; + } + else if (receiptEntry.ReceiptEntryId.Equals("MerchantCityStateZip") && + !string.IsNullOrEmpty(settings.MerchantCityStateZip)) + { + //e.g. Chicago, IL, 60007 + receiptEntry.Value = settings.MerchantCityStateZip; + } + else if (receiptEntry.ReceiptEntryId.Equals("MerchantPhoneNumber") && + !string.IsNullOrEmpty(settings.MerchantPhoneNumber)) + { + //e.g. (555) 555-1234 + receiptEntry.Value = settings.MerchantPhoneNumber; + } + else if (receiptEntry.ReceiptEntryId.Equals("MerchandiseDescription") && + !string.IsNullOrEmpty(settings.MerchandiseDescription)) + { + //e.g. Food and drinks + receiptEntry.Value = settings.MerchandiseDescription; + } + + receiptDataBuilder.AppendFormat(null, + "\t{0}=> {1}{2}\r\n", + string.Format("[{0} - {1}]", receiptEntry.ReceiptEntryId, receiptEntry.ReceiptItemType).PadRight(40, '-'), + string.IsNullOrEmpty(receiptEntry.Label) ? "" : String.Format("{0}: ", receiptEntry.Label), + receiptEntry.Value); + + string label = string.IsNullOrEmpty(receiptEntry.Label) ? String.Empty : receiptEntry.Label + ": "; + + printData.Add(string.Format("{0}{1}", label, receiptEntry.Value)); + + if (receiptEntry.ReceiptEntryId.Equals("SignatureLineLabel", StringComparison.InvariantCultureIgnoreCase)) + { + printData.Add(string.Empty.PadRight(30, '_')); + } + } + + + if (saveReceipt) + { + try + { + string currentPath = Directory.GetCurrentDirectory(); + + var receiptDir = Path.Combine(currentPath, @"Receipts\"); + var receiptFilename = string.Format("ReceiptData.{0}.txt", DateTime.Now.ToString("yyyyMMddHHmmss")); + + if (!Directory.Exists(receiptDir)) + { + Directory.CreateDirectory(receiptDir); + } + + var receiptFilePath = Path.Combine(receiptDir, Path.GetFileName(receiptFilename)); + var str = string.Join(NewLine(), printData.ToArray()); + str += Environment.NewLine; //To separate Merchant Copy from Cardholder Copy + using (StreamWriter sw = new StreamWriter(receiptFilePath, append: true, Encoding.UTF8)) + { + sw.WriteLine(str, Encoding.UTF8); + } + Console.WriteLine("Receipt File: {0}", receiptFilePath); + + } + catch (Exception ex) + { + PrintErrorEvent(new Exception("Error Writing Receipt to File.", ex)); + } + } + + Console.WriteLine("{0}{1}{2}{1}{0}", string.Empty.PadRight(80, '='), "\r\n", receiptDataBuilder); + } + + private string GetAmount(bool isRequired) + { + return GetUserInput(string.Format("\r\nPlease Enter Amount [eg 250 => £2.50] ({0})", (isRequired) ? "Required" : "Optional")); + } + + private bool GetFirstStore() + { + Boolean.TryParse(GetUserInput(string.Format("\r\nCredential On File First Store Transaction? [True,False] (Optional)")), out bool firstStore); + return firstStore; + } + + private string GetFirstStoreReason() + { + return GetUserInput(string.Format("\r\nCredential On File Transaction Reason? (Optional)")); + } + + private ParameterSet GetRequestedParameterSet(ParameterSet parameterSet) + { + var input = GetUserInput(string.Format( + "\r\nPlease Enter Requested Parameters (Comma Separated) [eg CHIPDNA_STATUS,TMS_STATUS] (Default = Returns all parameters)")); + if (input != null) + { + string[] keys = input.Split(','); + foreach (string par in keys) + { + if (!parameterSet.ContainsKey(par) && par != "") + { + parameterSet.Add(par, par); + } + } + } + return parameterSet; + } + + private string GetAmountType(bool isRequired) + { + return GetUserInput(string.Format("\r\nActual or Estimated Amount? ({0}) [Actual]", isRequired ? "Required" : "Optional")); + } + + private string GetGratuity(bool isRequired) + { + return GetUserInput(string.Format("\r\nPlease Enter Gratuity [eg 250 => £2.50] ({0} - End Of Day tipping)", (isRequired) ? "Required" : "Optional")); + } + + private string GetCloseTransaction(bool isRequired) + { + return GetUserInput(string.Format("\r\nClose Transaction [True,False] (Default = True) ({0} - End Of Day tipping)", (isRequired) ? "Required" : "Optional")); + } + + private string getDefaultInput(string defaultFormat) + { + if (string.IsNullOrEmpty(defaultFormat)) + { + return ""; + } + return string.Format("[{0}]", defaultFormat); + } + + private String GetType(string requestedTransactionType, string defaultType) + { + if (string.IsNullOrEmpty(requestedTransactionType)) + { + if (string.IsNullOrEmpty(defaultType)) + return ""; + return defaultType; + } + return requestedTransactionType; + } + + private String GetTippingMethod(bool isRequired, string defaultMethod) + { + var type = GetUserInput(string.Format("\r\nPlease Enter Tipping Method ({0}) {1}", (isRequired) ? "Required" : "Optional", getDefaultInput(defaultMethod))); + if (string.IsNullOrEmpty(type)) + { + if (string.IsNullOrEmpty(defaultMethod)) + return ""; + return defaultMethod; + } + return type; + } + + private String GetReference(bool isRequired, string defaultReference) + { + var reference = GetUserInput(string.Format("\r\nPlease Enter Reference ({0}) {1}", (isRequired) ? "Required" : "Optional", getDefaultInput(defaultReference))); + if (string.IsNullOrEmpty(reference)) + { + if (!string.IsNullOrEmpty(defaultReference)) + { + reference = defaultReference; + } + else + { + return ""; + } + } + return reference; + } + + private static bool ShouldUpdateBatchReference() + { + string answer = GetUserInput("Update Batch Reference [True,False] (Default = False)"); + if (string.IsNullOrEmpty(answer)) + return false; + return answer.Substring(0, 1).ToUpper().Equals("T", StringComparison.InvariantCultureIgnoreCase); + } + + private static string GetBatchReference(bool displayOptional) + { + return GetUserInput(string.Format("\r\nPlease Enter Batch Reference ({0})", (displayOptional) ? "Optional" : "Required")); + } + + private void ChipDnaClientLibOnVoiceReferral(object sender, EventParameters voiceReferralEventArgs) + { + // Console.WriteLine("Voice Referral Event Parameters: {0}", voiceReferralEventArgs); + + var processSource = ""; + + var telephoneNumber = ""; + + foreach (var parameter in voiceReferralEventArgs.ToList()) + { + if (ParameterKeys.VoiceReferralVerificationSource.Equals(parameter.Key)) + { + try + { + processSource = parameter.Value; + } + catch (Exception ex) + { + PrintErrorEvent(new Exception("Error Parsing Voice Referral Source.", ex)); + } + } + + if (ParameterKeys.VoiceReferralTelephoneNumber.Equals(parameter.Key)) + { + telephoneNumber = parameter.Value; + } + } + + if (processSource.Equals("Pos")) + { + Console.WriteLine("Voice Referral Event Parameters: {0}{1} *Waiting For Voice Referral Continue Command --> Press 'F' To Continue*", + voiceReferralEventArgs, "\r\n"); + voiceReferralRequired = true; + } + + } + + private void ChipDnaClientLibOnDeferredAuthorization(object sender, EventParameters deferredAuthorizationEventArgs) + { + var pinBlockPresent = false; + + foreach (var parameter in deferredAuthorizationEventArgs.ToList()) + { + if (ParameterKeys.PinBlockPresent.Equals(parameter.Key)) + { + try + { + pinBlockPresent = bool.Parse(parameter.Value); + } + catch (Exception ex) + { + PrintErrorEvent(new Exception("Error Parsing Pin Block Present.", ex)); + } + } + } + + Console.WriteLine("Deferred Authorization Event Parameters: {0}{1} *Waiting for Deferred Authorization Continue Command --> Press 'D' To Continue*", + deferredAuthorizationEventArgs, "\r\n"); + deferredAuthorizationRequested = true; + } + + private void ChipDnaClientLibOnTransactionFinished(object sender, EventParameters transactionFinishedEventArgs) + { + var result = new Dictionary(); + var transactionFinishedStringBuilder = new StringBuilder(); + transactionFinishedStringBuilder.Append("Transaction Finished Event Parameters: "); + string reference = null; + bool signatureRequired = false; + + if (transactionFinishedEventArgs != null) + { + ExtractParametersForLogging(transactionFinishedEventArgs, + out StringBuilder strBuilder, + out ReceiptData receiptDataMerchant, + out ReceiptData receiptDataCardholder); + + transactionFinishedStringBuilder.Append(strBuilder); + + if (transactionFinishedEventArgs.GetValue(ParameterKeys.SignatureVerificationRequired, out string signatureVerification)) + { + try + { + signatureRequired = Convert.ToBoolean(signatureVerification); + } + catch (FormatException) + { + Console.WriteLine("Formatting Error With Signature Required"); + } + } + + if (transactionFinishedEventArgs.GetValue(ParameterKeys.Reference, out string referenceValue)) + { + reference = referenceValue; + } + + Console.WriteLine(transactionFinishedStringBuilder); + + if (signatureRequired) + { + Console.WriteLine("\n Signature Verification Required For [ref={0}]\n", reference); + } + + if (transactionFinishedEventArgs.GetValue(ParameterKeys.ErrorDescription, out string errorDescription)) + { + Console.WriteLine("ErrorDescription: {0}", errorDescription); + } + + PrintReceiptData(receiptDataMerchant); + PrintReceiptData(receiptDataCardholder); + + // 🔥 SET THE RESULT FOR HTTP LISTENER + foreach (var param in transactionFinishedEventArgs.ToList()) + { + string value = param.Key.Equals(ParameterKeys.CardHashCollection) + ? FormatCardHashCollection(CardHash.ParseCardHashFromXml(param.Value)) + : param.Value; + + result[param.Key] = value; + } + if (TransactionCompletionSource != null && !TransactionCompletionSource.Task.IsCompleted) + { + TransactionCompletionSource.SetResult(result); + } + } + + ResetTransaction(); + PrintConsoleCommands(); + } + + + + private void ChipDnaClientLibOnSignatureVerificationRequested(object sender, EventParameters signatureVerificationRequestedEventArgs) + { + var transactionFinishedStringBuilder = new StringBuilder(); + transactionFinishedStringBuilder.Append("Signature Verification Requested Event Parameters: "); + string reference = null; + bool signatureRequired = false; + + if (signatureVerificationRequestedEventArgs != null) + { + ExtractParametersForLogging(signatureVerificationRequestedEventArgs, out StringBuilder strBuilder, out ReceiptData receiptDataMerchant, out ReceiptData receiptDataCardholder); + + if (strBuilder.Length == 0) + { + transactionFinishedStringBuilder.Append("[There are no set parameters for this event]"); + } + else + { + transactionFinishedStringBuilder.Append(strBuilder); + } + + string signatureVerification; + if (signatureVerificationRequestedEventArgs.GetValue(ParameterKeys.SignatureVerificationRequired, out signatureVerification)) + { + try + { + signatureRequired = Convert.ToBoolean(signatureVerification); + } + catch (FormatException) { Console.WriteLine("Formating Error With Signature Required"); } + } + string referenceValue; + if (signatureVerificationRequestedEventArgs.GetValue(ParameterKeys.Reference, out referenceValue)) + { + + reference = referenceValue; + } + + Console.WriteLine(transactionFinishedStringBuilder); + + if (signatureRequired) + { + Console.WriteLine("\n Signature Verification Required For [ref={0}]\n", reference); + } + string errorDescription; + if (signatureVerificationRequestedEventArgs.GetValue(ParameterKeys.ErrorDescription, out errorDescription)) + { + Console.WriteLine("ErrorDescription: {0}", errorDescription); + } + + PrintReceiptData(receiptDataMerchant); + PrintReceiptData(receiptDataCardholder); + + Console.WriteLine("*Waiting for Continue Signature Verification Command --> Press 'J' To Continue*"); + } + } + + private void ChipDnaClientLibOnTransactionPause(object sender, EventParameters transactionPauseEventArgs) + { + Console.WriteLine("Transaction Pause Event Parameters: {0}{1} *Waiting For Continue Command --> Press 'L' To Continue*", + transactionPauseEventArgs, "\n"); + } + + private void ChipDnaClientLibOnTransactionUpdate(object sender, EventParameters transactionUpdateEventArgs) + { + Console.WriteLine("Transaction Update Event Parameters: {0}", transactionUpdateEventArgs); + } + + private void ChipDnaClientLibOnCardNotification(object sender, EventParameters cardNotificationEventArgs) + { + Console.WriteLine("Card Notification Event Parameters: {0}", cardNotificationEventArgs); + } + + private void ChipDnaClientLibOnCardDetails(object sender, EventParameters cardDetailsEventArgs) + { + var stringBuilder = new StringBuilder(); + foreach (var param in cardDetailsEventArgs.ToList()) + { + var value = (param.Key.Equals(ParameterKeys.CardHashCollection)) ? FormatCardHashCollection(CardHash.ParseCardHashFromXml(param.Value)) : param.Value; + stringBuilder.Append(string.Format("[{0}, {1}]", param.Key, value)); + } + Console.WriteLine("Card Details Event Parameters: {0}", stringBuilder); + + getCardDetailsInProgress = false; + PrintConsoleCommands(); + } + + private void ChipDnaClientLibOnUpdateTransactionParametersFinishedEvent(object sender, EventParameters updateTransactionUpdateFinishedEvent) + { + Console.WriteLine("Update Transaction Parameters Finished Event: {0}", updateTransactionUpdateFinishedEvent); + } + + private void ChipDnaClientLibOnPaymentDeviceAvailabilityChangeEvent(object sender, EventParameters connectionEventArgs) + { + var stringBuilder = new StringBuilder(); + connectionEventArgs.ToList().ForEach(param => + { + if (param.Key.Equals(ParameterKeys.AvailabilityErrorInformation, StringComparison.InvariantCultureIgnoreCase) && !string.IsNullOrEmpty(param.Value)) + { + var paymentErrorList = ChipDnaStatus.ParseFromAvailabilityErrorInformation(param.Value); + stringBuilder.Append(string.Format("[{0}, ", param.Key)); + foreach (var error in paymentErrorList) + { + stringBuilder.Append(error); + } + stringBuilder.Append("]"); + } + else + { + stringBuilder.Append(string.Format("[{0}]", param.ToString())); + } + }); + Console.WriteLine("{0}: {1}", "Payment Device Availability Change Event", stringBuilder); + } + + private void ChipDnaClientLibOnTmsUpdateEvent(object sender, EventParameters tmsUpdateEventParameters) + { + Console.WriteLine("Tms Update Event Parameters: {0}", tmsUpdateEventParameters); + } + + private void ChipDnaClientLibOnPassThruResponseEvent(object sender, EventParameters passThruResponseEventParameters) + { + Console.WriteLine("Pass Thru Response Event Parameters: {0}", passThruResponseEventParameters); + } + + private void ChipDnaClientLibOnOpenPassThruSessionResponseEvent(object sender, EventParameters openPassThruSessionResponseEventParameters) + { + Console.WriteLine("Open Pass Thru Session Response Event Parameters: {0}", openPassThruSessionResponseEventParameters); + } + + private void ChipDnaClientLibOnDccRateInformationEvent(object sender, EventParameters dccRateInformationEventParameters) + { + Console.WriteLine("Dcc Rate Information Event Parameters: {0}", dccRateInformationEventParameters); + } + + private void ChipDnaClientLibOnErrorEvent(object sender, ClientHelperErrorEventArgs errorEventArgs) + { + PrintErrorEvent(errorEventArgs.RaisedException); + } + + private void ChipDnaClientLibOnConnectAndConfigureEvent(object sender, EventParameters connectAndConfigureEventParameters) + { + Console.WriteLine("Connect And Configure Event Parameters: {0}", connectAndConfigureEventParameters); + } + + private void ChipDnaClientLibOnConfigurationUpdateEvent(object sender, EventParameters configurationUpdateEventParameters) + { + Console.WriteLine("Configuration Update Event Parameters: {0}", configurationUpdateEventParameters); + } + + private void ChipDnaClientLibOnRequestQueueRunCompletedEvent(object sender, EventParameters configurationUpdateEventParameters) + { + var requestQueueRunCompletedObject = RequestQueueRunCompletedObject.ParseFromResponse(configurationUpdateEventParameters); + Console.WriteLine(requestQueueRunCompletedObject.ToString()); + } + + private string FormatCardHashCollection(List cardHashes) + { + var stringBuilder = new StringBuilder(); + cardHashes.ForEach(hash => stringBuilder.Append(hash)); + return stringBuilder.ToString(); + } + + private void ExtractParametersForLogging(EventParameters eventParameter, out StringBuilder strBuilder, out ReceiptData receiptDataMerchant, out ReceiptData receiptDataCardholder) + { + strBuilder = new StringBuilder(); + receiptDataMerchant = null; + receiptDataCardholder = null; + + foreach (Parameter param in eventParameter.ToList()) + { + if (param.Key.Equals(ParameterKeys.ReceiptDataMerchant)) + { + receiptDataMerchant = ReceiptData.GetReceiptDataFromXml(param.Value); + } else if (param.Key.Equals(ParameterKeys.ReceiptDataCardholder)) + { + receiptDataCardholder = ReceiptData.GetReceiptDataFromXml(param.Value); + } + else + { + var value = (param.Key.Equals(ParameterKeys.CardHashCollection)) ? FormatCardHashCollection(CardHash.ParseCardHashFromXml(param.Value)) : param.Value; + strBuilder.AppendFormat(null, " [{0}={1}] ", param.Key, value); + } + } + } + } +} diff --git a/ClientApp.cs b/ClientApp.cs new file mode 100644 index 0000000..8349666 --- /dev/null +++ b/ClientApp.cs @@ -0,0 +1,194 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Net; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Xml.Serialization; + +namespace Creditcall.ChipDna.Client +{ + class ClientApp + { + private const int ErrorExit = 1; + private const int SuccessExit = 0; + private const string ConfigFilename = "client.config.xml"; + private const int DefaultPort = 1869; + private const string DefaultIpAddress = "127.0.0.1"; + private const bool DefaultSaveReceipt = false; + + private static Client client; + + private static int Main() + { + try + { + var settings = new ConfigFileParser(GetAbsolutePath(ConfigFilename)); + string tid = settings.TerminalId; + string apiKey = settings.ApiKey; + string posId = settings.PosId; + string address = settings.ConnectAddress ?? DefaultIpAddress; + string sslHost = settings.SslHostName; + bool saveReceipt = settings.SaveReceipt ?? DefaultSaveReceipt; + + int port = DefaultPort; + if (!string.IsNullOrEmpty(settings.ConnectionPort)) + { + if (!int.TryParse(settings.ConnectionPort, out port)) + { + Console.WriteLine("Invalid port number in config."); + return ErrorExit; + } + } + + string identifier = !string.IsNullOrEmpty(tid) ? tid : + !string.IsNullOrEmpty(posId) ? posId : null; + + if (identifier == null || (string.IsNullOrEmpty(apiKey) && string.IsNullOrEmpty(tid))) + { + Console.WriteLine("Missing valid credentials."); + return ErrorExit; + } + + Console.WriteLine($"Starting ChipDNAClient with ID={identifier}, Address={address}:{port}"); + + client = new Client(identifier, address, port, sslHost, saveReceipt, settings); + + StartHttpServer(); + + return SuccessExit; + } + catch (Exception ex) + { + Console.WriteLine("Startup failed: " + ex.Message); + return ErrorExit; + } + } + + private static void StartHttpServer() + { + HttpListener listener = new HttpListener(); + listener.Prefixes.Add("http://localhost:8080/start-transaction/"); + listener.Start(); + + Console.WriteLine("Listening on http://localhost:8080/start-transaction/"); + + while (true) + { + HttpListenerContext context = listener.GetContext(); + HttpListenerRequest request = context.Request; + + if (request.HttpMethod == "POST") + { + try + { + var serializer = new XmlSerializer(typeof(TransactionPayload)); + TransactionPayload payload = (TransactionPayload)serializer.Deserialize(request.InputStream); + + Console.WriteLine($"Received transaction request: Amount={payload.amount}, Type={payload.transactionType}"); + + client.TransactionCompletionSource = new TaskCompletionSource>(); + + client.PerformStartTransaction(payload.amount, payload.transactionType); + + // Wait synchronously for result + Dictionary transactionResult = client.TransactionCompletionSource.Task.Result; + + var responseSerializer = new XmlSerializer(typeof(SerializableKeyValueList)); + context.Response.ContentType = "application/xml"; + + var wrappedResult = new SerializableKeyValueList(transactionResult); + responseSerializer.Serialize(context.Response.OutputStream, wrappedResult); + } + catch (Exception ex) + { + Console.WriteLine("Error handling request: " + ex.Message); + context.Response.StatusCode = 500; + } + finally + { + // Remove this line if you're already writing to the stream above + // Otherwise keep it if no other usage of OutputStream occurs + context.Response.OutputStream.Close(); + } + + } + else + { + context.Response.StatusCode = 405; + context.Response.Close(); + } + } + } + + + private static string GetAbsolutePath(string fileName) + { + var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); + return Path.Combine(path ?? "", fileName); + } + + private static string EscapeForJson(string input) + { + return input?.Replace("\\", "\\\\") + .Replace("\"", "\\\"") + .Replace("\n", "\\n") + .Replace("\r", "\\r"); + } + + private static string SerializeToJson(Dictionary dict) + { + var sb = new StringBuilder(); + sb.Append("{"); + + foreach (var kv in dict) + { + sb.Append($"\"{EscapeForJson(kv.Key)}\":\"{EscapeForJson(kv.Value)}\","); + } + + if (sb.Length > 1) + sb.Length--; // remove last comma + + sb.Append("}"); + return sb.ToString(); + } + + } + + + [XmlRoot("TransactionResult")] + public class SerializableKeyValueList + { + [XmlElement("Entry")] + public List Items { get; set; } + + public SerializableKeyValueList() { } + + public SerializableKeyValueList(Dictionary dict) + { + Items = new List(); + foreach (var kv in dict) + { + Items.Add(new Entry { Key = kv.Key, Value = kv.Value }); + } + } + } + + public class Entry + { + [XmlElement("Key")] + public string Key { get; set; } + + [XmlElement("Value")] + public string Value { get; set; } + } + + + [XmlRoot("TransactionPayload")] + public class TransactionPayload + { + public string amount { get; set; } + public string transactionType { get; set; } + } +} diff --git a/CompiledLibs/Creditcall.ChipDna.ClientLib.dll b/CompiledLibs/Creditcall.ChipDna.ClientLib.dll new file mode 100644 index 0000000..4ee9ada Binary files /dev/null and b/CompiledLibs/Creditcall.ChipDna.ClientLib.dll differ diff --git a/ConfigFileParser.cs b/ConfigFileParser.cs new file mode 100644 index 0000000..8633a3a --- /dev/null +++ b/ConfigFileParser.cs @@ -0,0 +1,144 @@ +using System; +using System.Collections.Generic; +using System.Xml; + +namespace Creditcall.ChipDna.Client +{ + internal class ConfigFileParser : BaseConfigParser + { + //Names of tags in xml config file + private static string ConnectionParameter = "Server"; + private static string ProviderNameTag = "SslHostName"; + private static string TerminalIdTag = "TerminalId"; + private static string MerchantStreetAddressTag = "MerchantStreetAddress"; + private static string MerchantCityStateZipTag = "MerchantCityStateZip"; + private static string MerchantPhoneNumberTag = "MerchantPhoneNumber"; + private static string MerchandiseDescriptionTag = "MerchandiseDescription"; + private static string SaveReceiptTag = "SaveReceipt"; + private static string PosIdTag = "PosId"; + private static string ApiKeyTag = "ApiKey"; + + private const string PARAM_TAG = "Parameter"; + private const string COMMANDS_TAG = "Command"; + + private string ConfigFileName; + + private Dictionary> commands; + + public ConfigFileParser(string configFileName) + { + ConfigFileName = configFileName; + LoadXmlFile(configFileName); + XmlNodeList commandsXml = GetNodesByTagName(COMMANDS_TAG); + commands = new Dictionary>(); + if (commandsXml.Count > 0) + { + ParseParams(commandsXml); + } + } + + public string TerminalId + { + get { return GetElementByProperties(RootNode, TerminalIdTag); } + } + + public string PosId + { + get { return GetElementByProperties(RootNode, PosIdTag); } + } + + public string ApiKey + { + get { return GetElementByProperties(RootNode, ApiKeyTag); } + } + + public string ConnectAddress + { + get + { + var address = GetElementByProperties(RootNode, ConnectionParameter); + return address!=null ? address.Substring(0, address.IndexOf(":", StringComparison.Ordinal)) : ""; + } + } + + public string ConnectionPort + { + get + { + var port = GetElementByProperties(RootNode, ConnectionParameter); + return port!=null ? port.Substring(port.IndexOf(":", StringComparison.Ordinal) + 1, port.Length - port.IndexOf(":", StringComparison.Ordinal) - 1) :""; + } + } + + public string MerchantStreetAddress + { + get { return GetElementByProperties(RootNode, MerchantStreetAddressTag); } + } + + public string MerchantCityStateZip + { + get { return GetElementByProperties(RootNode, MerchantCityStateZipTag); } + } + + public string MerchantPhoneNumber + { + get { return GetElementByProperties(RootNode, MerchantPhoneNumberTag); } + } + + public string MerchandiseDescription + { + get { return GetElementByProperties(RootNode, MerchandiseDescriptionTag); } + } + + public bool? SaveReceipt + { + get + { + if (GetElementByProperties(RootNode, SaveReceiptTag) == null) + return null; + return Boolean.Parse(GetElementByProperties(RootNode, SaveReceiptTag)); + } + } + + public string SslHostName + { + get { return GetElementByProperties(RootNode, ProviderNameTag); } + } + + private void ParseParams(XmlNodeList nodes) + { + foreach(XmlElement commandNode in nodes) + { + if (commandNode.HasChildNodes) + { + string name = commandNode.Attributes.GetNamedItem("name").Value; + commands[name] = new List(commandNode.ChildNodes.Count); + XmlNodeList extraParams = GetNodesByTagName(commandNode, PARAM_TAG); + foreach (XmlElement paramNode in extraParams) + { + try + { + commands[name].Add(new ExtraParameter(paramNode)); + } + catch (InvalidOperationException e) + { + Console.Error.WriteLine("Could not parse parameter tag (" + e.Message + ")"); + } + } + } + } + } + + public List GetExtraParameters(string command) + { + try + { + return commands[command]; + } + catch (KeyNotFoundException e) + { + return new List(); + } + } + } +} diff --git a/ExtraParameter.cs b/ExtraParameter.cs new file mode 100644 index 0000000..e93d827 --- /dev/null +++ b/ExtraParameter.cs @@ -0,0 +1,73 @@ +using System; +using System.Xml; + +namespace Creditcall.ChipDna.Client +{ + internal class ExtraParameter + { + public ExtraParameter(XmlNode paramNode) : + this(paramNode.InnerText, + ParseAttributeValue(paramNode, "description"), + ParseAttributeValue(paramNode, "default"), + ParseTypeValue(paramNode)) + { + } + + private static string ParseAttributeValue(XmlNode param, string attributeName) + { + if (param.Attributes == null || param.Attributes[attributeName] == null) + { + return null; + } + return param.Attributes[attributeName].Value; + } + + private static bool ParseTypeValue(XmlNode param) + { + string type = ParseAttributeValue(param, "type"); + if(type == null) + { + throw new InvalidOperationException("'type' attribute is not optional"); + } + switch (type) + { + case "preset": return false; + case "input": return true; + default: throw new InvalidOperationException("'type' attribute must be either 'preset' or 'input'"); + } + } + + public ExtraParameter(string key, string description, string defaultValue, bool getInput) + { + this.key = key; + this.description = description; + this.defaultValue = defaultValue; + this.getInput = getInput; + } + + public string Key + { + get { return key; } + } + + public string Description + { + get { return description; } + } + + public string DefaultValue + { + get { return defaultValue; } + } + + public bool GetInput + { + get { return getInput; } + } + + private readonly string description; + private readonly string key; + private readonly string defaultValue; + private readonly bool getInput; + } +} \ No newline at end of file diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..3de13ef --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,38 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ChipDnaSocketClient")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("NMI")] +[assembly: AssemblyProduct("ChipDnaSocketClient")] +[assembly: AssemblyCopyright("Copyright NMI 2014-2025")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("2e2e4eaf-d4fa-47a0-897a-cad18cb5b5e0")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("3.17.1788.9796")] +#if !WindowsCE +[assembly: AssemblyFileVersion("3.17.1788.9796")] +#endif \ No newline at end of file diff --git a/app.config b/app.config new file mode 100644 index 0000000..60221d0 --- /dev/null +++ b/app.config @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/Debug/ChipDNAClient.exe b/bin/Debug/ChipDNAClient.exe new file mode 100644 index 0000000..d85a1c5 Binary files /dev/null and b/bin/Debug/ChipDNAClient.exe differ diff --git a/bin/Debug/ChipDNAClient.exe.config b/bin/Debug/ChipDNAClient.exe.config new file mode 100644 index 0000000..60221d0 --- /dev/null +++ b/bin/Debug/ChipDNAClient.exe.config @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/Debug/ChipDNAClient.pdb b/bin/Debug/ChipDNAClient.pdb new file mode 100644 index 0000000..d784921 Binary files /dev/null and b/bin/Debug/ChipDNAClient.pdb differ diff --git a/bin/Debug/Creditcall.ChipDna.ClientLib.dll b/bin/Debug/Creditcall.ChipDna.ClientLib.dll new file mode 100644 index 0000000..4ee9ada Binary files /dev/null and b/bin/Debug/Creditcall.ChipDna.ClientLib.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.dll b/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.dll new file mode 100644 index 0000000..5ca9acd Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.xml new file mode 100644 index 0000000..7b7d366 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.xml @@ -0,0 +1,821 @@ + + + + Microsoft.AspNetCore.Authentication.Abstractions + + + + + Contains the result of an Authenticate call + + + + + If a ticket was produced, authenticate was successful. + + + + + The authentication ticket. + + + + + Gets the claims-principal with authenticated user identities. + + + + + Additional state values for the authentication session. + + + + + Holds failure information from the authentication. + + + + + Indicates that there was no information returned for this authentication scheme. + + + + + Indicates that authentication was successful. + + The ticket representing the authentication result. + The result. + + + + Indicates that there was no information returned for this authentication scheme. + + The result. + + + + Indicates that there was a failure during authentication. + + The failure exception. + The result. + + + + Indicates that there was a failure during authentication. + + The failure exception. + Additional state values for the authentication session. + The result. + + + + Indicates that there was a failure during authentication. + + The failure message. + The result. + + + + Indicates that there was a failure during authentication. + + The failure message. + Additional state values for the authentication session. + The result. + + + + Extension methods to expose Authentication on HttpContext. + + + + + Extension method for authenticate using the scheme. + + The context. + The . + + + + Extension method for authenticate. + + The context. + The name of the authentication scheme. + The . + + + + Extension method for Challenge. + + The context. + The name of the authentication scheme. + The result. + + + + Extension method for authenticate using the scheme. + + The context. + The task. + + + + Extension method for authenticate using the scheme. + + The context. + The properties. + The task. + + + + Extension method for Challenge. + + The context. + The name of the authentication scheme. + The properties. + The task. + + + + Extension method for Forbid. + + The context. + The name of the authentication scheme. + The task. + + + + Extension method for Forbid using the scheme.. + + The context. + The task. + + + + Extension method for Forbid. + + The context. + The properties. + The task. + + + + Extension method for Forbid. + + The context. + The name of the authentication scheme. + The properties. + The task. + + + + Extension method for SignIn. + + The context. + The name of the authentication scheme. + The user. + The task. + + + + Extension method for SignIn using the . + + The context. + The user. + The task. + + + + Extension method for SignIn using the . + + The context. + The user. + The properties. + The task. + + + + Extension method for SignIn. + + The context. + The name of the authentication scheme. + The user. + The properties. + The task. + + + + Extension method for SignOut using the . + + The context. + The task. + + + + Extension method for SignOut using the . + + The context. + The properties. + The task. + + + + Extension method for SignOut. + + The context. + The name of the authentication scheme. + The task. + + + + Extension method for SignOut. + + The context. + The name of the authentication scheme. + The properties. + + + + + Extension method for getting the value of an authentication token. + + The context. + The name of the authentication scheme. + The name of the token. + The value of the token. + + + + Extension method for getting the value of an authentication token. + + The context. + The name of the token. + The value of the token. + + + + Returns the schemes in the order they were added (important for request handling priority) + + + + + Maps schemes by name. + + + + + Adds an . + + The name of the scheme being added. + Configures the scheme. + + + + Adds an . + + The responsible for the scheme. + The name of the scheme being added. + The display name for the scheme. + + + + Used as the fallback default scheme for all the other defaults. + + + + + Used as the default scheme by . + + + + + Used as the default scheme by . + + + + + Used as the default scheme by . + + + + + Used as the default scheme by . + + + + + Used as the default scheme by . + + + + + Dictionary used to store state values about the authentication session. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + State values dictionary to use. + + + + Initializes a new instance of the class. + + State values dictionary to use. + Parameters dictionary to use. + + + + State values about the authentication session. + + + + + Collection of parameters that are passed to the authentication handler. These are not intended for + serialization or persistence, only for flowing data between call sites. + + + + + Gets or sets whether the authentication session is persisted across multiple requests. + + + + + Gets or sets the full path or absolute URI to be used as an http redirect response value. + + + + + Gets or sets the time at which the authentication ticket was issued. + + + + + Gets or sets the time at which the authentication ticket expires. + + + + + Gets or sets if refreshing the authentication session should be allowed. + + + + + Get a string value from the collection. + + Property key. + Retrieved value or null if the property is not set. + + + + Set a string value in the collection. + + Property key. + Value to set or null to remove the property. + + + + Get a parameter from the collection. + + Parameter type. + Parameter key. + Retrieved value or the default value if the property is not set. + + + + Set a parameter value in the collection. + + Parameter type. + Parameter key. + Value to set. + + + + Get a bool value from the collection. + + Property key. + Retrieved value or null if the property is not set. + + + + Set a bool value in the collection. + + Property key. + Value to set or null to remove the property. + + + + Get a DateTimeOffset value from the collection. + + Property key. + Retrieved value or null if the property is not set. + + + + Set a DateTimeOffset value in the collection. + + Property key. + Value to set or null to remove the property. + + + + AuthenticationSchemes assign a name to a specific + handlerType. + + + + + Constructor. + + The name for the authentication scheme. + The display name for the authentication scheme. + The type that handles this scheme. + + + + The name of the authentication scheme. + + + + + The display name for the scheme. Null is valid and used for non user facing schemes. + + + + + The type that handles this scheme. + + + + + Used to build s. + + + + + Constructor. + + The name of the scheme being built. + + + + The name of the scheme being built. + + + + + The display name for the scheme being built. + + + + + The type responsible for this scheme. + + + + + Builds the instance. + + + + + + Contains user identity information as well as additional authentication state. + + + + + Initializes a new instance of the class + + the that represents the authenticated user. + additional properties that can be consumed by the user or runtime. + the authentication middleware that was responsible for this ticket. + + + + Initializes a new instance of the class + + the that represents the authenticated user. + the authentication middleware that was responsible for this ticket. + + + + Gets the authentication type. + + + + + Gets the claims-principal with authenticated user identities. + + + + + Additional state values for the authentication session. + + + + + Name/Value representing an token. + + + + + Name. + + + + + Value. + + + + + Used to capture path info so redirects can be computed properly within an app.Map(). + + + + + The original path base. + + + + + The original path. + + + + + Created per request to handle authentication for to a particular scheme. + + + + + The handler should initialize anything it needs from the request and scheme here. + + The scheme. + The context. + + + + + Authentication behavior. + + The result. + + + + Challenge behavior. + + The that contains the extra meta-data arriving with the authentication. + A task. + + + + Forbid behavior. + + The that contains the extra meta-data arriving with the authentication. + A task. + + + + Provides the appropriate IAuthenticationHandler instance for the authenticationScheme and request. + + + + + Returns the handler instance that will be used. + + The context. + The name of the authentication scheme being handled. + The handler instance. + + + + Used to determine if a handler wants to participate in request processing. + + + + + Returns true if request processing should stop. + + + + + + Responsible for managing what authenticationSchemes are supported. + + + + + Returns all currently registered s. + + All currently registered s. + + + + Returns the matching the name, or null. + + The name of the authenticationScheme. + The scheme or null if not found. + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Registers a scheme for use by . + + The scheme. + + + + Removes a scheme, preventing it from being used by . + + The name of the authenticationScheme being removed. + + + + Returns the schemes in priority order for request handling. + + The schemes in priority order for request handling + + + + Used to provide authentication. + + + + + Authenticate for the specified authentication scheme. + + The . + The name of the authentication scheme. + The result. + + + + Challenge the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Forbids the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Sign a principal in for the specified authentication scheme. + + The . + The name of the authentication scheme. + The to sign in. + The . + A task. + + + + Sign out the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Used to determine if a handler supports SignIn. + + + + + Handle sign in. + + The user. + The that contains the extra meta-data arriving with the authentication. + A task. + + + + Used to determine if a handler supports SignOut. + + + + + Signout behavior. + + The that contains the extra meta-data arriving with the authentication. + A task. + + + + Used by the for claims transformation. + + + + + Provides a central transformation point to change the specified principal. + Note: this will be run on each AuthenticateAsync call, so its safer to + return a new ClaimsPrincipal if your transformation is not idempotent. + + The to transform. + The transformed principal. + + + + Extension methods for storing authentication tokens in . + + + + + Stores a set of authentication tokens, after removing any old tokens. + + The properties. + The tokens to store. + + + + Returns the value of a token. + + The properties. + The token name. + The token value. + + + + Returns all of the AuthenticationTokens contained in the properties. + + The properties. + The authentication tokens. + + + + Extension method for getting the value of an authentication token. + + The . + The context. + The name of the token. + The value of the token. + + + + Extension method for getting the value of an authentication token. + + The . + The context. + The name of the authentication scheme. + The name of the token. + The value of the token. + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Authentication.Core.dll b/bin/Debug/Microsoft.AspNetCore.Authentication.Core.dll new file mode 100644 index 0000000..484ad0d Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Authentication.Core.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Authentication.Core.xml b/bin/Debug/Microsoft.AspNetCore.Authentication.Core.xml new file mode 100644 index 0000000..73979c1 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Authentication.Core.xml @@ -0,0 +1,237 @@ + + + + Microsoft.AspNetCore.Authentication.Core + + + + + Extension methods for setting up authentication services in an . + + + + + Add core authentication services needed for . + + The . + The service collection. + + + + Add core authentication services needed for . + + The . + Used to configure the . + The service collection. + + + + Used to capture path info so redirects can be computed properly within an app.Map(). + + + + + The original path base. + + + + + The original path. + + + + + Implementation of . + + + + + Constructor. + + The . + + + + The . + + + + + Returns the handler instance that will be used. + + The context. + The name of the authentication scheme being handled. + The handler instance. + + + + Implements . + + + + + Creates an instance of + using the specified , + + The options. + + + + Creates an instance of + using the specified and . + + The options. + The dictionary used to store authentication schemes. + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise this will fallback to if that supports sign out. + + The scheme that will be used by default for . + + + + Returns the matching the name, or null. + + The name of the authenticationScheme. + The scheme or null if not found. + + + + Returns the schemes in priority order for request handling. + + The schemes in priority order for request handling + + + + Registers a scheme for use by . + + The scheme. + + + + Removes a scheme, preventing it from being used by . + + The name of the authenticationScheme being removed. + + + + Implements . + + + + + Constructor. + + The . + The . + The . + + + + Used to lookup AuthenticationSchemes. + + + + + Used to resolve IAuthenticationHandler instances. + + + + + Used for claims transformation. + + + + + Authenticate for the specified authentication scheme. + + The . + The name of the authentication scheme. + The result. + + + + Challenge the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Forbid the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Sign a principal in for the specified authentication scheme. + + The . + The name of the authentication scheme. + The to sign in. + The . + A task. + + + + Sign out the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Default claims transformation is a no-op. + + + + + Returns the principal unchanged. + + The user. + The principal unchanged. + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Connections.Abstractions.dll b/bin/Debug/Microsoft.AspNetCore.Connections.Abstractions.dll new file mode 100644 index 0000000..acd88be Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Connections.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Connections.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Connections.Abstractions.xml new file mode 100644 index 0000000..e45ad4b --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Connections.Abstractions.xml @@ -0,0 +1,105 @@ + + + + Microsoft.AspNetCore.Connections.Abstractions + + + + + Helper code for the various activator services. + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The service provider used to resolve dependencies + The type to activate + Constructor arguments not provided by the . + An activated object of type instanceType + + + + Create a delegate that will instantiate a type with constructor arguments provided directly + and/or from an . + + The type to activate + + The types of objects, in order, that will be passed to the returned function as its second parameter + + + A factory that will instantiate instanceType using an + and an argument array containing objects matching the types defined in argumentTypes + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The type to activate + The service provider used to resolve dependencies + Constructor arguments not provided by the . + An activated object of type T + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The type of the service + The service provider used to resolve dependencies + The resolved service or created instance + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The service provider + The type of the service + The resolved service or created instance + + + + Marks the constructor to be used when activating type using . + + + + + The result of . + + The to get service arguments from. + Additional constructor arguments. + The instantiated type. + + + + Represents an end point that multiple connections connect to. For HTTP, endpoints are URLs, for non HTTP it can be a TCP listener (or similar) + + + + + Called when a new connection is accepted to the endpoint + + The new + A that represents the connection lifetime. When the task completes, the connection is complete. + + + + Creates the DefaultConnectionContext without Pipes to avoid upfront allocations. + The caller is expected to set the and pipes manually. + + + + + + Indicates if the connection transport has an "inherent keep-alive", which means that the transport will automatically + inform the client that it is still present. + + + The most common example of this feature is the Long Polling HTTP transport, which must (due to HTTP limitations) terminate + each poll within a particular interval and return a signal indicating "the server is still here, but there is no data yet". + This feature allows applications to add keep-alive functionality, but limit it only to transports that don't have some kind + of inherent keep-alive. + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Diagnostics.Abstractions.dll b/bin/Debug/Microsoft.AspNetCore.Diagnostics.Abstractions.dll new file mode 100644 index 0000000..9fc7ca7 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Diagnostics.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Diagnostics.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Diagnostics.Abstractions.xml new file mode 100644 index 0000000..ec47225 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Diagnostics.Abstractions.xml @@ -0,0 +1,139 @@ + + + + Microsoft.AspNetCore.Diagnostics.Abstractions + + + + + Describes a failure compiling a specific file. + + + + + Initializes a new instance of . + + Path for the file that produced the compilation failure. + Contents of the file being compiled. + For templated languages (such as Asp.Net Core Razor), the generated content. + + One or or more instances. + + + + Initializes a new instance of . + + Path for the file that produced the compilation failure. + Contents of the file being compiled. + For templated languages (such as Asp.Net Core Razor), the generated content. + + One or or more instances. + Summary message or instructions to fix the failure. + + + + Path of the file that produced the compilation failure. + + + + + Contents of the file. + + + + + Contents being compiled. + + + For templated files, the represents the original content and + represents the transformed content. This property can be null if + the exception is encountered during transformation. + + + + + Gets a sequence of produced as a result of compilation. + + + + + Summary message or instructions to fix the failure. + + + + + A single diagnostic message. + + + + + Path of the file that produced the message. + + + + + Gets the error message. + + + + + Gets the one-based line index for the start of the compilation error. + + + + + Gets the zero-based column index for the start of the compilation error. + + + + + Gets the one-based line index for the end of the compilation error. + + + + + Gets the zero-based column index for the end of the compilation error. + + + + + Gets the formatted error message. + + + + + Specifies the contract for an exception representing compilation failure. + + + This interface is implemented on exceptions thrown during compilation to enable consumers + to read compilation-related data out of the exception + + + + + Gets a sequence of with compilation failures. + + + + + Represents an exception handler with the original path of the request. + + + + + The portion of the request path that identifies the requested resource. The value + is un-escaped. + + + + + Represents the Status code pages feature. + + + + + Indicates if the status code middleware will handle responses. + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Diagnostics.dll b/bin/Debug/Microsoft.AspNetCore.Diagnostics.dll new file mode 100644 index 0000000..7b173f4 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Diagnostics.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Diagnostics.xml b/bin/Debug/Microsoft.AspNetCore.Diagnostics.xml new file mode 100644 index 0000000..a811870 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Diagnostics.xml @@ -0,0 +1,1047 @@ + + + + Microsoft.AspNetCore.Diagnostics + + + + + Pretty print a type name. + + The . + true to print a fully qualified name. + true to include generic parameter names. + The pretty printed type name. + + + + Contains details for individual exception messages. + + + + + An individual exception + + + + + The generated stack frames + + + + + Gets or sets the summary message. + + + + + Contains the source code where the exception occurred. + + + + + Function containing instruction + + + + + File containing the instruction + + + + + The line number of the instruction + + + + + The line preceding the frame line + + + + + Lines of code before the actual error line(s). + + + + + Line(s) of code responsible for the error. + + + + + Lines of code after the actual error line(s). + + + + + Specific error details for this stack frame. + + + + + Infrastructure + + + + + The request context + + + + + The request + + + + + The response + + + + + The output stream + + + + + Html encoder used to encode content. + + + + + Url encoder used to encode content. + + + + + JavaScript encoder used to encode content. + + + + + Execute an individual request + + + + + + Execute an individual request + + + + + Write the given value without HTML encoding directly to . + + The to write. + + + + Write the given value without HTML encoding directly to . + + The to write. + + + + Writes the given attribute to the given writer + + The name of the attribute to write + The value of the prefix + The value of the suffix + The s to write. + + + + is invoked + + The to invoke + + + + Writes the specified to . + + The to write. + + is invoked for types. + For all other types, the encoded result of is written to + . + + + + + Writes the specified with HTML encoding to . + + The to write. + + + + Represents a deferred write operation in a . + + + + + Creates a new instance of . + + The delegate to invoke when is called. + + + + Method invoked to produce content from the . + + The instance to write to. + + + + extension methods for the . + + + + + Captures synchronous and asynchronous instances from the pipeline and generates HTML error responses. + + The . + A reference to the after the operation has completed. + + + + Captures synchronous and asynchronous instances from the pipeline and generates HTML error responses. + + The . + A that specifies options for the middleware. + A reference to the after the operation has completed. + + + + Options for the . + + + + + Create an instance with the default options settings. + + + + + Determines how many lines of code to include before and after the line of code + present in an exception's stack frame. Only applies when symbols are available and + source code referenced by the exception stack trace is present on the server. + + + + + Provides files containing source code used to display contextual information of an exception. + + + If null will use a . + + + + + Adds a middleware to the pipeline that will catch exceptions, log them, and re-execute the request in an alternate pipeline. + The request will not be re-executed if the response has already started. + + + + + + + Adds a middleware to the pipeline that will catch exceptions, log them, reset the request path, and re-execute the request. + The request will not be re-executed if the response has already started. + + + + + + + + Adds a middleware to the pipeline that will catch exceptions, log them, and re-execute the request in an alternate pipeline. + The request will not be re-executed if the response has already started. + + + + + + + + Adds a middleware to the pipeline that will catch exceptions, log them, and re-execute the request in an alternate pipeline. + The request will not be re-executed if the response has already started. + + + + + + + + Adds a StatusCodePages middleware with the given options that checks for responses with status codes + between 400 and 599 that do not have a body. + + + + + + + + Adds a StatusCodePages middleware with a default response handler that checks for responses with status codes + between 400 and 599 that do not have a body. + + + + + + + Adds a StatusCodePages middleware with the specified handler that checks for responses with status codes + between 400 and 599 that do not have a body. + + + + + + + + Adds a StatusCodePages middleware with the specified response body to send. This may include a '{0}' placeholder for the status code. + The middleware checks for responses with status codes between 400 and 599 that do not have a body. + + + + + + + + + Adds a StatusCodePages middleware to the pipeline. Specifies that responses should be handled by redirecting + with the given location URL template. This may include a '{0}' placeholder for the status code. URLs starting + with '~' will have PathBase prepended, where any other URL will be used as is. + + + + + + + + Adds a StatusCodePages middleware to the pipeline with the specified alternate middleware pipeline to execute + to generate the response body. + + + + + + + + Adds a StatusCodePages middleware to the pipeline. Specifies that the response body should be generated by + re-executing the request pipeline using an alternate path. This path may contain a '{0}' placeholder of the status code. + + + + + + + + + Options for StatusCodePagesMiddleware. + + + + + IApplicationBuilder extensions for the WelcomePageMiddleware. + + + + + Adds the WelcomePageMiddleware to the pipeline with the given options. + + + + + + + + Adds the WelcomePageMiddleware to the pipeline with the given path. + + + + + + + + Adds the WelcomePageMiddleware to the pipeline with the given path. + + + + + + + + Adds the WelcomePageMiddleware to the pipeline. + + + + + + + Options for the WelcomePageMiddleware. + + + + + Specifies which requests paths will be responded to. Exact matches only. Leave null to handle all requests. + + + + + Captures synchronous and asynchronous exceptions from the pipeline and generates HTML error responses. + + + + + Initializes a new instance of the class + + + + + + + + + + Process an individual request. + + + + + + + Holds data to be displayed on the compilation error page. + + + + + Options for what output to display. + + + + + Detailed information about each parse or compilation error. + + + + + Gets the generated content that produced the corresponding . + + + + + Holds data to be displayed on the error page. + + + + + Options for what output to display. + + + + + Detailed information about each exception in the stack. + + + + + Parsed query data. + + + + + Request cookies. + + + + + Request headers. + + + + + You are seeing this page because DiagnosticsPageMiddleware was added to your web application. + + + + + You are seeing this page because DiagnosticsPageMiddleware was added to your web application. + + + + + Test Error Message + + + + + Test Error Message + + + + + Test Error Page + + + + + Test Error Page + + + + + Diagnostics Page + + + + + Diagnostics Page + + + + + Cookies + + + + + Cookies + + + + + Headers + + + + + Headers + + + + + No cookie data. + + + + + No cookie data. + + + + + No header data. + + + + + No header data. + + + + + No QueryString data. + + + + + No QueryString data. + + + + + Query + + + + + Query + + + + + Stack + + + + + Stack + + + + + Internal Server Error + + + + + Internal Server Error + + + + + An unhandled exception occurred while processing the request. + + + + + An unhandled exception occurred while processing the request. + + + + + Unknown location + + + + + Unknown location + + + + + Value + + + + + Value + + + + + Variable + + + + + Variable + + + + + The path must start with a '/'. + + + + + The path must start with a '/'. + + + + + Name + + + + + Name + + + + + Path + + + + + Path + + + + + Packages: + + + + + Packages: + + + + + Could not retrieve the list of loaded packages. + + + + + Could not retrieve the list of loaded packages. + + + + + Version + + + + + Version + + + + + Runtime Version: + + + + + Runtime Version: + + + + + Could not determine the runtime version. + + + + + Could not determine the runtime version. + + + + + Runtime Information + + + + + Runtime Information + + + + + Welcome + + + + + Welcome + + + + + Learn more about the Microsoft ASP.NET Core components + + + + + Learn more about the Microsoft ASP.NET Core components + + + + + Browser + + + + + Browser + + + + + Learn More + + + + + Learn More + + + + + Light Bulb + + + + + Light Bulb + + + + + Skyline + + + + + Skyline + + + + + Your ASP.NET Core application has been successfully started + + + + + Your ASP.NET Core application has been successfully started + + + + + Your ASP.NET Core application has been successfully started. + + + + + Your ASP.NET Core application has been successfully started. + + + + + An error occurred during the compilation of a resource required to process this request. Please review the following specific error details and modify your source code appropriately. + + + + + An error occurred during the compilation of a resource required to process this request. Please review the following specific error details and modify your source code appropriately. + + + + + Operating System: + + + + + Operating System: + + + + + Runtime Architecture: + + + + + Runtime Architecture: + + + + + Runtime Type: + + + + + Runtime Type: + + + + + Could not determine the operating system. + + + + + Could not determine the operating system. + + + + + Could not determine the runtime architecture. + + + + + Could not determine the runtime architecture. + + + + + Could not determine the runtime type. + + + + + Could not determine the runtime type. + + + + + Environment: + + + + + Environment: + + + + + An error occurred when configuring the exception handler middleware. Either the 'ExceptionHandlingPath' or the 'ExceptionHandler' option must be set in 'UseExceptionHandler()'. + + + + + An error occurred when configuring the exception handler middleware. Either the 'ExceptionHandlingPath' or the 'ExceptionHandler' option must be set in 'UseExceptionHandler()'. + + + + + Represents the Status code pages feature. + + + + + This middleware provides a default web page for new applications. + + + + + Creates a default web page for new applications. + + + + + + + Process an individual request. + + The . + + + + + Infrastructure + + + + + The request context + + + + + The request + + + + + The response + + + + + The output stream + + + + + Html encoder used to encode content. + + + + + Url encoder used to encode content. + + + + + JavaScript encoder used to encode content. + + + + + Execute an individual request + + + + + + Execute an individual request + + + + + Write the given value directly to the output + + + + + + Write the given value directly to the output + + + + + + Writes the given attribute to the given writer + + The instance to write to. + The name of the attribute to write + The value of the prefix + The value of the suffix + The s to write. + + + + Convert to string and html encode + + + + + + Html encode and write + + + + + + is invoked + + The to invoke + + + + Writes the specified to . + + The instance to write to. + The to write. + + is invoked for types. + For all other types, the encoded result of is written to the + . + + + + + Writes the specified with HTML encoding to . + + The instance to write to. + The to write. + + + + Writes the specified without HTML encoding to the . + + The instance to write to. + The to write. + + + + Writes the specified without HTML encoding to . + + The instance to write to. + The to write. + + + + Represents a deferred write operation in a . + + + + + Creates a new instance of . + + The delegate to invoke when is called. + + + + Method invoked to produce content from the . + + The instance to write to. + + + diff --git a/bin/Debug/Microsoft.AspNetCore.HostFiltering.dll b/bin/Debug/Microsoft.AspNetCore.HostFiltering.dll new file mode 100644 index 0000000..cb28b07 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.HostFiltering.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.HostFiltering.xml b/bin/Debug/Microsoft.AspNetCore.HostFiltering.xml new file mode 100644 index 0000000..4d01b42 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.HostFiltering.xml @@ -0,0 +1,88 @@ + + + + Microsoft.AspNetCore.HostFiltering + + + + + Extension methods for the HostFiltering middleware. + + + + + Adds middleware for filtering requests by allowed host headers. Invalid requests will be rejected with a + 400 status code. + + The instance this method extends. + The original . + + + + Extension methods for the host filtering middleware. + + + + + Adds services and options for the host filtering middleware. + + The for adding services. + A delegate to configure the . + + + + + A middleware used to filter requests by their Host header. + + + + + A middleware used to filter requests by their Host header. + + + + + + + + Processes requests + + + + + + + Options for the HostFiltering middleware + + + + + The hosts headers that are allowed to access this site. At least one value is required. + + + + Port numbers must be excluded. + A top level wildcard "*" allows all non-empty hosts. + Subdomain wildcards are permitted. E.g. "*.example.com" matches subdomains like foo.example.com, + but not the parent domain example.com. + Unicode host names are allowed but will be converted to punycode for matching. + IPv6 addresses must include their bounding brackets and be in their normalized form. + + + + + + Indicates if requests without hosts are allowed. The default is true. + + + HTTP/1.0 does not require a host header. + Http/1.1 requires a host header, but says the value may be empty. + + + + + Indicates if the 400 response should include a default message or be empty. This is enabled by default. + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Hosting.Abstractions.dll b/bin/Debug/Microsoft.AspNetCore.Hosting.Abstractions.dll new file mode 100644 index 0000000..2fa7ecb Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Hosting.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Hosting.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Hosting.Abstractions.xml new file mode 100644 index 0000000..eef24ac --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Hosting.Abstractions.xml @@ -0,0 +1,353 @@ + + + + Microsoft.AspNetCore.Hosting.Abstractions + + + + + Commonly used environment names. + + + + + Use the given configuration settings on the web host. + + The to configure. + The containing settings to be used. + The . + + + + Set whether startup errors should be captured in the configuration settings of the web host. + When enabled, startup exceptions will be caught and an error page will be returned. If disabled, startup exceptions will be propagated. + + The to configure. + true to use startup error page; otherwise false. + The . + + + + Specify the assembly containing the startup type to be used by the web host. + + The to configure. + The name of the assembly containing the startup type. + The . + + + + Specify the server to be used by the web host. + + The to configure. + The to be used. + The . + + + + Specify the environment to be used by the web host. + + The to configure. + The environment to host the application in. + The . + + + + Specify the content root directory to be used by the web host. + + The to configure. + Path to root directory of the application. + The . + + + + Specify the webroot directory to be used by the web host. + + The to configure. + Path to the root directory used by the web server. + The . + + + + Specify the urls the web host will listen on. + + The to configure. + The urls the hosted application will listen on. + The . + + + + Indicate whether the host should listen on the URLs configured on the + instead of those configured on the . + + The to configure. + true to prefer URLs configured on the ; otherwise false. + The . + + + + Specify if startup status messages should be suppressed. + + The to configure. + true to suppress writing of hosting startup status messages; otherwise false. + The . + + + + Specify the amount of time to wait for the web host to shutdown. + + The to configure. + The amount of time to wait for server shutdown. + The . + + + + Start the web host and listen on the specified urls. + + The to start. + The urls the hosted application will listen on. + The . + + + + Extension methods for . + + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Compares the current hosting environment name against the specified value. + + An instance of . + Environment name to validate against. + True if the specified name is the same as the current environment, otherwise false. + + + + Marker attribute indicating an implementation of that will be loaded and executed when building an . + + + + + Constructs the with the specified type. + + A type that implements . + + + + The implementation of that should be loaded when + starting an application. + + + + + Allows consumers to perform cleanup during a graceful shutdown. + + + + + Triggered when the application host has fully started and is about to wait + for a graceful shutdown. + + + + + Triggered when the application host is performing a graceful shutdown. + Requests may still be in flight. Shutdown will block until this event completes. + + + + + Triggered when the application host is performing a graceful shutdown. + All requests should be complete at this point. Shutdown will block + until this event completes. + + + + + Requests termination of the current application. + + + + + Provides information about the web hosting environment an application is running in. + + + + + Gets or sets the name of the environment. The host automatically sets this property to the value + of the "ASPNETCORE_ENVIRONMENT" environment variable, or "environment" as specified in any other configuration source. + + + + + Gets or sets the name of the application. This property is automatically set by the host to the assembly containing + the application entry point. + + + + + Gets or sets the absolute path to the directory that contains the web-servable application content files. + + + + + Gets or sets an pointing at . + + + + + Gets or sets the absolute path to the directory that contains the application content files. + + + + + Gets or sets an pointing at . + + + + + Represents platform specific configuration that will be applied to a when building an . + + + + + Configure the . + + + Configure is intended to be called before user code, allowing a user to overwrite any changes made. + + + + + + This API supports the ASP.NET Core infrastructure and is not intended to be used + directly from your code. This API may change or be removed in future releases. + + + + + This API supports the ASP.NET Core infrastructure and is not intended to be used + directly from your code. This API may change or be removed in future releases. + + + + + Represents a configured web host. + + + + + The exposed by the configured server. + + + + + The for the host. + + + + + Starts listening on the configured addresses. + + + + + Starts listening on the configured addresses. + + + + + Attempt to gracefully stop the host. + + + + + + + A builder for . + + + + + Builds an which hosts a web application. + + + + + Adds a delegate for configuring the that will construct an . + + The delegate for configuring the that will be used to construct an . + The . + + The and on the are uninitialized at this stage. + The is pre-populated with the settings of the . + + + + + Adds a delegate for configuring additional services for the host or web application. This may be called + multiple times. + + A delegate for configuring the . + The . + + + + Adds a delegate for configuring additional services for the host or web application. This may be called + multiple times. + + A delegate for configuring the . + The . + + + + Get the setting value from the configuration. + + The key of the setting to look up. + The value the setting currently contains. + + + + Add or replace a setting in the configuration. + + The key of the setting to add or replace. + The value of the setting to add or replace. + The . + + + + Context containing the common services on the . Some properties may be null until set by the . + + + + + The initialized by the . + + + + + The containing the merged configuration of the application and the . + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll b/bin/Debug/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll new file mode 100644 index 0000000..2692258 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml new file mode 100644 index 0000000..3ae2326 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml @@ -0,0 +1,58 @@ + + + + Microsoft.AspNetCore.Hosting.Server.Abstractions + + + + + Represents an application. + + The context associated with the application. + + + + Create a TContext given a collection of HTTP features. + + A collection of HTTP features to be used for creating the TContext. + The created TContext. + + + + Asynchronously processes an TContext. + + The TContext that the operation will process. + + + + Dispose a given TContext. + + The TContext to be disposed. + The Exception thrown when processing did not complete successfully, otherwise null. + + + + Represents a server. + + + + + A collection of HTTP features of the server. + + + + + Start the server with an application. + + An instance of . + The context associated with the application. + Indicates if the server startup should be aborted. + + + + Stop processing requests and shut down the server, gracefully if possible. + + Indicates if the graceful shutdown should be aborted. + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Hosting.dll b/bin/Debug/Microsoft.AspNetCore.Hosting.dll new file mode 100644 index 0000000..7815892 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Hosting.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Hosting.xml b/bin/Debug/Microsoft.AspNetCore.Hosting.xml new file mode 100644 index 0000000..e1dc1c3 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Hosting.xml @@ -0,0 +1,443 @@ + + + + Microsoft.AspNetCore.Hosting + + + + + Pretty print a type name. + + The . + true to print a fully qualified name. + true to include generic parameter names. + The pretty printed type name. + + + + Contains details for individual exception messages. + + + + + An individual exception + + + + + The generated stack frames + + + + + Gets or sets the summary message. + + + + + Contains the source code where the exception occurred. + + + + + Function containing instruction + + + + + File containing the instruction + + + + + The line number of the instruction + + + + + The line preceding the frame line + + + + + Lines of code before the actual error line(s). + + + + + Line(s) of code responsible for the error. + + + + + Lines of code after the actual error line(s). + + + + + Specific error details for this stack frame. + + + + + Infrastructure + + + + + The request context + + + + + The request + + + + + The response + + + + + The output stream + + + + + Html encoder used to encode content. + + + + + Url encoder used to encode content. + + + + + JavaScript encoder used to encode content. + + + + + Execute an individual request + + + + + + Execute an individual request + + + + + Write the given value without HTML encoding directly to . + + The to write. + + + + Write the given value without HTML encoding directly to . + + The to write. + + + + Writes the given attribute to the given writer + + The name of the attribute to write + The value of the prefix + The value of the suffix + The s to write. + + + + is invoked + + The to invoke + + + + Writes the specified to . + + The to write. + + is invoked for types. + For all other types, the encoded result of is written to + . + + + + + Writes the specified with HTML encoding to . + + The to write. + + + + Represents a deferred write operation in a . + + + + + Creates a new instance of . + + The delegate to invoke when is called. + + + + Method invoked to produce content from the . + + The instance to write to. + + + + Allows consumers to perform cleanup during a graceful shutdown. + + + + + Triggered when the application host has fully started and is about to wait + for a graceful shutdown. + + + + + Triggered when the application host is performing a graceful shutdown. + Request may still be in flight. Shutdown will block until this event completes. + + + + + Triggered when the application host is performing a graceful shutdown. + All requests should be complete at this point. Shutdown will block + until this event completes. + + + + + Signals the ApplicationStopping event and blocks until it completes. + + + + + Signals the ApplicationStarted event and blocks until it completes. + + + + + Signals the ApplicationStopped event and blocks until it completes. + + + + + Internal Server Error + + + + + Internal Server Error + + + + + An error occurred while starting the application. + + + + + An error occurred while starting the application. + + + + + Unknown location + + + + + Unknown location + + + + + WebHostBuilder allows creation only of a single instance of WebHost + + + + + WebHostBuilder allows creation only of a single instance of WebHost + + + + + Holds data to be displayed on the error page. + + + + + Detailed information about each exception in the stack. + + + + + A builder for + + + + + Initializes a new instance of the class. + + + + + Get the setting value from the configuration. + + The key of the setting to look up. + The value the setting currently contains. + + + + Add or replace a setting in the configuration. + + The key of the setting to add or replace. + The value of the setting to add or replace. + The . + + + + Adds a delegate for configuring additional services for the host or web application. This may be called + multiple times. + + A delegate for configuring the . + The . + + + + Adds a delegate for configuring additional services for the host or web application. This may be called + multiple times. + + A delegate for configuring the . + The . + + + + Adds a delegate for configuring the that will construct an . + + The delegate for configuring the that will be used to construct an . + The . + + The and on the are uninitialized at this stage. + The is pre-populated with the settings of the . + + + + + Builds the required services and an which hosts a web application. + + + + + Specify the startup method to be used to configure the web application. + + The to configure. + The delegate that configures the . + The . + + + + Specify the startup type to be used by the web host. + + The to configure. + The to be used. + The . + + + + Specify the startup type to be used by the web host. + + The to configure. + The type containing the startup methods for the application. + The . + + + + Configures the default service provider + + The to configure. + A callback used to configure the for the default . + The . + + + + Configures the default service provider + + The to configure. + A callback used to configure the for the default . + The . + + + + Adds a delegate for configuring the that will construct an . + + The to configure. + The delegate for configuring the that will be used to construct an . + The . + + The and on the are uninitialized at this stage. + The is pre-populated with the settings of the . + + + + + Adds a delegate for configuring the provided . This may be called multiple times. + + The to configure. + The delegate that configures the . + The . + + + + Adds a delegate for configuring the provided . This may be called multiple times. + + The to configure. + The delegate that configures the . + The . + + + + Attempts to gracefully stop the host with the given timeout. + + + The timeout for stopping gracefully. Once expired the + server may terminate any remaining active connections. + + + + + Block the calling thread until shutdown is triggered via Ctrl+C or SIGTERM. + + The running . + + + + Returns a Task that completes when shutdown is triggered via the given token, Ctrl+C or SIGTERM. + + The running . + The token to trigger shutdown. + + + + Runs a web application and block the calling thread until host shutdown. + + The to run. + + + + Runs a web application and returns a Task that only completes when the token is triggered or shutdown is triggered. + + The to run. + The token to trigger shutdown. + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Http.Abstractions.dll b/bin/Debug/Microsoft.AspNetCore.Http.Abstractions.dll new file mode 100644 index 0000000..c817782 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Http.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Http.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Http.Abstractions.xml new file mode 100644 index 0000000..6e1ad17 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Http.Abstractions.xml @@ -0,0 +1,1555 @@ + + + + Microsoft.AspNetCore.Http.Abstractions + + + + + Helper code for the various activator services. + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The service provider used to resolve dependencies + The type to activate + Constructor arguments not provided by the . + An activated object of type instanceType + + + + Create a delegate that will instantiate a type with constructor arguments provided directly + and/or from an . + + The type to activate + + The types of objects, in order, that will be passed to the returned function as its second parameter + + + A factory that will instantiate instanceType using an + and an argument array containing objects matching the types defined in argumentTypes + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The type to activate + The service provider used to resolve dependencies + Constructor arguments not provided by the . + An activated object of type T + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The type of the service + The service provider used to resolve dependencies + The resolved service or created instance + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The service provider + The type of the service + The resolved service or created instance + + + + Marks the constructor to be used when activating type using . + + + + + The result of . + + The to get service arguments from. + Additional constructor arguments. + The instantiated type. + + + + Used to store the results of an Authenticate call. + + + + + The . + + + + + The . + + + + + The . + + + + + Contains information describing an authentication provider. + + + + + Initializes a new instance of the class + + + + + Initializes a new instance of the class + + + + + + Contains metadata about the authentication provider. + + + + + Gets or sets the name used to reference the authentication middleware instance. + + + + + Gets or sets the display name for the authentication provider. + + + + + Constant used to represent the automatic scheme + + + + + Creates a challenge for the authentication manager with . + + A that represents the asynchronous challenge operation. + + + + Creates a challenge for the authentication manager with . + + Additional arbitrary values which may be used by particular authentication types. + A that represents the asynchronous challenge operation. + + + + Dictionary used to store state values about the authentication session. + + + + + Initializes a new instance of the class + + + + + Initializes a new instance of the class + + + + + + State values about the authentication session. + + + + + Gets or sets whether the authentication session is persisted across multiple requests. + + + + + Gets or sets the full path or absolute URI to be used as an HTTP redirect response value. + + + + + Gets or sets the time at which the authentication ticket was issued. + + + + + Gets or sets the time at which the authentication ticket expires. + + + + + Gets or sets if refreshing the authentication session should be allowed. + + + + + Gets or sets a unique identifier to represent this connection. + + + + + Defines settings used to create a cookie. + + + + + The name of the cookie. + + + + + The cookie path. + + + Determines the value that will set on . + + + + + The domain to associate the cookie with. + + + Determines the value that will set on . + + + + + Indicates whether a cookie is accessible by client-side script. + + + Determines the value that will set on . + + + + + The SameSite attribute of the cookie. The default value is + + + Determines the value that will set on . + + + + + The policy that will be used to determine . + This is determined from the passed to . + + + + + Gets or sets the lifespan of a cookie. + + + + + Gets or sets the max-age for the cookie. + + + + + Indicates if this cookie is essential for the application to function correctly. If true then + consent policy checks may be bypassed. The default value is false. + + + + + Creates the cookie options from the given . + + The . + The cookie options. + + + + Creates the cookie options from the given with an expiration based on and . + + The . + The time to use as the base for computing . + The cookie options. + + + + Determines how cookie security properties are set. + + + + + If the URI that provides the cookie is HTTPS, then the cookie will only be returned to the server on + subsequent HTTPS requests. Otherwise if the URI that provides the cookie is HTTP, then the cookie will + be returned to the server on all HTTP and HTTPS requests. This is the default value because it ensures + HTTPS for all authenticated requests on deployed servers, and also supports HTTP for localhost development + and for servers that do not have HTTPS support. + + + + + Secure is always marked true. Use this value when your login page and all subsequent pages + requiring the authenticated identity are HTTPS. Local development will also need to be done with HTTPS urls. + + + + + Secure is not marked true. Use this value when your login page is HTTPS, but other pages + on the site which are HTTP also require authentication information. This setting is not recommended because + the authentication information provided with an HTTP request may be observed and used by other computers + on your local network or wireless connection. + + + + + Add new values. Each item remains a separate array entry. + + The to use. + The header name. + The header value. + + + + Quotes any values containing commas, and then comma joins all of the values with any existing values. + + The to use. + The header name. + The header values. + + + + Get the associated values from the collection separated into individual values. + Quoted values will not be split, and the quotes will be removed. + + The to use. + The header name. + the associated values from the collection separated into individual values, or StringValues.Empty if the key is not present. + + + + Quotes any values containing commas, and then comma joins all of the values. + + The to use. + The header name. + The header values. + + + + Convenience methods for writing to the response. + + + + + Writes the given text to the response body. UTF-8 encoding will be used. + + The . + The text to write to the response. + Notifies when request operations should be cancelled. + A task that represents the completion of the write operation. + + + + Writes the given text to the response body using the given encoding. + + The . + The text to write to the response. + The encoding to use. + Notifies when request operations should be cancelled. + A task that represents the completion of the write operation. + + + + Adds the given trailer name to the 'Trailer' response header. This must happen before the response headers are sent. + + + + + + + Indicates if the server supports sending trailer headers for this response. + + + + + + + Adds the given trailer header to the trailers collection to be sent at the end of the response body. + Check or an InvalidOperationException may be thrown. + + + + + + + + Provides correct handling for FragmentString value when needed to generate a URI string + + + + + Represents the empty fragment string. This field is read-only. + + + + + Initialize the fragment string with a given value. This value must be in escaped and delimited format with + a leading '#' character. + + The fragment string to be assigned to the Value property. + + + + The escaped fragment string with the leading '#' character + + + + + True if the fragment string is not empty + + + + + Provides the fragment string escaped in a way which is correct for combining into the URI representation. + A leading '#' character will be included unless the Value is null or empty. Characters which are potentially + dangerous are escaped. + + The fragment string value + + + + Provides the fragment string escaped in a way which is correct for combining into the URI representation. + A leading '#' character will be included unless the Value is null or empty. Characters which are potentially + dangerous are escaped. + + The fragment string value + + + + Returns an FragmentString given the fragment as it is escaped in the URI format. The string MUST NOT contain any + value that is not a fragment. + + The escaped fragment as it appears in the URI format. + The resulting FragmentString + + + + Returns an FragmentString given the fragment as from a Uri object. Relative Uri objects are not supported. + + The Uri object + The resulting FragmentString + + + + Represents the host portion of a URI can be used to construct URI's properly formatted and encoded for use in + HTTP headers. + + + + + Creates a new HostString without modification. The value should be Unicode rather than punycode, and may have a port. + IPv4 and IPv6 addresses are also allowed, and also may have ports. + + + + + + Creates a new HostString from its host and port parts. + + The value should be Unicode rather than punycode. IPv6 addresses must use square braces. + A positive, greater than 0 value representing the port in the host string. + + + + Returns the original value from the constructor. + + + + + Returns the value of the host part of the value. The port is removed if it was present. + IPv6 addresses will have brackets added if they are missing. + + + + + + Returns the value of the port part of the host, or null if none is found. + + + + + + Returns the value as normalized by ToUriComponent(). + + + + + + Returns the value properly formatted and encoded for use in a URI in a HTTP header. + Any Unicode is converted to punycode. IPv6 addresses will have brackets added if they are missing. + + + + + + Creates a new HostString from the given URI component. + Any punycode will be converted to Unicode. + + + + + + + Creates a new HostString from the host and port of the give Uri instance. + Punycode will be converted to Unicode. + + + + + + + Matches the host portion of a host header value against a list of patterns. + The host may be the encoded punycode or decoded unicode form so long as the pattern + uses the same format. + + Host header value with or without a port. + A set of pattern to match, without ports. + + The port on the given value is ignored. The patterns should not have ports. + The patterns may be exact matches like "example.com", a top level wildcard "*" + that matches all hosts, or a subdomain wildcard like "*.example.com" that matches + "abc.example.com:443" but not "example.com:443". + Matching is case insensitive. + + + + + + Compares the equality of the Value property, ignoring case. + + + + + + + Compares against the given object only if it is a HostString. + + + + + + + Gets a hash code for the value. + + + + + + Compares the two instances for equality. + + + + + + + + Compares the two instances for inequality. + + + + + + + + Parses the current value. IPv6 addresses will have brackets added if they are missing. + + + + + Encapsulates all HTTP-specific information about an individual HTTP request. + + + + + Gets the collection of HTTP features provided by the server and middleware available on this request. + + + + + Gets the object for this request. + + + + + Gets the object for this request. + + + + + Gets information about the underlying connection for this request. + + + + + Gets an object that manages the establishment of WebSocket connections for this request. + + + + + This is obsolete and will be removed in a future version. + The recommended alternative is to use Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. + See https://go.microsoft.com/fwlink/?linkid=845470. + + + + + Gets or sets the user for this request. + + + + + Gets or sets a key/value collection that can be used to share data within the scope of this request. + + + + + Gets or sets the that provides access to the request's service container. + + + + + Notifies when the connection underlying this request is aborted and thus request operations should be + cancelled. + + + + + Gets or sets a unique identifier to represent this request in trace logs. + + + + + Gets or sets the object used to manage user session data for this request. + + + + + Aborts the connection underlying this request. + + + + + Represents the incoming side of an individual HTTP request. + + + + + Gets the for this request. + + + + + Gets or sets the HTTP method. + + The HTTP method. + + + + Gets or sets the HTTP request scheme. + + The HTTP request scheme. + + + + Returns true if the RequestScheme is https. + + true if this request is using https; otherwise, false. + + + + Gets or sets the Host header. May include the port. + + The Host header. + + + + Gets or sets the RequestPathBase. + + The RequestPathBase. + + + + Gets or sets the request path from RequestPath. + + The request path from RequestPath. + + + + Gets or sets the raw query string used to create the query collection in Request.Query. + + The raw query string. + + + + Gets the query value collection parsed from Request.QueryString. + + The query value collection parsed from Request.QueryString. + + + + Gets or sets the RequestProtocol. + + The RequestProtocol. + + + + Gets the request headers. + + The request headers. + + + + Gets the collection of Cookies for this request. + + The collection of Cookies for this request. + + + + Gets or sets the Content-Length header. + + The value of the Content-Length header, if any. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the RequestBody Stream. + + The RequestBody Stream. + + + + Checks the Content-Type header for form types. + + true if the Content-Type header represents a form content type; otherwise, false. + + + + Gets or sets the request body as a form. + + + + + Reads the request body if it is a form. + + + + + + Represents the outgoing side of an individual HTTP request. + + + + + Gets the for this response. + + + + + Gets or sets the HTTP response code. + + + + + Gets the response headers. + + + + + Gets or sets the response body . + + + + + Gets or sets the value for the Content-Length response header. + + + + + Gets or sets the value for the Content-Type response header. + + + + + Gets an object that can be used to manage cookies for this response. + + + + + Gets a value indicating whether response headers have been sent to the client. + + + + + Adds a delegate to be invoked just before response headers will be sent to the client. + + The delegate to execute. + A state object to capture and pass back to the delegate. + + + + Adds a delegate to be invoked just before response headers will be sent to the client. + + The delegate to execute. + + + + Adds a delegate to be invoked after the response has finished being sent to the client. + + The delegate to invoke. + A state object to capture and pass back to the delegate. + + + + Registers an object for disposal by the host once the request has finished processing. + + The object to be disposed. + + + + Adds a delegate to be invoked after the response has finished being sent to the client. + + The delegate to invoke. + + + + Returns a temporary redirect response (HTTP 302) to the client. + + The URL to redirect the client to. This must be properly encoded for use in http headers + where only ASCII characters are allowed. + + + + Returns a redirect response (HTTP 301 or HTTP 302) to the client. + + The URL to redirect the client to. This must be properly encoded for use in http headers + where only ASCII characters are allowed. + True if the redirect is permanent (301), otherwise false (302). + + + + Defines middleware that can be added to the application's request pipeline. + + + + + Request handling method. + + The for the current request. + The delegate representing the remaining middleware in the request pipeline. + A that represents the execution of this middleware. + + + + Provides methods to create middleware. + + + + + Creates a middleware instance for each request. + + The concrete of the . + The instance. + + + + Releases a instance at the end of each request. + + The instance to release. + + + + Provides correct escaping for Path and PathBase values when needed to reconstruct a request or redirect URI string + + + + + Represents the empty path. This field is read-only. + + + + + Initialize the path string with a given value. This value must be in unescaped format. Use + PathString.FromUriComponent(value) if you have a path value which is in an escaped format. + + The unescaped path to be assigned to the Value property. + + + + The unescaped path value + + + + + True if the path is not empty + + + + + Provides the path string escaped in a way which is correct for combining into the URI representation. + + The escaped path value + + + + Provides the path string escaped in a way which is correct for combining into the URI representation. + + The escaped path value + + + + Returns an PathString given the path as it is escaped in the URI format. The string MUST NOT contain any + value that is not a path. + + The escaped path as it appears in the URI format. + The resulting PathString + + + + Returns an PathString given the path as from a Uri object. Relative Uri objects are not supported. + + The Uri object + The resulting PathString + + + + Determines whether the beginning of this instance matches the specified . + + The to compare. + true if value matches the beginning of this string; otherwise, false. + + + + Determines whether the beginning of this instance matches the specified when compared + using the specified comparison option. + + The to compare. + One of the enumeration values that determines how this and value are compared. + true if value matches the beginning of this string; otherwise, false. + + + + Determines whether the beginning of this instance matches the specified and returns + the remaining segments. + + The to compare. + The remaining segments after the match. + true if value matches the beginning of this string; otherwise, false. + + + + Determines whether the beginning of this instance matches the specified when compared + using the specified comparison option and returns the remaining segments. + + The to compare. + One of the enumeration values that determines how this and value are compared. + The remaining segments after the match. + true if value matches the beginning of this string; otherwise, false. + + + + Determines whether the beginning of this instance matches the specified and returns + the matched and remaining segments. + + The to compare. + The matched segments with the original casing in the source value. + The remaining segments after the match. + true if value matches the beginning of this string; otherwise, false. + + + + Determines whether the beginning of this instance matches the specified when compared + using the specified comparison option and returns the matched and remaining segments. + + The to compare. + One of the enumeration values that determines how this and value are compared. + The matched segments with the original casing in the source value. + The remaining segments after the match. + true if value matches the beginning of this string; otherwise, false. + + + + Adds two PathString instances into a combined PathString value. + + The combined PathString value + + + + Combines a PathString and QueryString into the joined URI formatted string value. + + The joined URI formatted string value + + + + Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase. + + The second PathString for comparison. + True if both PathString values are equal + + + + Compares this PathString value to another value using a specific StringComparison type + + The second PathString for comparison + The StringComparison type to use + True if both PathString values are equal + + + + Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase. + + The second PathString for comparison. + True if both PathString values are equal + + + + Returns the hash code for the PathString value. The hash code is provided by the OrdinalIgnoreCase implementation. + + The hash code + + + + Operator call through to Equals + + The left parameter + The right parameter + True if both PathString values are equal + + + + Operator call through to Equals + + The left parameter + The right parameter + True if both PathString values are not equal + + + + + The left parameter + The right parameter + The ToString combination of both values + + + + + The left parameter + The right parameter + The ToString combination of both values + + + + Operator call through to Add + + The left parameter + The right parameter + The PathString combination of both values + + + + Operator call through to Add + + The left parameter + The right parameter + The PathString combination of both values + + + + Implicitly creates a new PathString from the given string. + + + + + + Implicitly calls ToString(). + + + + + + '{0}' is not available. + + + + + '{0}' is not available. + + + + + No public '{0}' or '{1}' method found for middleware of type '{2}'. + + + + + No public '{0}' or '{1}' method found for middleware of type '{2}'. + + + + + '{0}' or '{1}' does not return an object of type '{2}'. + + + + + '{0}' or '{1}' does not return an object of type '{2}'. + + + + + The '{0}' or '{1}' method's first argument must be of type '{2}'. + + + + + The '{0}' or '{1}' method's first argument must be of type '{2}'. + + + + + Multiple public '{0}' or '{1}' methods are available. + + + + + Multiple public '{0}' or '{1}' methods are available. + + + + + The path in '{0}' must start with '/'. + + + + + The path in '{0}' must start with '/'. + + + + + Unable to resolve service for type '{0}' while attempting to Invoke middleware '{1}'. + + + + + Unable to resolve service for type '{0}' while attempting to Invoke middleware '{1}'. + + + + + The '{0}' method must not have ref or out parameters. + + + + + The '{0}' method must not have ref or out parameters. + + + + + The value must be greater than zero. + + + + + The value must be greater than zero. + + + + + No service for type '{0}' has been registered. + + + + + No service for type '{0}' has been registered. + + + + + '{0}' failed to create middleware of type '{1}'. + + + + + '{0}' failed to create middleware of type '{1}'. + + + + + Types that implement '{0}' do not support explicit arguments. + + + + + Types that implement '{0}' do not support explicit arguments. + + + + + Argument cannot be null or empty. + + + + + Argument cannot be null or empty. + + + + + Provides correct handling for QueryString value when needed to reconstruct a request or redirect URI string + + + + + Represents the empty query string. This field is read-only. + + + + + Initialize the query string with a given value. This value must be in escaped and delimited format with + a leading '?' character. + + The query string to be assigned to the Value property. + + + + The escaped query string with the leading '?' character + + + + + True if the query string is not empty + + + + + Provides the query string escaped in a way which is correct for combining into the URI representation. + A leading '?' character will be included unless the Value is null or empty. Characters which are potentially + dangerous are escaped. + + The query string value + + + + Provides the query string escaped in a way which is correct for combining into the URI representation. + A leading '?' character will be included unless the Value is null or empty. Characters which are potentially + dangerous are escaped. + + The query string value + + + + Returns an QueryString given the query as it is escaped in the URI format. The string MUST NOT contain any + value that is not a query. + + The escaped query as it appears in the URI format. + The resulting QueryString + + + + Returns an QueryString given the query as from a Uri object. Relative Uri objects are not supported. + + The Uri object + The resulting QueryString + + + + Create a query string with a single given parameter name and value. + + The un-encoded parameter name + The un-encoded parameter value + The resulting QueryString + + + + Creates a query string composed from the given name value pairs. + + + The resulting QueryString + + + + Creates a query string composed from the given name value pairs. + + + The resulting QueryString + + + + A function that can process an HTTP request. + + The for the request. + A task that represents the completion of request processing. + + + + Manages the establishment of WebSocket connections for a specific HTTP request. + + + + + Gets a value indicating whether the request is a WebSocket establishment request. + + + + + Gets the list of requested WebSocket sub-protocols. + + + + + Transitions the request to a WebSocket connection. + + A task representing the completion of the transition. + + + + Transitions the request to a WebSocket connection using the specified sub-protocol. + + The sub-protocol to use. + A task representing the completion of the transition. + + + + Extension methods for the . + + + + + Branches the request pipeline based on matches of the given request path. If the request path starts with + the given path, the branch is executed. + + The instance. + The request path to match. + The branch to take for positive path matches. + The instance. + + + + Represents a middleware that maps a request path to a sub-request pipeline. + + + + + Creates a new instance of . + + The delegate representing the next middleware in the request pipeline. + The middleware options. + + + + Executes the middleware. + + The for the current request. + A task that represents the execution of this middleware. + + + + Options for the . + + + + + The path to match. + + + + + The branch taken for a positive match. + + + + + Represents a middleware that runs a sub-request pipeline when a given predicate is matched. + + + + + Creates a new instance of . + + The delegate representing the next middleware in the request pipeline. + The middleware options. + + + + Executes the middleware. + + The for the current request. + A task that represents the execution of this middleware. + + + + Options for the . + + + + + The user callback that determines if the branch should be taken. + + + + + The branch taken for a positive match. + + + + + Represents a middleware that extracts the specified path base from request path and postpend it to the request path base. + + + + + Creates a new instance of . + + The delegate representing the next middleware in the request pipeline. + The path base to extract. + + + + Executes the middleware. + + The for the current request. + A task that represents the execution of this middleware. + + + + Extension methods for the . + + + + + Branches the request pipeline based on the result of the given predicate. + + + Invoked with the request environment to determine if the branch should be taken + Configures a branch to take + + + + + Extension methods for adding terminal middleware. + + + + + Adds a terminal middleware delegate to the application's request pipeline. + + The instance. + A delegate that handles the request. + + + + Extension methods for adding middleware. + + + + + Adds a middleware delegate defined in-line to the application's request pipeline. + + The instance. + A function that handles the request or calls the given next function. + The instance. + + + + Extension methods for adding typed middleware. + + + + + Adds a middleware type to the application's request pipeline. + + The middleware type. + The instance. + The arguments to pass to the middleware type instance's constructor. + The instance. + + + + Adds a middleware type to the application's request pipeline. + + The instance. + The middleware type. + The arguments to pass to the middleware type instance's constructor. + The instance. + + + + Extension methods for . + + + + + Adds a middleware that extracts the specified path base from request path and postpend it to the request path base. + + The instance. + The path base to extract. + The instance. + + + + Extension methods for . + + + + + Conditionally creates a branch in the request pipeline that is rejoined to the main pipeline. + + + Invoked with the request environment to determine if the branch should be taken + Configures a branch to take + + + + + Defines a class that provides the mechanisms to configure an application's request pipeline. + + + + + Gets or sets the that provides access to the application's service container. + + + + + Gets the set of HTTP features the application's server provides. + + + + + Gets a key/value collection that can be used to share data between middleware. + + + + + Adds a middleware delegate to the application's request pipeline. + + The middleware delegate. + The . + + + + Creates a new that shares the of this + . + + The new . + + + + Builds the delegate used by this application to process HTTP requests. + + The request handling delegate. + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Http.Extensions.dll b/bin/Debug/Microsoft.AspNetCore.Http.Extensions.dll new file mode 100644 index 0000000..3dfb5e0 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Http.Extensions.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Http.Extensions.xml b/bin/Debug/Microsoft.AspNetCore.Http.Extensions.xml new file mode 100644 index 0000000..83469ad --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Http.Extensions.xml @@ -0,0 +1,139 @@ + + + + Microsoft.AspNetCore.Http.Extensions + + + + Asynchronously reads the bytes from the source stream and writes them to another stream. + A task that represents the asynchronous copy operation. + The stream from which the contents will be copied. + The stream to which the contents of the current stream will be copied. + The count of bytes to be copied. + The token to monitor for cancellation requests. The default value is . + + + Asynchronously reads the bytes from the source stream and writes them to another stream, using a specified buffer size. + A task that represents the asynchronous copy operation. + The stream from which the contents will be copied. + The stream to which the contents of the current stream will be copied. + The count of bytes to be copied. + The size, in bytes, of the buffer. This value must be greater than zero. The default size is 4096. + The token to monitor for cancellation requests. The default value is . + + + + A helper class for constructing encoded Uris for use in headers and other Uris. + + + + + Combines the given URI components into a string that is properly encoded for use in HTTP headers. + + The first portion of the request path associated with application root. + The portion of the request path that identifies the requested resource. + The query, if any. + The fragment, if any. + + + + + Combines the given URI components into a string that is properly encoded for use in HTTP headers. + Note that unicode in the HostString will be encoded as punycode. + + http, https, etc. + The host portion of the uri normally included in the Host header. This may include the port. + The first portion of the request path associated with application root. + The portion of the request path that identifies the requested resource. + The query, if any. + The fragment, if any. + + + + + Separates the given absolute URI string into components. Assumes no PathBase. + + A string representation of the uri. + http, https, etc. + The host portion of the uri normally included in the Host header. This may include the port. + The portion of the request path that identifies the requested resource. + The query, if any. + The fragment, if any. + + + + Generates a string from the given absolute or relative Uri that is appropriately encoded for use in + HTTP headers. Note that a unicode host name will be encoded as punycode. + + The Uri to encode. + + + + + Returns the combined components of the request URL in a fully escaped form suitable for use in HTTP headers + and other HTTP operations. + + The request to assemble the uri pieces from. + + + + + Returns the relative url + + The request to assemble the uri pieces from. + + + + + Returns the combined components of the request URL in a fully un-escaped form (except for the QueryString) + suitable only for display. This format should not be used in HTTP headers or other HTTP operations. + + The request to assemble the uri pieces from. + + + + + Provides extensions for HttpResponse exposing the SendFile extension. + + + + + Sends the given file using the SendFile extension. + + + The file. + The . + + + + Sends the given file using the SendFile extension. + + + The file. + The offset in the file. + The number of bytes to send, or null to send the remainder of the file. + + + + + + Sends the given file using the SendFile extension. + + + The full path to the file. + The . + + + + + Sends the given file using the SendFile extension. + + + The full path to the file. + The offset in the file. + The number of bytes to send, or null to send the remainder of the file. + + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Http.Features.dll b/bin/Debug/Microsoft.AspNetCore.Http.Features.dll new file mode 100644 index 0000000..c5f6f86 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Http.Features.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Http.Features.xml b/bin/Debug/Microsoft.AspNetCore.Http.Features.xml new file mode 100644 index 0000000..4222fde --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Http.Features.xml @@ -0,0 +1,869 @@ + + + + Microsoft.AspNetCore.Http.Features + + + + + Represents a collection of HTTP features. + + + + + Indicates if the collection can be modified. + + + + + Incremented for each modification and can be used to verify cached results. + + + + + Gets or sets a given feature. Setting a null value removes the feature. + + + The requested feature, or null if it is not present. + + + + Retrieves the requested feature from the collection. + + The feature key. + The requested feature, or null if it is not present. + + + + Sets the given feature in the collection. + + The feature key. + The feature value. + + + + Indicates if the request has a supported form content-type. + + + + + The parsed form, if any. + + + + + Parses the request body as a form. + + + + + + Parses the request body as a form. + + + + + + + Controls the IO behavior for the and + + + + + Gets or sets a value that controls whether synchronous IO is allowed for the and + + + + + Information regarding the TCP/IP connection carrying the request. + + + + + The unique identifier for the connection the request was received on. This is primarily for diagnostic purposes. + + + + + The IPAddress of the client making the request. Note this may be for a proxy rather than the end user. + + + + + The local IPAddress on which the request was received. + + + + + The remote port of the client making the request. + + + + + The local port on which the request was received. + + + + + Feature to inspect and modify the maximum request body size for a single request. + + + + + Indicates whether is read-only. + If true, this could mean that the request body has already been read from + or that was called. + + + + + The maximum allowed size of the current request body in bytes. + When set to null, the maximum request body size is unlimited. + This cannot be modified after the reading the request body has started. + This limit does not affect upgraded connections which are always unlimited. + + + Defaults to the server's global max request body size limit. + + + + + Contains the details of a given request. These properties should all be mutable. + None of these properties should ever be set to null. + + + + + The HTTP-version as defined in RFC 7230. E.g. "HTTP/1.1" + + + + + The request uri scheme. E.g. "http" or "https". Note this value is not included + in the original request, it is inferred by checking if the transport used a TLS + connection or not. + + + + + The request method as defined in RFC 7230. E.g. "GET", "HEAD", "POST", etc.. + + + + + The first portion of the request path associated with application root. The value + is un-escaped. The value may be string.Empty. + + + + + The portion of the request path that identifies the requested resource. The value + is un-escaped. The value may be string.Empty if contains the + full path. + + + + + The query portion of the request-target as defined in RFC 7230. The value + may be string.Empty. If not empty then the leading '?' will be included. The value + is in its original form, without un-escaping. + + + + + The request target as it was sent in the HTTP request. This property contains the + raw path and full query, as well as other request targets such as * for OPTIONS + requests (https://tools.ietf.org/html/rfc7230#section-5.3). + + + This property is not used internally for routing or authorization decisions. It has not + been UrlDecoded and care should be taken in its use. + + + + + Headers included in the request, aggregated by header name. The values are not split + or merged across header lines. E.g. The following headers: + HeaderA: value1, value2 + HeaderA: value3 + Result in Headers["HeaderA"] = { "value1, value2", "value3" } + + + + + A representing the request body, if any. Stream.Null may be used + to represent an empty request body. + + + + + Feature to identify a request. + + + + + Identifier to trace a request. + + + + + A that fires if the request is aborted and + the application should cease processing. The token will not fire if the request + completes successfully. + + + + + Forcefully aborts the request if it has not already completed. This will result in + RequestAborted being triggered. + + + + + Represents the fields and state of an HTTP response. + + + + + The status-code as defined in RFC 7230. The default value is 200. + + + + + The reason-phrase as defined in RFC 7230. Note this field is no longer supported by HTTP/2. + + + + + The response headers to send. Headers with multiple values will be emitted as multiple headers. + + + + + The for writing the response body. + + + + + Indicates if the response has started. If true, the , + , and are now immutable, and + OnStarting should no longer be called. + + + + + Registers a callback to be invoked just before the response starts. This is the + last chance to modify the , , or + . + + The callback to invoke when starting the response. + The state to pass into the callback. + + + + Registers a callback to be invoked after a response has fully completed. This is + intended for resource cleanup. + + The callback to invoke after the response has completed. + The state to pass into the callback. + + + + Provides an efficient mechanism for transferring files from disk to the network. + + + + + Sends the requested file in the response body. This may bypass the IHttpResponseFeature.Body + . A response may include multiple writes. + + The full disk path to the file. + The offset in the file to start at. + The number of bytes to send, or null to send the remainder of the file. + A used to abort the transmission. + + + + + Indicates if the server can upgrade this request to an opaque, bidirectional stream. + + + + + Attempt to upgrade the request to an opaque, bidirectional stream. The response status code + and headers need to be set before this is invoked. Check + before invoking. + + + + + + Indicates if this is a WebSocket upgrade request. + + + + + Attempts to upgrade the request to a . Check + before invoking this. + + + + + + + A helper for creating the response Set-Cookie header. + + + + + Gets the wrapper for the response Set-Cookie header. + + + + + Synchronously retrieves the client certificate, if any. + + + + + Asynchronously retrieves the client certificate, if any. + + + + + + Provides information regarding TLS token binding parameters. + + + TLS token bindings help mitigate the risk of impersonation by an attacker in the + event an authenticated client's bearer tokens are somehow exfiltrated from the + client's machine. See https://datatracker.ietf.org/doc/draft-popov-token-binding/ + for more information. + + + + + Gets the 'provided' token binding identifier associated with the request. + + The token binding identifier, or null if the client did not + supply a 'provided' token binding or valid proof of possession of the + associated private key. The caller should treat this identifier as an + opaque blob and should not try to parse it. + + + + Gets the 'referred' token binding identifier associated with the request. + + The token binding identifier, or null if the client did not + supply a 'referred' token binding or valid proof of possession of the + associated private key. The caller should treat this identifier as an + opaque blob and should not try to parse it. + + + + Used to query, grant, and withdraw user consent regarding the storage of user + information related to site activity and functionality. + + + + + Indicates if consent is required for the given request. + + + + + Indicates if consent was given. + + + + + Indicates either if consent has been given or if consent is not required. + + + + + Grants consent for this request. If the response has not yet started then + this will also grant consent for future requests. + + + + + Withdraws consent for this request. If the response has not yet started then + this will also withdraw consent for future requests. + + + + + Creates a consent cookie for use when granting consent from a javascript client. + + + + + Options used to create a new cookie. + + + + + Creates a default cookie with a path of '/'. + + + + + Gets or sets the domain to associate the cookie with. + + The domain to associate the cookie with. + + + + Gets or sets the cookie path. + + The cookie path. + + + + Gets or sets the expiration date and time for the cookie. + + The expiration date and time for the cookie. + + + + Gets or sets a value that indicates whether to transmit the cookie using Secure Sockets Layer (SSL)--that is, over HTTPS only. + + true to transmit the cookie only over an SSL connection (HTTPS); otherwise, false. + + + + Gets or sets the value for the SameSite attribute of the cookie. The default value is + + The representing the enforcement mode of the cookie. + + + + Gets or sets a value that indicates whether a cookie is accessible by client-side script. + + true if a cookie must not be accessible by client-side script; otherwise, false. + + + + Gets or sets the max-age for the cookie. + + The max-age date and time for the cookie. + + + + Indicates if this cookie is essential for the application to function correctly. If true then + consent policy checks may be bypassed. The default value is false. + + + + + Represents the parsed form values sent with the HttpRequest. + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + + Gets an containing the keys of the + . + + + An containing the keys of the object + that implements . + + + + + Determines whether the contains an element + with the specified key. + + + The key to locate in the . + + + true if the contains an element with + the key; otherwise, false. + + + key is null. + + + + + Gets the value associated with the specified key. + + + The key of the value to get. + + + The key of the value to get. + When this method returns, the value associated with the specified key, if the + key is found; otherwise, the default value for the type of the value parameter. + This parameter is passed uninitialized. + + + true if the object that implements contains + an element with the specified key; otherwise, false. + + + key is null. + + + + + Gets the value with the specified key. + + + The key of the value to get. + + + The element with the specified key, or StringValues.Empty if the key is not present. + + + key is null. + + + has a different indexer contract than + , as it will return StringValues.Empty for missing entries + rather than throwing an Exception. + + + + + The file collection sent with the request. + + The files included with the request. + + + + Represents a file sent with the HttpRequest. + + + + + Gets the raw Content-Type header of the uploaded file. + + + + + Gets the raw Content-Disposition header of the uploaded file. + + + + + Gets the header dictionary of the uploaded file. + + + + + Gets the file length in bytes. + + + + + Gets the form field name from the Content-Disposition header. + + + + + Gets the file name from the Content-Disposition header. + + + + + Opens the request stream for reading the uploaded file. + + + + + Copies the contents of the uploaded file to the stream. + + The stream to copy the file contents to. + + + + Asynchronously copies the contents of the uploaded file to the stream. + + The stream to copy the file contents to. + + + + + Represents the collection of files sent with the HttpRequest. + + + + + Represents HttpRequest and HttpResponse headers + + + + + IHeaderDictionary has a different indexer contract than IDictionary, where it will return StringValues.Empty for missing entries. + + + The stored value, or StringValues.Empty if the key is not present. + + + + Strongly typed access to the Content-Length header. Implementations must keep this in sync with the string representation. + + + + + Represents the HttpRequest query string collection + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + + Gets an containing the keys of the + . + + + An containing the keys of the object + that implements . + + + + + Determines whether the contains an element + with the specified key. + + + The key to locate in the . + + + true if the contains an element with + the key; otherwise, false. + + + key is null. + + + + + Gets the value associated with the specified key. + + + The key of the value to get. + + + The key of the value to get. + When this method returns, the value associated with the specified key, if the + key is found; otherwise, the default value for the type of the value parameter. + This parameter is passed uninitialized. + + + true if the object that implements contains + an element with the specified key; otherwise, false. + + + key is null. + + + + + Gets the value with the specified key. + + + The key of the value to get. + + + The element with the specified key, or StringValues.Empty if the key is not present. + + + key is null. + + + has a different indexer contract than + , as it will return StringValues.Empty for missing entries + rather than throwing an Exception. + + + + + Represents the HttpRequest cookie collection + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + + Gets an containing the keys of the + . + + + An containing the keys of the object + that implements . + + + + + Determines whether the contains an element + with the specified key. + + + The key to locate in the . + + + true if the contains an element with + the key; otherwise, false. + + + key is null. + + + + + Gets the value associated with the specified key. + + + The key of the value to get. + + + The key of the value to get. + When this method returns, the value associated with the specified key, if the + key is found; otherwise, the default value for the type of the value parameter. + This parameter is passed uninitialized. + + + true if the object that implements contains + an element with the specified key; otherwise, false. + + + key is null. + + + + + Gets the value with the specified key. + + + The key of the value to get. + + + The element with the specified key, or string.Empty if the key is not present. + + + key is null. + + + has a different indexer contract than + , as it will return string.Empty for missing entries + rather than throwing an Exception. + + + + + A wrapper for the response Set-Cookie header. + + + + + Add a new cookie and value. + + Name of the new cookie. + Value of the new cookie. + + + + Add a new cookie. + + Name of the new cookie. + Value of the new cookie. + included in the new cookie setting. + + + + Sets an expired cookie. + + Name of the cookie to expire. + + + + Sets an expired cookie. + + Name of the cookie to expire. + + used to discriminate the particular cookie to expire. The + and values are especially important. + + + + + Indicate whether the current session has loaded. + + + + + A unique identifier for the current session. This is not the same as the session cookie + since the cookie lifetime may not be the same as the session entry lifetime in the data store. + + + + + Enumerates all the keys, if any. + + + + + Load the session from the data store. This may throw if the data store is unavailable. + + + + + + Store the session in the data store. This may throw if the data store is unavailable. + + + + + + Retrieve the value of the given key, if present. + + + + + + + + Set the given key and value in the current session. This will throw if the session + was not established prior to sending the response. + + + + + + + Remove the given key from the session if present. + + + + + + Remove all entries from the current session, if any. + The session cookie is not removed. + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Http.dll b/bin/Debug/Microsoft.AspNetCore.Http.dll new file mode 100644 index 0000000..c2c59cf Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Http.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Http.xml b/bin/Debug/Microsoft.AspNetCore.Http.xml new file mode 100644 index 0000000..9326a5b --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Http.xml @@ -0,0 +1,513 @@ + + + + Microsoft.AspNetCore.Http + + + + + Extension methods for configuring HttpContext services. + + + + + Adds a default implementation for the service. + + The . + The service collection. + + + + This is obsolete and will be removed in a future version. + The recommended alternative is to use Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. + See https://go.microsoft.com/fwlink/?linkid=845470. + + + + + Extension methods for enabling buffering in an . + + + + + Ensure the can be read multiple times. Normally + buffers request bodies in memory; writes requests larger than 30K bytes to disk. + + The to prepare. + + Temporary files for larger requests are written to the location named in the ASPNETCORE_TEMP + environment variable, if any. If that environment variable is not defined, these files are written to the + current user's temporary folder. Files are automatically deleted at the end of their associated requests. + + + + + Ensure the can be read multiple times. Normally + buffers request bodies in memory; writes requests larger than bytes to + disk. + + The to prepare. + + The maximum size in bytes of the in-memory used to buffer the + stream. Larger request bodies are written to disk. + + + Temporary files for larger requests are written to the location named in the ASPNETCORE_TEMP + environment variable, if any. If that environment variable is not defined, these files are written to the + current user's temporary folder. Files are automatically deleted at the end of their associated requests. + + + + + Ensure the can be read multiple times. Normally + buffers request bodies in memory; writes requests larger than 30K bytes to disk. + + The to prepare. + + The maximum size in bytes of the request body. An attempt to read beyond this limit will cause an + . + + + Temporary files for larger requests are written to the location named in the ASPNETCORE_TEMP + environment variable, if any. If that environment variable is not defined, these files are written to the + current user's temporary folder. Files are automatically deleted at the end of their associated requests. + + + + + Ensure the can be read multiple times. Normally + buffers request bodies in memory; writes requests larger than bytes to + disk. + + The to prepare. + + The maximum size in bytes of the in-memory used to buffer the + stream. Larger request bodies are written to disk. + + + The maximum size in bytes of the request body. An attempt to read beyond this limit will cause an + . + + + Temporary files for larger requests are written to the location named in the ASPNETCORE_TEMP + environment variable, if any. If that environment variable is not defined, these files are written to the + current user's temporary folder. Files are automatically deleted at the end of their associated requests. + + + + + This type exists only for the purpose of unit testing where the user can directly set the + property without the need for creating a . + + + + + Enables full request body buffering. Use this if multiple components need to read the raw stream. + The default value is false. + + + + + If is enabled, this many bytes of the body will be buffered in memory. + If this threshold is exceeded then the buffer will be moved to a temp file on disk instead. + This also applies when buffering individual multipart section bodies. + + + + + If is enabled, this is the limit for the total number of bytes that will + be buffered. Forms that exceed this limit will throw an when parsed. + + + + + A limit for the number of form entries to allow. + Forms that exceed this limit will throw an when parsed. + + + + + A limit on the length of individual keys. Forms containing keys that exceed this limit will + throw an when parsed. + + + + + A limit on the length of individual form values. Forms containing values that exceed this + limit will throw an when parsed. + + + + + A limit for the length of the boundary identifier. Forms with boundaries that exceed this + limit will throw an when parsed. + + + + + A limit for the number of headers to allow in each multipart section. Headers with the same name will + be combined. Form sections that exceed this limit will throw an + when parsed. + + + + + A limit for the total length of the header keys and values in each multipart section. + Form sections that exceed this limit will throw an when parsed. + + + + + A limit for the length of each multipart body. Forms sections that exceed this limit will throw an + when parsed. + + + + + Default implementation of . + + + + + Initializes a new instance. + + + containing all defined features, including this + and the . + + + + + Initializes a new instance. + + + containing all defined features, including this + and the . + + The , if available. + + + + + + + Contains the parsed form values. + + + + + Get or sets the associated value from the collection as a single string. + + The header name. + the associated value from the collection as a StringValues or StringValues.Empty if the key is not present. + + + + Gets the number of elements contained in the ;. + + The number of elements contained in the . + + + + Determines whether the contains a specific key. + + The key. + true if the contains a specific key; otherwise, false. + + + + Retrieves a value from the dictionary. + + The header name. + The value. + true if the contains the key; otherwise, false. + + + + Returns an struct enumerator that iterates through a collection without boxing and is also used via the interface. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection, boxes in non-empty path. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection, boxes in non-empty path. + + An object that can be used to iterate through the collection. + + + + Represents a wrapper for RequestHeaders and ResponseHeaders. + + + + + Get or sets the associated value from the collection as a single string. + + The header name. + the associated value from the collection as a StringValues or StringValues.Empty if the key is not present. + + + + Throws KeyNotFoundException if the key is not present. + + The header name. + + + + + Gets the number of elements contained in the ;. + + The number of elements contained in the . + + + + Gets a value that indicates whether the is in read-only mode. + + true if the is in read-only mode; otherwise, false. + + + + Adds a new list of items to the collection. + + The item to add. + + + + Adds the given header and values to the collection. + + The header name. + The header values. + + + + Clears the entire list of objects. + + + + + Returns a value indicating whether the specified object occurs within this collection. + + The item. + true if the specified object occurs within this collection; otherwise, false. + + + + Determines whether the contains a specific key. + + The key. + true if the contains a specific key; otherwise, false. + + + + Copies the elements to a one-dimensional Array instance at the specified index. + + The one-dimensional Array that is the destination of the specified objects copied from the . + The zero-based index in at which copying begins. + + + + Removes the given item from the the collection. + + The item. + true if the specified object was removed from the collection; otherwise, false. + + + + Removes the given header from the collection. + + The header name. + true if the specified object was removed from the collection; otherwise, false. + + + + Retrieves a value from the dictionary. + + The header name. + The value. + true if the contains the key; otherwise, false. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + + + + Gets the raw Content-Disposition header of the uploaded file. + + + + + Gets the raw Content-Type header of the uploaded file. + + + + + Gets the header dictionary of the uploaded file. + + + + + Gets the file length in bytes. + + + + + Gets the name from the Content-Disposition header. + + + + + Gets the file name from the Content-Disposition header. + + + + + Opens the request stream for reading the uploaded file. + + + + + Copies the contents of the uploaded file to the stream. + + The stream to copy the file contents to. + + + + Asynchronously copies the contents of the uploaded file to the stream. + + The stream to copy the file contents to. + + + + + The HttpRequest query string collection + + + + + Get or sets the associated value from the collection as a single string. + + The key name. + the associated value from the collection as a StringValues or StringValues.Empty if the key is not present. + + + + Gets the number of elements contained in the ;. + + The number of elements contained in the . + + + + Determines whether the contains a specific key. + + The key. + true if the contains a specific key; otherwise, false. + + + + Retrieves a value from the collection. + + The key. + The value. + true if the contains the key; otherwise, false. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + A Stream that wraps another stream starting at a certain offset and reading for the given length. + + + + + Returns an struct enumerator that iterates through a collection without boxing. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection, boxes in non-empty path. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection, boxes in non-empty path. + + An object that can be used to iterate through the collection. + + + + A wrapper for the response Set-Cookie header. + + + + + Create a new wrapper. + + The for the response. + The , if available. + + + + + + + + + + + + + + + + Read the request body as a form with the given options. These options will only be used + if the form has not already been read. + + The request. + Options for reading the form. + + The parsed form. + + + diff --git a/bin/Debug/Microsoft.AspNetCore.HttpOverrides.dll b/bin/Debug/Microsoft.AspNetCore.HttpOverrides.dll new file mode 100644 index 0000000..50394f0 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.HttpOverrides.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.HttpOverrides.xml b/bin/Debug/Microsoft.AspNetCore.HttpOverrides.xml new file mode 100644 index 0000000..8debcb3 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.HttpOverrides.xml @@ -0,0 +1,163 @@ + + + + Microsoft.AspNetCore.HttpOverrides + + + + + Default values related to middleware + + + + + + X-Forwarded-For + + + + + X-Forwarded-Host + + + + + X-Forwarded-Proto + + + + + X-Original-For + + + + + X-Original-Host + + + + + X-Original-Proto + + + + + The CIDR notation of the subnet mask + + + + + Forwards proxied headers onto current request + + + + + + + Forwards proxied headers onto current request + + + Enables the different forwarding options. + + + + + Use this header instead of + + + + + + Use this header instead of + + + + + + Use this header instead of + + + + + + Use this header instead of + + + + + + Use this header instead of + + + + + + Use this header instead of + + + + + + Identifies which forwarders should be processed. + + + + + Limits the number of entries in the headers that will be processed. The default value is 1. + Set to null to disable the limit, but this should only be done if + KnownProxies or KnownNetworks are configured. + + + + + Addresses of known proxies to accept forwarded headers from. + + + + + Address ranges of known proxies to accept forwarded headers from. + + + + + The allowed values from x-forwarded-host. If the list is empty then all hosts are allowed. + Failing to restrict this these values may allow an attacker to spoof links generated by your service. + + + + Port numbers must be excluded. + A top level wildcard "*" allows all non-empty hosts. + Subdomain wildcards are permitted. E.g. "*.example.com" matches subdomains like foo.example.com, + but not the parent domain example.com. + Unicode host names are allowed but will be converted to punycode for matching. + IPv6 addresses must include their bounding brackets and be in their normalized form. + + + + + + Require the number of header values to be in sync between the different headers being processed. + The default is 'false'. + + + + + Allows incoming POST request to override method type with type specified in header. + + The instance this method extends. + + + + Allows incoming POST request to override method type with type specified in form. + + The instance this method extends. + The . + + + + Denotes the form element that contains the name of the resulting method type. + If not set the X-Http-Method-Override header will be used. + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Routing.Abstractions.dll b/bin/Debug/Microsoft.AspNetCore.Routing.Abstractions.dll new file mode 100644 index 0000000..458cdd3 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Routing.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Routing.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Routing.Abstractions.xml new file mode 100644 index 0000000..7a1211a --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Routing.Abstractions.xml @@ -0,0 +1,847 @@ + + + + Microsoft.AspNetCore.Routing.Abstractions + + + + + Initializes a fast . + This constructor does not cache the helper. For caching, use . + + + + + Gets the backing . + + + + + Gets (or sets in derived types) the property name. + + + + + Gets the property value getter. + + + + + Gets the property value setter. + + + + + Returns the property value for the specified . + + The object whose property value will be returned. + The property value. + + + + Sets the property value for the specified . + + The object whose property value will be set. + The property value. + + + + Creates and caches fast property helpers that expose getters for every public get property on the + underlying type. + + The type info to extract property accessors for. + A cached array of all public properties of the specified type. + + + + + Creates and caches fast property helpers that expose getters for every public get property on the + specified type. + + The type to extract property accessors for. + A cached array of all public properties of the specified type. + + + + + + Creates and caches fast property helpers that expose getters for every non-hidden get property + on the specified type. + + + excludes properties defined on base types that have been + hidden by definitions using the new keyword. + + + The type info to extract property accessors for. + + A cached array of all public properties of the specified type. + + + + + + Creates and caches fast property helpers that expose getters for every non-hidden get property + on the specified type. + + + excludes properties defined on base types that have been + hidden by definitions using the new keyword. + + + The type to extract property accessors for. + + A cached array of all public properties of the specified type. + + + + + Creates a single fast property getter. The result is not cached. + + propertyInfo to extract the getter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. + + + + + Creates a single fast property getter which is safe for a null input object. The result is not cached. + + propertyInfo to extract the getter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. + + + + + Creates a single fast property setter for reference types. The result is not cached. + + propertyInfo to extract the setter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. This only works for reference types. + + + + + Given an object, adds each instance property with a public get method as a key and its + associated value to a dictionary. + + If the object is already an instance, then a copy + is returned. + + + The implementation of PropertyHelper will cache the property accessors per-type. This is + faster when the same type is used multiple times with ObjectToDictionary. + + + + + Respresents a logical endpoint in an application. + + + + + Creates a new instance of . + + The delegate used to process requests for the endpoint. + + The endpoint . May be null. + + + The informational display name of the endpoint. May be null. + + + + + Gets the informational display name of this endpoint. + + + + + Gets the collection of metadata associated with this endpoint. + + + + + Gets the delegate used to process requests for the endpoint. + + + + + A collection of arbitrary metadata associated with an endpoint. + + + instances contain a list of metadata items + of arbitrary types. The metadata items are stored as an ordered collection with + items arranged in ascending order of precedence. + + + + + An empty . + + + + + Creates a new instance of . + + The metadata items. + + + + Creates a new instance of . + + The metadata items. + + + + Gets the item at . + + The index of the item to retrieve. + The item at . + + + + Gets the count of metadata items. + + + + + Gets the most significant metadata item of type . + + The type of metadata to retrieve. + + The most significant metadata of type or null. + + + + + Gets the metadata items of type in ascending + order of precedence. + + The type of metadata. + A sequence of metadata items of . + + + + Gets an of all metadata items. + + An of all metadata items. + + + + Gets an of all metadata items. + + An of all metadata items. + + + + Gets an of all metadata items. + + An of all metadata items. + + + + Enumerates the elements of an . + + + + + Gets the element at the current position of the enumerator + + + + + Releases all resources used by the . + + + + + Advances the enumerator to the next element of the . + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + A feature interface for endpoint routing. Use + to access an instance associated with the current request. + + + + + Gets or sets the selected for the current + request. + + + + + Gets or sets the associated with the currrent + request. + + + + + Defines the contract that a class must implement to transform route values while building + a URI. + + + + + Transforms the specified route value to a string for inclusion in a URI. + + The route value to transform. + The transformed value. + + + + A marker interface for types that are associated with route parameters. + + + + + Defines the contract that a class must implement in order to check whether a URL parameter + value is valid for a constraint. + + + + + Determines whether the URL parameter contains a valid value for this constraint. + + An object that encapsulates information about the HTTP request. + The router that this constraint belongs to. + The name of the parameter that is being checked. + A dictionary that contains the parameters for the URL. + + An object that indicates whether the constraint check is being performed + when an incoming request is being handled or when a URL is being generated. + + true if the URL parameter contains a valid value; otherwise, false. + + + + Defines a contract for a handler of a route. + + + + + Gets a to handle the request, based on the provided + . + + The associated with the current request. + The associated with the current routing match. + + A , or null if the handler cannot handle this request. + + + + + A feature interface for routing functionality. + + + + + Gets or sets the associated with the current request. + + + + + Defines a contract to generate absolute and related URIs based on endpoint routing. + + + + Generating URIs in endpoint routing occurs in two phases. First, an address is bound to a list of + endpoints that match the address. Secondly, each endpoint's RoutePattern is evaluated, until + a route pattern that matches the supplied values is found. The resulting output is combined with + the other URI parts supplied to the link generator and returned. + + + The methods provided by the type are general infrastructure, and support + the standard link generator functionality for any type of address. The most convenient way to use + is through extension methods that perform operations for a specific + address type. + + + + + + Generates a URI with an absolute path based on the provided values and . + + The address type. + The associated with the current request. + The address value. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + The values associated with the current request. Optional. + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates a URI with an absolute path based on the provided values. + + The address type. + The address value. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates an absolute URI based on the provided values and . + + The address type. + The associated with the current request. + The address value. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + The values associated with the current request. Optional. + + The URI scheme, applied to the resulting URI. Optional. If not provided, the value of will be used. + + + The URI host/authority, applied to the resulting URI. Optional. If not provided, the value will be used. + See the remarks section for details about the security implications of the . + + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Generates an absolute URI based on the provided values. + + The address type. + The address value. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + The URI scheme, applied to the resulting URI. + + The URI host/authority, applied to the resulting URI. + See the remarks section for details about the security implications of the . + + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + An absolute URI, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Gets or sets a value indicating whether all generated paths URLs are lower-case. + Use to configure the behavior for query strings. + + + + + Gets or sets a value indicating whether a generated query strings are lower-case. + This property will be unless is also true. + + + + + Gets or sets a value indicating whether a trailing slash should be appended to the generated URLs. + + + + + An element with the key '{0}' already exists in the {1}. + + + + + An element with the key '{0}' already exists in the {1}. + + + + + The type '{0}' defines properties '{1}' and '{2}' which differ only by casing. This is not supported by {3} which uses case-insensitive comparisons. + + + + + The type '{0}' defines properties '{1}' and '{2}' which differ only by casing. This is not supported by {3} which uses case-insensitive comparisons. + + + + + A context object for . + + + + + Creates a new instance of for the provided . + + The associated with the current request. + + + + Gets or sets the handler for the request. An should set + when it matches. + + + + + Gets the associated with the current request. + + + + + Gets or sets the associated with the current context. + + + + + Information about the current routing path. + + + + + Creates a new instance of instance. + + + + + Creates a new instance of instance with values copied from . + + The other instance to copy. + + + + Creates a new instance of instance with the specified values. + + The values. + + + + Gets the data tokens produced by routes on the current routing path. + + + + + Gets the list of instances on the current routing path. + + + + + Gets the values produced by routes on the current routing path. + + + + + + Creates a snapshot of the current state of the before appending + to , merging into + , and merging into . + + + Call to restore the state of this + to the state at the time of calling + . + + + + An to append to . If null, then + will not be changed. + + + A to merge into . If null, then + will not be changed. + + + A to merge into . If null, then + will not be changed. + + A that captures the current state. + + + + A snapshot of the state of a instance. + + + + + Creates a new instance of for . + + The . + The data tokens. + The routers. + The route values. + + + + Restores the to the captured state. + + + + + Indicates whether ASP.NET routing is processing a URL from an HTTP request or generating a URL. + + + + + A URL from a client is being processed. + + + + + A URL is being created based on the route definition. + + + + + An type for route values. + + + + + Creates a new instance of from the provided array. + The new instance will take ownership of the array, and may mutate it. + + The items array. + A new . + + + + Creates an empty . + + + + + Creates a initialized with the specified . + + An object to initialize the dictionary. The value can be of type + or + or an object with public properties as key-value pairs. + + + If the value is a dictionary or other of , + then its entries are copied. Otherwise the object is interpreted as a set of key-value pairs where the + property names are keys, and property values are the values, and copied into the dictionary. + Only public instance non-index properties are considered. + + + + + + + + Gets the comparer for this dictionary. + + + This will always be a reference to + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Attempts to remove and return the value that has the specified key from the . + + The key of the element to remove and return. + When this method returns, contains the object removed from the , or null if key does not exist. + + true if the object was removed successfully; otherwise, false. + + + + + Attempts to the add the provided and to the dictionary. + + The key. + The value. + Returns true if the value was added. Returns false if the key was already present. + + + + + + + Extension methods for related to routing. + + + + + Gets the associated with the provided . + + The associated with the current request. + The , or null. + + + + Gets a route value from associated with the provided + . + + The associated with the current request. + The key of the route value. + The corresponding route value, or null. + + + + A context for virtual path generation operations. + + + + + Creates a new instance of . + + The associated with the current request. + The set of route values associated with the current request. + The set of new values provided for virtual path generation. + + + + Creates a new instance of . + + The associated with the current request. + The set of route values associated with the current request. + The set of new values provided for virtual path generation. + The name of the route to use for virtual path generation. + + + + Gets the set of route values associated with the current request. + + + + + Gets the associated with the current request. + + + + + Gets the name of the route to use for virtual path generation. + + + + + Gets or sets the set of new values provided for virtual path generation. + + + + + Represents information about the route and virtual path that are the result of + generating a URL with the ASP.NET routing middleware. + + + + + Initializes a new instance of the class. + + The object that is used to generate the URL. + The generated URL. + + + + Initializes a new instance of the class. + + The object that is used to generate the URL. + The generated URL. + The collection of custom values. + + + + Gets the collection of custom values for the . + + + + + Gets or sets the that was used to generate the URL. + + + + + Gets or sets the URL that was generated from the . + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Routing.dll b/bin/Debug/Microsoft.AspNetCore.Routing.dll new file mode 100644 index 0000000..66ea171 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Routing.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Routing.xml b/bin/Debug/Microsoft.AspNetCore.Routing.xml new file mode 100644 index 0000000..94ee476 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Routing.xml @@ -0,0 +1,3153 @@ + + + + Microsoft.AspNetCore.Routing + + + + + Initializes a fast . + This constructor does not cache the helper. For caching, use . + + + + + Gets the backing . + + + + + Gets (or sets in derived types) the property name. + + + + + Gets the property value getter. + + + + + Gets the property value setter. + + + + + Returns the property value for the specified . + + The object whose property value will be returned. + The property value. + + + + Sets the property value for the specified . + + The object whose property value will be set. + The property value. + + + + Creates and caches fast property helpers that expose getters for every public get property on the + underlying type. + + The type info to extract property accessors for. + A cached array of all public properties of the specified type. + + + + + Creates and caches fast property helpers that expose getters for every public get property on the + specified type. + + The type to extract property accessors for. + A cached array of all public properties of the specified type. + + + + + + Creates and caches fast property helpers that expose getters for every non-hidden get property + on the specified type. + + + excludes properties defined on base types that have been + hidden by definitions using the new keyword. + + + The type info to extract property accessors for. + + A cached array of all public properties of the specified type. + + + + + + Creates and caches fast property helpers that expose getters for every non-hidden get property + on the specified type. + + + excludes properties defined on base types that have been + hidden by definitions using the new keyword. + + + The type to extract property accessors for. + + A cached array of all public properties of the specified type. + + + + + Creates a single fast property getter. The result is not cached. + + propertyInfo to extract the getter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. + + + + + Creates a single fast property getter which is safe for a null input object. The result is not cached. + + propertyInfo to extract the getter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. + + + + + Creates a single fast property setter for reference types. The result is not cached. + + propertyInfo to extract the setter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. This only works for reference types. + + + + + Given an object, adds each instance property with a public get method as a key and its + associated value to a dictionary. + + If the object is already an instance, then a copy + is returned. + + + The implementation of PropertyHelper will cache the property accessors per-type. This is + faster when the same type is used multiple times with ObjectToDictionary. + + + + + Contains extension methods to . + + + + + Adds services required for routing requests. + + The to add the services to. + The so that additional calls can be chained. + + + + Adds services required for routing requests. + + The to add the services to. + The routing options to configure the middleware with. + The so that additional calls can be chained. + + + + Extension methods for adding the middleware to an . + + + + + Adds a middleware to the specified with the specified . + + The to add the middleware to. + The to use for routing requests. + A reference to this instance after the operation has completed. + + + + Adds a middleware to the specified + with the built from configured . + + The to add the middleware to. + An to configure the provided . + A reference to this instance after the operation has completed. + + + + Provides extension methods for to add routes. + + + + + Adds a route to the with the specified name and template. + + The to add the route to. + The name of the route. + The URL pattern of the route. + A reference to this instance after the operation has completed. + + + + Adds a route to the with the specified name, template, and default values. + + The to add the route to. + The name of the route. + The URL pattern of the route. + + An object that contains default values for route parameters. The object's properties represent the names + and values of the default values. + + A reference to this instance after the operation has completed. + + + + Adds a route to the with the specified name, template, default values, and + constraints. + + The to add the route to. + The name of the route. + The URL pattern of the route. + + An object that contains default values for route parameters. The object's properties represent the names + and values of the default values. + + + An object that contains constraints for the route. The object's properties represent the names and values + of the constraints. + + A reference to this instance after the operation has completed. + + + + Adds a route to the with the specified name, template, default values, and + data tokens. + + The to add the route to. + The name of the route. + The URL pattern of the route. + + An object that contains default values for route parameters. The object's properties represent the names + and values of the default values. + + + An object that contains constraints for the route. The object's properties represent the names and values + of the constraints. + + + An object that contains data tokens for the route. The object's properties represent the names and values + of the data tokens. + + A reference to this instance after the operation has completed. + + + + Represents an whose values come from a collection of instances. + + + + + Gets a used to signal invalidation of cached + instances. + + The . + + + + Returns a read-only collection of instances. + + + + + Constrains a route parameter to contain only lowercase or uppercase letters A through Z in the English alphabet. + + + + + Initializes a new instance of the class. + + + + + Constrains a route parameter to represent only Boolean values. + + + + + + + + Constrains a route by several child constraints. + + + + + Initializes a new instance of the class. + + The child constraints that must match for this constraint to match. + + + + Gets the child constraints that must match for this constraint to match. + + + + + + + + Constrains a route parameter to represent only values. + + + This constraint tries to parse strings by using all of the formats returned by the + CultureInfo.InvariantCulture.DateTimeFormat.GetAllDateTimePatterns() method. + For a sample on how to list all formats which are considered, please visit + http://msdn.microsoft.com/en-us/library/aszyst2c(v=vs.110).aspx + + + + + + + + Constrains a route parameter to represent only decimal values. + + + + + + + + Constrains a route parameter to represent only 64-bit floating-point values. + + + + + + + + Constrains a route parameter to represent only 32-bit floating-point values. + + + + + + + + Constrains a route parameter to represent only values. + Matches values specified in any of the five formats "N", "D", "B", "P", or "X", + supported by Guid.ToString(string) and Guid.ToString(String, IFormatProvider) methods. + + + + + + + + Constrains the HTTP method of request or a route. + + + + + Creates a new instance of that accepts the HTTP methods specified + by . + + The allowed HTTP methods. + + + + Gets the HTTP methods allowed by the constraint. + + + + + + + + Constrains a route parameter to represent only 32-bit integer values. + + + + + + + + Constrains a route parameter to be a string of a given length or within a given range of lengths. + + + + + Initializes a new instance of the class that constrains + a route parameter to be a string of a given length. + + The length of the route parameter. + + + + Initializes a new instance of the class that constrains + a route parameter to be a string of a given length. + + The minimum length allowed for the route parameter. + The maximum length allowed for the route parameter. + + + + Gets the minimum length allowed for the route parameter. + + + + + Gets the maximum length allowed for the route parameter. + + + + + + + + Constrains a route parameter to represent only 64-bit integer values. + + + + + + + + Constrains a route parameter to be a string with a maximum length. + + + + + Initializes a new instance of the class. + + The maximum length allowed for the route parameter. + + + + Gets the maximum length allowed for the route parameter. + + + + + + + + Constrains a route parameter to be an integer with a maximum value. + + + + + Initializes a new instance of the class. + + The maximum value allowed for the route parameter. + + + + Gets the maximum allowed value of the route parameter. + + + + + + + + Constrains a route parameter to be a string with a minimum length. + + + + + Initializes a new instance of the class. + + The minimum length allowed for the route parameter. + + + + Gets the minimum length allowed for the route parameter. + + + + + + + + Constrains a route parameter to be a long with a minimum value. + + + + + Initializes a new instance of the class. + + The minimum value allowed for the route parameter. + + + + Gets the minimum allowed value of the route parameter. + + + + + + + + Defines a constraint on an optional parameter. If the parameter is present, then it is constrained by InnerConstraint. + + + + + Constraints a route parameter to be an integer within a given range of values. + + + + + Initializes a new instance of the class. + + The minimum value. + The maximum value. + The minimum value should be less than or equal to the maximum value. + + + + Gets the minimum allowed value of the route parameter. + + + + + Gets the maximum allowed value of the route parameter. + + + + + + + + Represents a regex constraint which can be used as an inlineConstraint. + + + + + Initializes a new instance of the class. + + The regular expression pattern to match. + + + + Constraints a route parameter that must have a value. + + + This constraint is primarily used to enforce that a non-parameter value is present during + URL generation. + + + + + + + + Constrains a route parameter to contain only a specified string. + + + + + Initializes a new instance of the class. + + The constraint value to match. + + + + + + + Metadata that defines data tokens for an . This metadata + type provides data tokens value for associated + with an endpoint. + + + + + Get the data tokens. + + + + + Provides a collection of instances. + + + + + Initializes a new instance of the class. + + The instances that the data source will return. + + + + Initializes a new instance of the class. + + The instances that the data source will return. + + + + Gets a used to signal invalidation of cached + instances. + + The . + + + + Returns a read-only collection of instances. + + + + + The default implementation of . Resolves constraints by parsing + a constraint key and constraint arguments, using a map to resolve the constraint type, and calling an + appropriate constructor for the constraint type. + + + + + Initializes a new instance of the class. + + + Accessor for containing the constraints of interest. + + + + + + A typical constraint looks like the following + "exampleConstraint(arg1, arg2, 12)". + Here if the type registered for exampleConstraint has a single constructor with one argument, + The entire string "arg1, arg2, 12" will be treated as a single argument. + In all other cases arguments are split at comma. + + + + + Provides a collection of instances. + + + + + Gets a used to signal invalidation of cached + instances. + + The . + + + + Returns a read-only collection of instances. + + + + + Specifies an endpoint name in . + + + Endpoint names must be unique within an application, and can be used to unambiguously + identify a desired endpoint for URI generation using . + + + + + Creates a new instance of with the provided endpoint name. + + The endpoint name. + + + + Gets the endpoint name. + + + + + Gets or sets the selected for the current + request. + + + + + Gets or sets the associated with the currrent + request. + + + + + Gets or sets the for the current request. + + + The setter is not implemented. Use to set the route values. + + + + + Represents HTTP method metadata used during routing. + + + + + Initializes a new instance of the class. + + + The HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + + + + Initializes a new instance of the class. + + + The HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + A value indicating whether routing accepts CORS preflight requests. + + + + Returns a value indicating whether the associated endpoint should accept CORS preflight requests. + + + + + Returns a read-only collection of HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + + + + Metadata that defines data tokens for an . This metadata + type provides data tokens value for associated + with an endpoint. + + + + + Get the data tokens. + + + + + Defines a contract to find endpoints based on the provided address. + + The address type to look up endpoints. + + + + Finds endpoints based on the provided . + + The information used to look up endpoints. + A collection of . + + + + Defines a contract use to specify an endpoint name in . + + + Endpoint names must be unique within an application, and can be used to unambiguously + identify a desired endpoint for URI generation using . + + + + + Gets the endpoint name. + + + + + Represents HTTP method metadata used during routing. + + + + + Returns a value indicating whether the associated endpoint should accept CORS preflight requests. + + + + + Returns a read-only collection of HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + + + + Defines an abstraction for resolving inline constraints as instances of . + + + + + Resolves the inline constraint. + + The inline constraint to resolve. + The the inline constraint was resolved to. + + + + + A singleton service that can be used to write the route table as a state machine + in GraphViz DOT language https://www.graphviz.org/doc/info/lang.html + + + You can use http://www.webgraphviz.com/ to visualize the results. + + + This type has no support contract, and may be removed or changed at any time in + a future release. + + + + + + A marker class used to determine if all the routing services were added + to the before routing is configured. + + + + + Defines a contract for a route builder in an application. A route builder specifies the routes for + an application. + + + + + Gets the . + + + + + Gets or sets the default that is used as a handler if an + is added to the list of routes but does not specify its own. + + + + + Gets the sets the used to resolve services for routes. + + + + + Gets the routes configured in the builder. + + + + + Builds an that routes the routes specified in the property. + + + + + Represents metadata used during link generation to find + the associated endpoint using route values. + + + + + Gets the route name. Can be null. + + + + + Gets the required route values. + + + + + Represents metadata used during link generation. If is true + the associated endpoint will not be used for link generation. + + + + + Gets a value indicating whether the assocated endpoint should be used for link generation. + + + + + Metadata used to prevent URL matching. If is true the + associated endpoint will not be considered for URL matching. + + + + + Gets a value indicating whether the assocated endpoint should be used for URL matching. + + + + + Extension methods for using with and endpoint name. + + + + + Generates a URI with an absolute path based on the provided values. + + The . + The associated with the current request. + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates a URI with an absolute path based on the provided values. + + The . + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates an absolute URI based on the provided values. + + The . + The associated with the current request. + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + + The URI scheme, applied to the resulting URI. Optional. If not provided, the value of will be used. + + + The URI host/authority, applied to the resulting URI. Optional. If not provided, the value will be used. + See the remarks section for details about the security implications of the . + + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Generates an absolute URI based on the provided values. + + The . + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + The URI scheme, applied to the resulting URI. + + The URI host/authority, applied to the resulting URI. + See the remarks section for details about the security implications of the . + + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + An absolute URI, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Extension methods for using with . + + + + + Generates a URI with an absolute path based on the provided values. + + The . + The associated with the current request. + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates a URI with an absolute path based on the provided values. + + The . + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates an absolute URI based on the provided values. + + The . + The associated with the current request. + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + + The URI scheme, applied to the resulting URI. Optional. If not provided, the value of will be used. + + + The URI host/authority, applied to the resulting URI. Optional. If not provided, the value will be used. + See the remarks section for details about the security implications of the . + + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Generates an absolute URI based on the provided values. + + The . + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + The URI scheme, applied to the resulting URI. + + The URI host/authority, applied to the resulting URI. + See the remarks section for details about the security implications of the . + + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + An absolute URI, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + An exception which indicates multiple matches in endpoint selection. + + + + + Represents a set of candidates that have been matched + by the routing system. Used by implementations of + and . + + + + + + Initializes a new instances of the class with the provided , + , and . + + + The constructor is provided to enable unit tests of implementations of + and . + + + The list of endpoints, sorted in descending priority order. + The list of instances. + The list of endpoint scores. . + + + + Gets the count of candidates in the set. + + + + + Gets the associated with the candidate + at . + + The candidate index. + + A reference to the . The result is returned by reference. + + + + + Gets a value which indicates where the is considered + a valid candiate for the current request. + + The candidate index. + + true if the candidate at position is considered value + for the current request, otherwise false. + + + + + Sets the validitity of the candidate at the provided index. + + The candidate index. + + The value to set. If true the candidate is considered valid for the current request. + + + + + The state associated with a candidate in a . + + + + + Gets the . + + + + + Gets the score of the within the current + . + + + + Candidates within a set are ordered in priority order and then assigned a + sequential score value based on that ordering. Candiates with the same + score are considered to have equal priority. + + + The score values are used in the to determine + whether a set of matching candidates is an ambiguous match. + + + + + + Gets associated with the + and the current request. + + + + + A base class for implementations that use + a specific type of metadata from for comparison. + Useful for implementing . + + + The type of metadata to compare. Typically this is a type of metadata related + to the application concern being handled. + + + + + Compares two objects and returns a value indicating whether one is less than, equal to, + or greater than the other. + + The first object to compare. + The second object to compare. + + An implementation of this method must return a value less than zero if + x is less than y, zero if x is equal to y, or a value greater than zero if x is + greater than y. + + + + + Gets the metadata of type from the provided endpoint. + + The . + The instance or null. + + + + Compares two instances. + + The first object to compare. + The second object to compare. + + An implementation of this method must return a value less than zero if + x is less than y, zero if x is equal to y, or a value greater than zero if x is + greater than y. + + + The base-class implementation of this method will compare metadata based on whether + or not they are null. The effect of this is that when endpoints are being + compared, the endpoint that defines an instance of + will be considered higher priority. + + + + + A service that is responsible for the final selection + decision. To use a custom register an implementation + of in the dependency injection container as a singleton. + + + + + Asynchronously selects an from the . + + The associated with the current request. + The associated with the current request. + The . + A that completes asynchronously once endpoint selection is complete. + + An should assign the + and properties once an endpoint is selected. + + + + + An that implements filtering and selection by + the HTTP method of a request. + + + + + For framework use only. + + + + + For framework use only. + + + + + For framework use only. + + + + + + + For framework use only. + + + + + + + For framework use only. + + + + + + + + A interface that can be implemented to sort + endpoints. Implementations of must + inherit from and should be registered in + the dependency injection container as singleton services of type . + + + + Candidates in a are sorted based on their priority. Defining + a adds an additional criterion to the sorting + operation used to order candidates. + + + As an example, the implementation of implements + to ensure that endpoints matching specific HTTP + methods are sorted with a higher priority than endpoints without a specific HTTP method + requirement. + + + + + + Gets an that will be used to sort the endpoints. + + + + + A interface that can implemented to filter endpoints + in a . Implementations of must + inherit from and should be registered in + the dependency injection container as singleton services of type . + + + + + Returns a value that indicates whether the applies + to any endpoint in . + + The set of candidate values. + + true if the policy applies to any endpoint in , otherwise false. + + + + + Applies the policy to the . + + + The associated with the current request. + + + The associated with the current request. + + The . + + + Implementations of should implement this method + and filter the set of candidates in the by setting + to false where desired. + + + To signal an error condition, set to an + value that will produce the desired error when executed. + + + + + + An interface for components that can select an given the current request, as part + of the execution of . + + + + + Attempts to asynchronously select an for the current request. + + The associated with the current request. + + The associated with the current request. The + will be mutated to contain the result of the operation. + A which represents the asynchronous completion of the operation. + + + + Defines a policy that applies behaviors to the URL matcher. Implementations + of and related interfaces must be registered + in the dependency injection container as singleton services of type + . + + + implementations can implement the following + interfaces , , + and . + + + + + Gets a value that determines the order the should + be applied. Policies are applied in ascending numeric value of the + property. + + + + + Defines an abstraction for resolving inline parameter policies as instances of . + + + + + Creates a parameter policy. + + The parameter the parameter policy is being created for. + The inline text to resolve. + The for the parameter. + + + + Creates a parameter policy. + + The parameter the parameter policy is being created for. + An existing parameter policy. + The for the parameter. + + + + Creates a parameter policy. + + The parameter the parameter policy is being created for. + The reference to resolve. + The for the parameter. + + + + Represents a parsed route template with default values and constraints. + Use to create + instances. Instances of are immutable. + + + + + Gets the set of default values for the route pattern. + The keys of are the route parameter names. + + + + + Gets the set of parameter policy references for the route pattern. + The keys of are the route parameter names. + + + + + Gets the precedence value of the route pattern for URL matching. + + + Precedence is a computed value based on the structure of the route pattern + used for building URL matching data structures. + + + + + Gets the precedence value of the route pattern for URL generation. + + + Precedence is a computed value based on the structure of the route pattern + used for building URL generation data structures. + + + + + Gets the raw text supplied when parsing the route pattern. May be null. + + + + + Gets the list of route parameters. + + + + + Gets the list of path segments. + + + + + Gets the parameter matching the given name. + + The name of the parameter to match. + The matching parameter or null if no parameter matches the given name. + + + + An exception that is thrown for error constructing a . + + + + + Creates a new instance of . + + The route pattern as raw text. + The exception message. + + + + Gets the route pattern associated with this exception. + + + + + Populates a with the data needed to serialize the target object. + + The to populate with data. + The destination () for this serialization. + + + + Contains factory methods for creating and related types. + Use to parse a route pattern in + string format. + + + + + Creates a from its string representation. + + The route pattern string to parse. + The . + + + + Creates a from its string representation along + with provided default values and parameter policies. + + The route pattern string to parse. + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the parsed route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the parsed route pattern. + + The . + + + + Creates a new instance of from a collection of segments. + + The collection of segments. + The . + + + + Creates a new instance of from a collection of segments. + + The raw text to associate with the route pattern. May be null. + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + The raw text to associate with the route pattern. + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a new instance of from a collection of segments. + + The collection of segments. + The . + + + + Creates a new instance of from a collection of segments. + + The raw text to associate with the route pattern. May be null. + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + The raw text to associate with the route pattern. + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a from the provided collection + of parts. + + The collection of parts. + The . + + + + Creates a from the provided collection + of parts. + + The collection of parts. + The . + + + + Creates a from the provided text + content. + + The text content. + The . + + + + Creates a from the provided text + content. + + The text content. + The . + + + + Creates a from the provided parameter name. + + The parameter name. + The . + + + + Creates a from the provided parameter name + and default value. + + The parameter name. + The parameter default value. May be null. + The . + + + + Creates a from the provided parameter name + and default value, and parameter kind. + + The parameter name. + The parameter default value. May be null. + The parameter kind. + The . + + + + Creates a from the provided parameter name + and default value, parameter kind, and parameter policies. + + The parameter name. + The parameter default value. May be null. + The parameter kind. + The parameter policies to associated with the parameter. + The . + + + + Creates a from the provided parameter name + and default value, parameter kind, and parameter policies. + + The parameter name. + The parameter default value. May be null. + The parameter kind. + The parameter policies to associated with the parameter. + The . + + + + Creates a from the provided contraint. + + + The constraint object, which must be of type + or . If the constraint object is a + then it will be tranformed into an instance of . + + The . + + + + Creates a from the provided constraint. + + + The constraint object. + + The . + + + + Creates a from the provided constraint. + + + The constraint text, which will be resolved by . + + The . + + + + Creates a from the provided object. + + + The parameter policy object. + + The . + + + + Creates a from the provided object. + + + The parameter policy text, which will be resolved by . + + The . + + + + Resprents a literal text part of a route pattern. Instances of + are immutable. + + + + + Gets the text content. + + + + + Defines the kinds of instances. + + + + + The of a standard parameter + without optional or catch all behavior. + + + + + The of an optional parameter. + + + + + The of a catch-all parameter. + + + + + Represents a parameter part in a route pattern. Instances of + are immutable. + + + + + Gets the list of parameter policies associated with this parameter. + + + + + Gets the value indicating if slashes in current parameter's value should be encoded. + + + + + Gets the default value of this route parameter. May be null. + + + + + Returns true if this part is a catch-all parameter. + Otherwise returns false. + + + + + Returns true if this part is an optional parameter. + Otherwise returns false. + + + + + Gets the of this parameter. + + + + + Gets the parameter name. + + + + + The parsed representation of a policy in a parameter. Instances + of are immutable. + + + + + Gets the constraint text. + + + + + Gets a pre-existing that was used to construct this reference. + + + + + Represents a part of a route pattern. + + + + + Gets the of this part. + + + + + Returns true if this part is literal text. Otherwise returns false. + + + + + Returns true if this part is a route parameter. Otherwise returns false. + + + + + Returns true if this part is an optional separator. Otherwise returns false. + + + + + Defines the kinds of instances. + + + + + The of a . + + + + + The of a . + + + + + The of a . + + + + + Represents a path segment in a route pattern. Instances of are + immutable. + + + Route patterns are made up of URL path segments, delimited by /. A + contains a group of + that represent the structure of a segment + in a route pattern. + + + + + Returns true if the segment contains a single part; + otherwise returns false. + + + + + Gets the list of parts in this segment. + + + + + Represents an optional separator part of a route pattern. Instances of + are immutable. + + + + An optional separator is a literal text delimiter that appears between + two parameter parts in the last segment of a route pattern. The only separator + that is recognized is .. + + + + In the route pattern /{controller}/{action}/{id?}.{extension?} + the . character is an optional separator. + + + + An optional separator character does not need to present in the URL path + of a request for the route pattern to match. + + + + + + Gets the text content of the part. + + + + + Value must be greater than or equal to {0}. + + + + + Value must be greater than or equal to {0}. + + + + + The value for argument '{0}' should be less than or equal to the value for the argument '{1}'. + + + + + The value for argument '{0}' should be less than or equal to the value for the argument '{1}'. + + + + + The '{0}' property of '{1}' must not be null. + + + + + The '{0}' property of '{1}' must not be null. + + + + + The supplied route name '{0}' is ambiguous and matched more than one route. + + + + + The supplied route name '{0}' is ambiguous and matched more than one route. + + + + + A default handler must be set on the {0}. + + + + + A default handler must be set on the {0}. + + + + + The constructor to use for activating the constraint type '{0}' is ambiguous. Multiple constructors were found with the following number of parameters: {1}. + + + + + The constructor to use for activating the constraint type '{0}' is ambiguous. Multiple constructors were found with the following number of parameters: {1}. + + + + + Could not find a constructor for constraint type '{0}' with the following number of parameters: {1}. + + + + + Could not find a constructor for constraint type '{0}' with the following number of parameters: {1}. + + + + + The constraint type '{0}' which is mapped to constraint key '{1}' must implement the '{2}' interface. + + + + + The constraint type '{0}' which is mapped to constraint key '{1}' must implement the '{2}' interface. + + + + + A path segment that contains more than one section, such as a literal section or a parameter, cannot contain a catch-all parameter. + + + + + A path segment that contains more than one section, such as a literal section or a parameter, cannot contain a catch-all parameter. + + + + + The route parameter '{0}' has both an inline default value and an explicit default value specified. A route parameter cannot contain an inline default value when a default value is specified explicitly. Consider removing one of them. + + + + + The route parameter '{0}' has both an inline default value and an explicit default value specified. A route parameter cannot contain an inline default value when a default value is specified explicitly. Consider removing one of them. + + + + + A path segment cannot contain two consecutive parameters. They must be separated by a '/' or by a literal string. + + + + + A path segment cannot contain two consecutive parameters. They must be separated by a '/' or by a literal string. + + + + + The route template separator character '/' cannot appear consecutively. It must be separated by either a parameter or a literal value. + + + + + The route template separator character '/' cannot appear consecutively. It must be separated by either a parameter or a literal value. + + + + + A catch-all parameter cannot be marked optional. + + + + + A catch-all parameter cannot be marked optional. + + + + + An optional parameter cannot have default value. + + + + + An optional parameter cannot have default value. + + + + + A catch-all parameter can only appear as the last segment of the route template. + + + + + A catch-all parameter can only appear as the last segment of the route template. + + + + + The literal section '{0}' is invalid. Literal sections cannot contain the '?' character. + + + + + The literal section '{0}' is invalid. Literal sections cannot contain the '?' character. + + + + + The route parameter name '{0}' is invalid. Route parameter names must be non-empty and cannot contain these characters: '{{', '}}', '/'. The '?' character marks a parameter as optional, and can occur only at the end of the parameter. The '*' character marks a parameter as catch-all, and can occur only at the start of the parameter. + + + + + The route parameter name '{0}' is invalid. Route parameter names must be non-empty and cannot contain these characters: '{{', '}}', '/'. The '?' character marks a parameter as optional, and can occur only at the end of the parameter. The '*' character marks a parameter as catch-all, and can occur only at the start of the parameter. + + + + + The route template cannot start with a '~' character unless followed by a '/'. + + + + + The route template cannot start with a '~' character unless followed by a '/'. + + + + + There is an incomplete parameter in the route template. Check that each '{' character has a matching '}' character. + + + + + There is an incomplete parameter in the route template. Check that each '{' character has a matching '}' character. + + + + + The route parameter name '{0}' appears more than one time in the route template. + + + + + The route parameter name '{0}' appears more than one time in the route template. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' must have a string value or be of a type which implements '{3}'. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' must have a string value or be of a type which implements '{3}'. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' could not be resolved by the constraint resolver of type '{3}'. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' could not be resolved by the constraint resolver of type '{3}'. + + + + + In a route parameter, '{' and '}' must be escaped with '{{' and '}}'. + + + + + In a route parameter, '{' and '}' must be escaped with '{{' and '}}'. + + + + + In the segment '{0}', the optional parameter '{1}' is preceded by an invalid segment '{2}'. Only a period (.) can precede an optional parameter. + + + + + In the segment '{0}', the optional parameter '{1}' is preceded by an invalid segment '{2}'. Only a period (.) can precede an optional parameter. + + + + + An optional parameter must be at the end of the segment. In the segment '{0}', optional parameter '{1}' is followed by '{2}'. + + + + + An optional parameter must be at the end of the segment. In the segment '{0}', optional parameter '{1}' is followed by '{2}'. + + + + + Two or more routes named '{0}' have different templates. + + + + + Two or more routes named '{0}' have different templates. + + + + + Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code. + + + + + Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code. + + + + + An error occurred while creating the route with name '{0}' and template '{1}'. + + + + + An error occurred while creating the route with name '{0}' and template '{1}'. + + + + + The request matched multiple endpoints. Matches: {0}{0}{1} + + + + + The request matched multiple endpoints. Matches: {0}{0}{1} + + + + + Value cannot be null or empty. + + + + + Value cannot be null or empty. + + + + + The collection cannot be empty. + + + + + The collection cannot be empty. + + + + + The constraint entry '{0}' - '{1}' must have a string value or be of a type which implements '{2}'. + + + + + The constraint entry '{0}' - '{1}' must have a string value or be of a type which implements '{2}'. + + + + + Invalid constraint '{0}'. A constraint must be of type 'string' or '{1}'. + + + + + Invalid constraint '{0}'. A constraint must be of type 'string' or '{1}'. + + + + + Invalid constraint '{0}' for parameter '{1}'. A constraint must be of type 'string', '{2}', or '{3}'. + + + + + Invalid constraint '{0}' for parameter '{1}'. A constraint must be of type 'string', '{2}', or '{3}'. + + + + + The constraint reference '{0}' could not be resolved to a type. Register the constraint type with '{1}.{2}'. + + + + + The constraint reference '{0}' could not be resolved to a type. Register the constraint type with '{1}.{2}'. + + + + + Invalid constraint type '{0}' registered as '{1}'. A constraint type must either implement '{2}', or inherit from '{3}'. + + + + + Invalid constraint type '{0}' registered as '{1}'. A constraint type must either implement '{2}', or inherit from '{3}'. + + + + + Endpoints with endpoint name '{0}': + + + + + Endpoints with endpoint name '{0}': + + + + + The following endpoints with a duplicate endpoint name were found. + + + + + The following endpoints with a duplicate endpoint name were found. + + + + + Adds a route to the for the given , and + . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the for the given , and + . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP DELETE requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP DELETE requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP DELETE requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP GET requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP GET requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP GET requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP POST requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP POST requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP POST requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP PUT requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP PUT requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP PUT requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP requests for the given + , , and . + + The . + The HTTP verb allowed by the route. + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP requests for the given + , , and . + + The . + The HTTP verb allowed by the route. + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP requests for the given + , , and . + + The . + The HTTP verb allowed by the route. + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + + + + + + + A builder for produding a mapping of keys to see . + + + allows iterative building a set of route constraints, and will + merge multiple entries for the same key. + + + + + Creates a new instance of instance. + + The . + The display name (for use in error messages). + + + + Builds a mapping of constraints. + + An of the constraints. + + + + Adds a constraint instance for the given key. + + The key. + + The constraint instance. Must either be a string or an instance of . + + + If the is a string, it will be converted to a . + + For example, the string Product[0-9]+ will be converted to the regular expression + ^(Product[0-9]+). See for more details. + + + + + Adds a constraint for the given key, resolved by the . + + The key. + The text to be resolved by . + + The can create instances + based on . See to register + custom constraint types. + + + + + Sets the given key as optional. + + The key. + + + + The exception that is thrown for invalid routes or constraints. + + + + + Initializes a new instance of the class with a specified error message. + + The message that describes the error. + + + + 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. + + + + Represents an that can be used in URL matching or URL generation. + + + + + Initializes a new instance of the class. + + The delegate used to process requests for the endpoint. + The to use in URL matching. + The order assigned to the endpoint. + + The or metadata associated with the endpoint. + + The informational display name of the endpoint. + + + + Gets the order value of endpoint. + + + The order value provides absolute control over the priority + of an endpoint. Endpoints with a lower numeric value of order have higher priority. + + + + + Gets the associated with the endpoint. + + + + + Gets or sets a value indicating whether all generated paths URLs are lower-case. + Use to configure the behavior for query strings. + + + + + Gets or sets a value indicating whether a generated query strings are lower-case. + This property will not be used unless is also true. + + + + + Gets or sets a value indicating whether a trailing slash should be appended to the generated URLs. + + + + + An implementation that compares objects as-if + they were route value strings. + + + Values that are are not strings are converted to strings using + Convert.ToString(x, CultureInfo.InvariantCulture). null values are converted + to the empty string. + + strings are compared using . + + + + + + + + + + + An address of route name and values. + + + + + Gets or sets the route name. + + + + + Gets or sets the route values that are explicitly specified. + + + + + Gets or sets ambient route values from the current HTTP request. + + + + + Metadata used during link generation to find the associated endpoint using route values. + + + + + Creates a new instance of with the provided route name. + + The route name. Can be null. + + + + Creates a new instance of with the provided required route values. + + The required route values. + + + + Creates a new instance of with the provided route name and required route values. + + The route name. Can be null. + The required route values. + + + + Gets the route name. Can be null. + + + + + Gets the required route values. + + + + Decision tree is built using the 'required values' of actions. + - When generating a url using route values, decision tree checks the explicitly supplied route values + + ambient values to see if they have a match for the required-values-based-tree. + - When generating a url using route name, route values for controller, action etc.might not be provided + (this is expected because as a user I want to avoid writing all those and instead chose to use a + routename which is quick). So since these values are not provided and might not be even in ambient + values, decision tree would fail to find a match. So for this reason decision tree is not used for named + matches. Instead all named matches are returned as is and the LinkGenerator uses a TemplateBinder to + decide which of the matches can generate a url. + For example, for a route defined like below with current ambient values like new { controller = "Home", + action = "Index" } + "api/orders/{id}", + routeName: "OrdersApi", + defaults: new { controller = "Orders", action = "GetById" }, + requiredValues: new { controller = "Orders", action = "GetById" }, + A call to GetLink("OrdersApi", new { id = "10" }) cannot generate url as neither the supplied values or + current ambient values do not satisfy the decision tree that is built based on the required values. + + + + Represents metadata used during link generation. If is true + the associated endpoint will not be used for link generation. + + + + + Gets a value indicating whether the assocated endpoint should be used for link generation. + + + + + Metadata used to prevent URL matching. If is true the + associated endpoint will not be considered for URL matching. + + + + + Gets a value indicating whether the assocated endpoint should be used for URL matching. + + + + + The parsed representation of an inline constraint in a route parameter. + + + + + Creates a new instance of . + + The constraint text. + + + + Gets the constraint text. + + + + + Computes precedence for a route template. + + + + + Gets the parameter matching the given name. + + The name of the parameter to match. + The matching parameter or null if no parameter matches the given name. + + + + Converts the to the equivalent + + + A . + + + + Creates a new instance of . + + The . + The . + The to bind values to. + The default values for . + + + + Creates a new instance of . + + The . + The . + The to bind values to. + The default values for . Optional. + Keys used to determine if the ambient values apply. Optional. + + A list of (, ) pairs to evalute when producing a URI. + + + + + Compares two objects for equality as parts of a case-insensitive path. + + An object to compare. + An object to compare. + True if the object are equal, otherwise false. + + + + The values used as inputs for constraints and link generation. + + + + + The set of values that will appear in the URL. + + + + + The set of values that that were supplied for URL generation. + + + This combines implicit (ambient) values from the of the current request + (if applicable), explictly provided values, and default values for parameters that appear in + the route template. + + Implicit (ambient) values which are invalidated due to changes in values lexically earlier in the + route template are excluded from this set. + + + + + A candidate route to match incoming URLs in a . + + + + + Gets or sets the . + + + + + Gets or sets the . + + + + + Used to build an . Represents a URL template tha will be used to match incoming + request URLs. + + + + + Gets or sets the route constraints. + + + + + Gets or sets the route defaults. + + + + + Gets or sets the to invoke when this entry matches. + + + + + Gets or sets the order of the entry. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the precedence of the entry. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the name of the route. + + + + + Gets or sets the . + + + + + A candidate match for link generation in a . + + + + + Gets or sets the . + + + + + Gets or sets the . + + + + + Used to build a . Represents a URL template that will be used to generate + outgoing URLs. + + + + + Gets or sets the route constraints. + + + + + Gets or sets the route defaults. + + + + + The to invoke when this entry matches. + + + + + Gets or sets the order of the entry. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the precedence of the template for link generation. A greater value of + means that an entry is considered first. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the name of the route. + + + + + Gets or sets the set of values that must be present for link genration. + + + + + Gets or sets the . + + + + + Gets or sets the data that is associated with this entry. + + + + + Builder for instances. + + + + + + This constructor is obsolete and will be removed in a future version. The recommended + alternative is the overload that does not take a UrlEncoder. + + Initializes a new instance of . + + The . + The . + The . + The . + + + + Initializes a new instance of . + + The . + The . + The . + + + + Adds a new inbound route to the . + + The for handling the route. + The of the route. + The route name. + The route order. + The . + + + + Adds a new outbound route to the . + + The for handling the link generation. + The of the route. + The containing the route values. + The route name. + The route order. + The . + + + + Gets the list of . + + + + + Gets the list of . + + + + + Builds a with the + and defined in this . + + The . + + + + Builds a with the + and defined in this . + + The version of the . + The . + + + + Removes all and from this + . + + + + + An implementation for attribute routing. + + + + + Creates a new instance of . + + The list of that contains the route entries. + The set of . + The . + The . + The instance. + The instance used + in . + The version of this route. + + + + Gets the version of this route. + + + + + + + + + + + A node in a . + + + + + Initializes a new instance of . + + The length of the path to this node in the . + + + + Gets the length of the path to this node in the . + + + + + Gets or sets a value indicating whether this node represents a catch all segment. + + + + + Gets the list of matching route entries associated with this node. + + + These entries are sorted by precedence then template. + + + + + Gets the literal segments following this segment. + + + + + Gets or sets the representing + parameter segments with constraints following this segment in the . + + + + + Gets or sets the representing + parameter segments following this segment in the . + + + + + Gets or sets the representing + catch all parameter segments with constraints following this segment in the . + + + + + Gets or sets the representing + catch all parameter segments following this segment in the . + + + + + A tree part of a . + + + + + Initializes a new instance of . + + The order associated with routes in this . + + + + Gets the order of the routes associated with this . + + + + + Gets the root of the . + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Server.IIS.dll b/bin/Debug/Microsoft.AspNetCore.Server.IIS.dll new file mode 100644 index 0000000..d129b9d Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Server.IIS.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.IIS.xml b/bin/Debug/Microsoft.AspNetCore.Server.IIS.xml new file mode 100644 index 0000000..6f28c44 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Server.IIS.xml @@ -0,0 +1,415 @@ + + + + Microsoft.AspNetCore.Server.IIS + + + + + Used to allocate and distribute re-usable blocks of memory. + + + + + This default value passed in to Rent to use the default value for the pool. + + + + + Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool. + + + + + This object cannot be instantiated outside of the static Create method + + + + + Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + This object cannot be instantiated outside of the static Create method + + + + + Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool. + + + + + Back-reference to the slab from which this block was taken, or null if it is one-time-use memory. + + + + + Slab tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + This handle pins the managed array in memory until the slab is disposed. This prevents it from being + relocated and enables any subsections of the array to be used as native memory pointers to P/Invoked API calls. + + + + + True as long as the blocks from this slab are to be considered returnable to the pool. In order to shrink the + memory pool size an entire slab must be removed. That is done by (1) setting IsActive to false and removing the + slab from the pool's _slabs collection, (2) as each block currently in use is Return()ed to the pool it will + be allowed to be garbage collected rather than re-pooled, and (3) when all block tracking objects are garbage + collected and the slab is no longer references the slab will be garbage collected and the memory unpinned will + be unpinned by the slab's Dispose. + + + + + Used to allocate and distribute re-usable blocks of memory. + + + + + The size of a block. 4096 is chosen because most operating systems use 4k pages. + + + + + Allocating 32 contiguous blocks per slab makes the slab size 128k. This is larger than the 85k size which will place the memory + in the large object heap. This means the GC will not try to relocate this array, so the fact it remains pinned does not negatively + affect memory management's compactification. + + + + + Max allocation block size for pooled blocks, + larger values can be leased but they will be disposed after use rather than returned to the pool. + + + + + 4096 * 32 gives you a slabLength of 128k contiguous bytes allocated per slab + + + + + Thread-safe collection of blocks which are currently in the pool. A slab will pre-allocate all of the block tracking objects + and add them to this collection. When memory is requested it is taken from here first, and when it is returned it is re-added. + + + + + Thread-safe collection of slabs which have been allocated by this pool. As long as a slab is in this collection and slab.IsActive, + the blocks will be added to _blocks when returned. + + + + + This is part of implementing the IDisposable pattern. + + + + + This default value passed in to Rent to use the default value for the pool. + + + + + Called to take a block from the pool. + + The block that is reserved for the called. It must be passed to Return when it is no longer being used. + + + + Internal method called when a block is requested and the pool is empty. It allocates one additional slab, creates all of the + block tracking objects, and adds them all to the pool. + + + + + Called to return a block to the pool. Once Return has been called the memory no longer belongs to the caller, and + Very Bad Things will happen if the memory is read of modified subsequently. If a caller fails to call Return and the + block tracking object is garbage collected, the block tracking object's finalizer will automatically re-create and return + a new tracking object into the pool. This will only happen if there is a bug in the server, however it is necessary to avoid + leaving "dead zones" in the slab due to lost block tracking objects. + + The block to return. It must have been acquired by calling Lease on the same memory pool instance. + + + + + This class is used when subclassing EndPoint, and provides indication + on how to format the memory buffers that winsock uses for network addresses. + + + + + + [To be supplied.] + + + + + [To be supplied.] + + + + + Find the segment of the URI byte array which represents the path. + + + + + Compare the beginning portion of the raw URL byte array to https:// and http:// + + The byte array represents the raw URI + Length of the matched bytes, 0 if it is not matched. + + + + Unescape a given path string in place. The given path string may contain escaped char. + + The raw path string to be unescaped + The unescaped path string + + + + Unescape the percent-encodings + + The iterator point to the first % char + The place to write to + The end of the buffer + The byte array + + + + Read the percent-encoding and try unescape it. + + The operation first peek at the character the + iterator points at. If it is % the is then + moved on to scan the following to characters. If the two following + characters are hexadecimal literals they will be unescaped and the + value will be returned. + + If the first character is not % the iterator + will be removed beyond the location of % and -1 will be returned. + + If the following two characters can't be successfully unescaped the + iterator will be move behind the % and -1 + will be returned. + + The value to read + The end of the buffer + The byte array + The unescaped byte if success. Otherwise return -1. + + + + Read the next char and convert it into hexadecimal value. + + The iterator will be moved to the next + byte no matter no matter whether the operation successes. + + The value to read + The end of the buffer + The byte array + The hexadecimal value if successes, otherwise -1. + + + + Reads data from the Input pipe to the user. + + + + + + + + Writes data to the output pipe. + + + + + + + + Flushes the data in the output pipe + + + + + + + Extensions to that enable access to IIS features. + + + + + Gets the value of a server variable for the current request. + + The http context for the request. + The name of the variable. + + null if the feature does not support the feature. + May return null or empty if the variable does not exist or is not set. + + + For a list of common server variables available in IIS, see http://go.microsoft.com/fwlink/?LinkId=52471. + + + + + Cannot write to response body after connection has been upgraded. + + + + + Cannot write to response body after connection has been upgraded. + + + + + The response has been aborted due to an unhandled application exception. + + + + + The response has been aborted due to an unhandled application exception. + + + + + Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded. + + + + + Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded. + + + + + IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection. + + + + + IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection. + + + + + Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead. + + + + + Cannot write to the response body, the response has completed. + + + + + Cannot write to the response body, the response has completed. + + + + + The connection was aborted by the application. + + + + + The connection was aborted by the application. + + + + + The connection or stream was aborted because a write operation was aborted with a CancellationToken. + + + + + The connection or stream was aborted because a write operation was aborted with a CancellationToken. + + + + + {name} cannot be set because the response has already started. + + + + + {name} cannot be set because the response has already started. + + + + + If true the server should set HttpContext.User. If false the server will only provide an + identity when explicitly requested by the AuthenticationScheme. + Note Windows Authentication must also be enabled in IIS for this to work. + + + + + Sets the display name shown to users on login pages. The default is null. + + + + + Used to indicate if the authentication handler should be registered. This is only done if ANCM indicates + IIS has a non-anonymous authentication enabled, or for back compat with ANCMs that did not provide this information. + + + + + This feature provides access to request server variables set. + + This feature is only available when hosting ASP.NET Core in-process with IIS or IIS Express. + + + + For a list of common server variables available in IIS, see http://go.microsoft.com/fwlink/?LinkId=52471. + + + + + Gets or sets the value of a server variable for the current request. + + The variable name + May return null or empty if the variable does not exist or is not set. + + + + Configures the port and base path the server should listen on when running behind AspNetCoreModule. + The app will also be configured to capture startup errors. + + + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Server.IISIntegration.dll b/bin/Debug/Microsoft.AspNetCore.Server.IISIntegration.dll new file mode 100644 index 0000000..f9c30ca Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Server.IISIntegration.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.IISIntegration.xml b/bin/Debug/Microsoft.AspNetCore.Server.IISIntegration.xml new file mode 100644 index 0000000..0289735 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Server.IISIntegration.xml @@ -0,0 +1,39 @@ + + + + Microsoft.AspNetCore.Server.IISIntegration + + + + + If true the middleware should set HttpContext.User. If false the middleware will only provide an + identity when explicitly requested by the AuthenticationScheme. + Note Windows Authentication must also be enabled in IIS for this to work. + + + + + Sets the display name shown to users on login pages. The default is null. + + + + + Used to indicate if the authentication handler should be registered. This is only done if ANCM indicates + IIS has a non-anonymous authentication enabled, or for back compat with ANCMs that did not provide this information. + + + + + Populates the ITLSConnectionFeature if the MS-ASPNETCORE-CLIENTCERT request header is present. + + + + + Configures the port and base path the server should listen on when running behind AspNetCoreModule. + The app will also be configured to capture startup errors. + + + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Core.dll b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Core.dll new file mode 100644 index 0000000..de55631 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Core.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Core.xml b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Core.xml new file mode 100644 index 0000000..fd71aa2 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Core.xml @@ -0,0 +1,2669 @@ + + + + Microsoft.AspNetCore.Server.Kestrel.Core + + + + + Feature for efficiently handling connection timeouts. + + + + + Close the connection after the specified positive finite + unless the timeout is canceled or reset. This will fail if there is an ongoing timeout. + + + + + Close the connection after the specified positive finite + unless the timeout is canceled or reset. This will cancel any ongoing timeouts. + + + + + Prevent the connection from closing after a timeout specified by + or . + + + + + A connection feature allowing middleware to stop counting connections towards . + This is used by Kestrel internally to stop counting upgraded connections towards this limit. + + + + + Idempotent method to stop counting a connection towards . + + + + + Feature to set the minimum data rate at which the the request body must be sent by the client. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + The minimum data rate in bytes/second at which the request body must be sent by the client. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + Feature to set the minimum data rate at which the response must be received by the client. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + The minimum data rate in bytes/second at which the response must be received by the client. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + Limits only applicable to HTTP/2 connections. + + + + + Limits the number of concurrent request streams per HTTP/2 connection. Excess streams will be refused. + + Value must be greater than 0, defaults to 100 + + + + + + Limits the size of the header compression table, in octets, the HPACK decoder on the server can use. + + Value must be greater than 0, defaults to 4096 + + + + + + Indicates the size of the largest frame payload that is allowed to be received, in octets. The size must be between 2^14 and 2^24-1. + + Value must be between 2^14 and 2^24, defaults to 2^14 (16,384) + + + + + + Indicates the size of the maximum allowed size of a request header field sequence. This limit applies to both name and value sequences in their compressed and uncompressed representations. + + Value must be greater than 0, defaults to 8192 + + + + + + Indicates how much request body data the server is willing to receive and buffer at a time aggregated across all + requests (streams) per connection. Note requests are also limited by + + Value must be greater than or equal to 65,535 and less than 2^31, defaults to 128 kb. + + + + + + Indicates how much request body data the server is willing to receive and buffer at a time per stream. + Note connections are also limited by + + Value must be greater than or equal to 65,535 and less than 2^31, defaults to 96 kb. + + + + + + Returns an for the given host an port. + If the host parameter isn't "localhost" or an IP address, use IPAddress.Any. + + + + + Decodes a Huffman encoded string from a byte array. + + The source byte array containing the encoded data. + The destination byte array to store the decoded data. + The number of decoded symbols. + + + + Decodes a single symbol from a 32-bit word. + + A 32-bit word containing a Huffman encoded symbol. + + The number of bits in that may contain an encoded symbol. + This is not the exact number of bits that encode the symbol. Instead, it prevents + decoding the lower bits of if they don't contain any + encoded data. + + The number of bits decoded from . + The decoded symbol. + + + + The maximum we will decode is Int32.MaxValue, which is also the maximum request header field size. + + + + + Callers must ensure higher bits above the prefix are cleared before calling this method. + + + + + + + + + Manages the generation of the date header value. + + + + + Returns a value representing the current server date/time for use in the HTTP "Date" response header + in accordance with http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18 + + The value in string and byte[] format. + + + + Sets date values from a provided ticks value + + A DateTimeOffset value + + + + Immediately kill the connection and poison the request body stream with an error. + + + + + Stops the request processing loop between requests. + Called on all active connections when the server wants to initiate a shutdown + and after a keep-alive timeout. + + + + + http://tools.ietf.org/html/rfc2616#section-3.6.1 + + + + + The request id. + + + + + Connections that have been switched to a different protocol. + + + + + The endpoint Kestrel will bind to if nothing else is specified. + + + + + The endpoint Kestrel will bind to if nothing else is specified and a default certificate is available. + + + + + Prefix of host name used to specify Unix sockets in the configuration. + + + + + Prefix of host name used to specify pipe file descriptor in the configuration. + + + + + Prefix of host name used to specify socket descriptor in the configuration. + + + + + Summary description for Disposable + + + + + Checks that up to 8 bytes from correspond to a known HTTP method. + + + A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC. + Since all of those fit in at most 8 bytes, they can be optimally looked up by reading those bytes as a long. Once + in that format, it can be checked against the known method. + The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE) are all less than 8 bytes + and will be compared with the required space. A mask is used if the Known method is less than 8 bytes. + To optimize performance the GET method will be checked first. + + true if the input matches a known string, false otherwise. + + + + Parses string for a known HTTP method. + + + A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC. + The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE) + + + + + + Checks 9 bytes from correspond to a known HTTP version. + + + A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1. + Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once + in that format, it can be checked against the known versions. + The Known versions will be checked with the required '\r'. + To optimize performance the HTTP/1.1 will be checked first. + + true if the input matches a known string, false otherwise. + + + + Checks 9 bytes from correspond to a known HTTP version. + + + A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1. + Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once + in that format, it can be checked against the known versions. + The Known versions will be checked with the required '\r'. + To optimize performance the HTTP/1.1 will be checked first. + + true if the input matches a known string, false otherwise. + + + + Checks 8 bytes from that correspond to 'http://' or 'https://' + + The span + A reference to the known scheme, if the input matches any + True when memory starts with known http or https schema + + + + Abstracts the system clock to facilitate testing. + + + + + Retrieves the current system time in UTC. + + + + + A faster version of String.Concat(, , .ToString("X8")) + + + + + + + + + Provides access to the normal system clock. + + + + + Retrieves the current system time in UTC. + + + + + This wraps PipeWriter.FlushAsync() in a way that allows multiple awaiters making it safe to call from publicly + exposed Stream implementations while also tracking response data rate. + + + + + Gets or sets the maximum size of the response buffer before write + calls begin to block or return tasks that don't complete until the + buffer size drops below the configured limit. + Defaults to 65,536 bytes (64 KB). + + + When set to null, the size of the response buffer is unlimited. + When set to zero, all write calls will block or return tasks that + don't complete until the entire response buffer is flushed. + + + + + Gets or sets the maximum size of the request buffer. + Defaults to 1,048,576 bytes (1 MB). + + + When set to null, the size of the request buffer is unlimited. + + + + + Gets or sets the maximum allowed size for the HTTP request line. + Defaults to 8,192 bytes (8 KB). + + + For HTTP/2 this measures the total size of the required pseudo headers + :method, :scheme, :authority, and :path. + + + + + Gets or sets the maximum allowed size for the HTTP request headers. + Defaults to 32,768 bytes (32 KB). + + + + + + + Gets or sets the maximum allowed number of headers per HTTP request. + Defaults to 100. + + + + + + + Gets or sets the maximum allowed size of any request body in bytes. + When set to null, the maximum request body size is unlimited. + This limit has no effect on upgraded connections which are always unlimited. + This can be overridden per-request via . + Defaults to 30,000,000 bytes, which is approximately 28.6MB. + + + + + + + Gets or sets the keep-alive timeout. + Defaults to 2 minutes. + + + + + + + Gets or sets the maximum amount of time the server will spend receiving request headers. + Defaults to 30 seconds. + + + + + + + Gets or sets the maximum number of open connections. When set to null, the number of connections is unlimited. + + Defaults to null. + + + + + When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the + limit instead of . + + + + + + Gets or sets the maximum number of open, upgraded connections. When set to null, the number of upgraded connections is unlimited. + An upgraded connection is one that has been switched from HTTP to another protocol, such as WebSockets. + + Defaults to null. + + + + + When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the + limit instead of . + + + + + + Limits only applicable to HTTP/2 connections. + + + + + Gets or sets the request body minimum data rate in bytes/second. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This can be overridden per-request via . + Defaults to 240 bytes/second with a 5 second grace period. + + + + + + + Gets or sets the response minimum data rate in bytes/second. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This can be overridden per-request via . + + Defaults to 240 bytes/second with a 5 second grace period. + + + + + Contrary to the request body minimum data rate, this rate applies to the response status line and headers as well. + + + This rate is enforced per write operation instead of being averaged over the life of the response. Whenever the server + writes a chunk of data, a timer is set to the maximum of the grace period set in this property or the length of the write in + bytes divided by the data rate (i.e. the maximum amount of time that write should take to complete with the specified data rate). + The connection is aborted if the write has not completed by the time that timer expires. + + + + + + Provides programmatic configuration of Kestrel-specific features. + + + + + Configures the endpoints that Kestrel should listen to. + + + If this list is empty, the server.urls setting (e.g. UseUrls) is used. + + + + + Gets or sets whether the Server header should be included in each response. + + + Defaults to true. + + + + + Gets or sets a value that determines how Kestrel should schedule user callbacks. + + The default mode is + + + + Gets or sets a value that controls whether synchronous IO is allowed for the and + + + Defaults to true. + + + + + Enables the Listen options callback to resolve and use services registered by the application during startup. + Typically initialized by UseKestrel()"/>. + + + + + Provides access to request limit options. + + + + + Provides a configuration source where endpoints will be loaded from on server start. + The default is null. + + + + + A default configuration action for all endpoints. Use for Listen, configuration, the default url, and URLs. + + + + + A default configuration action for all https endpoints. + + + + + The default server certificate for https endpoints. This is applied lazily after HttpsDefaults and user options. + + + + + Has the default dev certificate load been attempted? + + + + + Specifies a configuration Action to run for each newly created endpoint. Calling this again will replace + the prior action. + + + + + Specifies a configuration Action to run for each newly created https endpoint. Calling this again will replace + the prior action. + + + + + Creates a configuration loader for setting up Kestrel. + + + + + Creates a configuration loader for setting up Kestrel that takes an IConfiguration as input. + This configuration must be scoped to the configuration section for Kestrel. + + + + + Bind to given IP address and port. + + + + + Bind to given IP address and port. + The callback configures endpoint-specific settings. + + + + + Bind to given IP endpoint. + + + + + Bind to given IP address and port. + The callback configures endpoint-specific settings. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Bind to given Unix domain socket path. + + + + + Bind to given Unix domain socket path. + Specify callback to configure endpoint-specific settings. + + + + + Open a socket file descriptor. + + + + + Open a socket file descriptor. + The callback configures endpoint-specific settings. + + + + + Describes either an , Unix domain socket path, or a file descriptor for an already open + socket that Kestrel should bind to or open. + + + + + The type of interface being described: either an , Unix domain socket path, or a file descriptor. + + + + + The to bind to. + Only set if the is . + + + + + The absolute path to a Unix domain socket to bind to. + Only set if the is . + + + + + A file descriptor for the socket to open. + Only set if the is . + + + + + Enables an to resolve and use services registered by the application during startup. + Only set if accessed from the callback of a Listen* method. + + + + + Set to false to enable Nagle's algorithm for all connections. + + + Defaults to true. + + + + + The protocols enabled on this endpoint. + + Defaults to HTTP/1.x. + + + + Gets the that allows each connection + to be intercepted and transformed. + Configured by the UseHttps() and + extension methods. + + + Defaults to empty. + + + + + Gets the name of this endpoint to display on command-line when the web server starts. + + + + + Gets the name of this endpoint to display on command-line when the web server starts. + + + + + Creates a new instance of . + + The minimum rate in bytes/second at which data should be processed. + The amount of time to delay enforcement of , + starting at the time data is first read or written. + + + + The minimum rate in bytes/second at which data should be processed. + + + + + The amount of time to delay enforcement of , + starting at the time data is first read or written. + + + + + Bad request. + + + + + Bad request. + + + + + Bad chunk size data. + + + + + Bad chunk size data. + + + + + Bad chunk suffix. + + + + + Bad chunk suffix. + + + + + Chunked request incomplete. + + + + + Chunked request incomplete. + + + + + The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'. + + + + + The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'. + + + + + Request headers too long. + + + + + Request headers too long. + + + + + Invalid characters in header name. + + + + + Invalid characters in header name. + + + + + Invalid content length: {detail} + + + + + Invalid content length: {detail} + + + + + Invalid Host header. + + + + + Invalid Host header. + + + + + Invalid Host header: '{detail}' + + + + + Invalid Host header: '{detail}' + + + + + Invalid request headers: missing final CRLF in header fields. + + + + + Invalid request headers: missing final CRLF in header fields. + + + + + Invalid request header: '{detail}' + + + + + Invalid request header: '{detail}' + + + + + Invalid request line. + + + + + Invalid request line. + + + + + Invalid request line: '{detail}' + + + + + Invalid request line: '{detail}' + + + + + Invalid request target: '{detail}' + + + + + Invalid request target: '{detail}' + + + + + {detail} request contains no Content-Length or Transfer-Encoding header. + + + + + {detail} request contains no Content-Length or Transfer-Encoding header. + + + + + {detail} request contains no Content-Length header. + + + + + {detail} request contains no Content-Length header. + + + + + Malformed request: invalid headers. + + + + + Malformed request: invalid headers. + + + + + Method not allowed. + + + + + Method not allowed. + + + + + Request is missing Host header. + + + + + Request is missing Host header. + + + + + Multiple Content-Length headers. + + + + + Multiple Content-Length headers. + + + + + Multiple Host headers. + + + + + Multiple Host headers. + + + + + Request line too long. + + + + + Request line too long. + + + + + Reading the request headers timed out. + + + + + Reading the request headers timed out. + + + + + Request contains too many headers. + + + + + Request contains too many headers. + + + + + Unexpected end of request content. + + + + + Unexpected end of request content. + + + + + Unrecognized HTTP version: '{detail}' + + + + + Unrecognized HTTP version: '{detail}' + + + + + Requests with 'Connection: Upgrade' cannot have content in the request body. + + + + + Requests with 'Connection: Upgrade' cannot have content in the request body. + + + + + Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead. + + + + + Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead. + + + + + Cannot write to response body after connection has been upgraded. + + + + + Cannot write to response body after connection has been upgraded. + + + + + Kestrel does not support big-endian architectures. + + + + + Kestrel does not support big-endian architectures. + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}). + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}). + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}). + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}). + + + + + Server has already started. + + + + + Server has already started. + + + + + Unknown transport mode: '{mode}'. + + + + + Unknown transport mode: '{mode}'. + + + + + Invalid non-ASCII or control character in header: {character} + + + + + Invalid non-ASCII or control character in header: {character} + + + + + Invalid Content-Length: "{value}". Value must be a positive integral number. + + + + + Invalid Content-Length: "{value}". Value must be a positive integral number. + + + + + Value must be null or a non-negative number. + + + + + Value must be null or a non-negative number. + + + + + Value must be a non-negative number. + + + + + Value must be a non-negative number. + + + + + Value must be a positive number. + + + + + Value must be a positive number. + + + + + Value must be null or a positive number. + + + + + Value must be null or a positive number. + + + + + Unix socket path must be absolute. + + + + + Unix socket path must be absolute. + + + + + Failed to bind to address {address}. + + + + + Failed to bind to address {address}. + + + + + No listening endpoints were configured. Binding to {address} by default. + + + + + No listening endpoints were configured. Binding to {address} by default. + + + + + HTTPS endpoints can only be configured using {methodName}. + + + + + HTTPS endpoints can only be configured using {methodName}. + + + + + A path base can only be configured using {methodName}. + + + + + A path base can only be configured using {methodName}. + + + + + Dynamic port binding is not supported when binding to localhost. You must either bind to 127.0.0.1:0 or [::1]:0, or both. + + + + + Dynamic port binding is not supported when binding to localhost. You must either bind to 127.0.0.1:0 or [::1]:0, or both. + + + + + Failed to bind to address {endpoint}: address already in use. + + + + + Failed to bind to address {endpoint}: address already in use. + + + + + Invalid URL: '{url}'. + + + + + Invalid URL: '{url}'. + + + + + Unable to bind to {address} on the {interfaceName} interface: '{error}'. + + + + + Unable to bind to {address} on the {interfaceName} interface: '{error}'. + + + + + Overriding address(es) '{addresses}'. Binding to endpoints defined in {methodName} instead. + + + + + Overriding address(es) '{addresses}'. Binding to endpoints defined in {methodName} instead. + + + + + Overriding endpoints defined in UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead. + + + + + Overriding endpoints defined in UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead. + + + + + Unrecognized scheme in server address '{address}'. Only 'http://' is supported. + + + + + Unrecognized scheme in server address '{address}'. Only 'http://' is supported. + + + + + Headers are read-only, response has already started. + + + + + Headers are read-only, response has already started. + + + + + An item with the same key has already been added. + + + + + An item with the same key has already been added. + + + + + Setting the header {name} is not allowed on responses with status code {statusCode}. + + + + + Setting the header {name} is not allowed on responses with status code {statusCode}. + + + + + {name} cannot be set because the response has already started. + + + + + {name} cannot be set because the response has already started. + + + + + Request processing didn't complete within the shutdown timeout. + + + + + Request processing didn't complete within the shutdown timeout. + + + + + Response Content-Length mismatch: too few bytes written ({written} of {expected}). + + + + + Response Content-Length mismatch: too few bytes written ({written} of {expected}). + + + + + Response Content-Length mismatch: too many bytes written ({written} of {expected}). + + + + + Response Content-Length mismatch: too many bytes written ({written} of {expected}). + + + + + The response has been aborted due to an unhandled application exception. + + + + + The response has been aborted due to an unhandled application exception. + + + + + Writing to the response body is invalid for responses with status code {statusCode}. + + + + + Writing to the response body is invalid for responses with status code {statusCode}. + + + + + Connection shutdown abnormally. + + + + + Connection shutdown abnormally. + + + + + Connection processing ended abnormally. + + + + + Connection processing ended abnormally. + + + + + Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded. + + + + + Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded. + + + + + Request cannot be upgraded because the server has already opened the maximum number of upgraded connections. + + + + + Request cannot be upgraded because the server has already opened the maximum number of upgraded connections. + + + + + IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection. + + + + + IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection. + + + + + Request body too large. + + + + + Request body too large. + + + + + The maximum request body size cannot be modified after the app has already started reading from the request body. + + + + + The maximum request body size cannot be modified after the app has already started reading from the request body. + + + + + The maximum request body size cannot be modified after the request has been upgraded. + + + + + The maximum request body size cannot be modified after the request has been upgraded. + + + + + Value must be a positive TimeSpan. + + + + + Value must be a positive TimeSpan. + + + + + Value must be a non-negative TimeSpan. + + + + + Value must be a non-negative TimeSpan. + + + + + The request body rate enforcement grace period must be greater than {heartbeatInterval} second. + + + + + The request body rate enforcement grace period must be greater than {heartbeatInterval} second. + + + + + Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead. + + + + + Value must be a positive number. To disable a minimum data rate, use null where a MinDataRate instance is expected. + + + + + Value must be a positive number. To disable a minimum data rate, use null where a MinDataRate instance is expected. + + + + + Concurrent timeouts are not supported. + + + + + Concurrent timeouts are not supported. + + + + + Timespan must be positive and finite. + + + + + Timespan must be positive and finite. + + + + + An endpoint must be configured to serve at least one protocol. + + + + + An endpoint must be configured to serve at least one protocol. + + + + + HTTP/2 over TLS was not negotiated on an HTTP/2-only endpoint. + + + + + HTTP/2 over TLS was not negotiated on an HTTP/2-only endpoint. + + + + + A dynamic table size of {size} octets is greater than the configured maximum size of {maxSize} octets. + + + + + A dynamic table size of {size} octets is greater than the configured maximum size of {maxSize} octets. + + + + + Index {index} is outside the bounds of the header field table. + + + + + Index {index} is outside the bounds of the header field table. + + + + + Input data could not be fully decoded. + + + + + Input data could not be fully decoded. + + + + + Input data contains the EOS symbol. + + + + + Input data contains the EOS symbol. + + + + + The destination buffer is not large enough to store the decoded data. + + + + + The destination buffer is not large enough to store the decoded data. + + + + + Huffman decoding error. + + + + + Huffman decoding error. + + + + + Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets. + + + + + Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets. + + + + + The header block was incomplete and could not be fully decoded. + + + + + The header block was incomplete and could not be fully decoded. + + + + + The client sent a {frameType} frame with even stream ID {streamId}. + + + + + The client sent a {frameType} frame with even stream ID {streamId}. + + + + + The client sent a A PUSH_PROMISE frame. + + + + + The client sent a A PUSH_PROMISE frame. + + + + + The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}. + + + + + The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}. + + + + + The client sent a {frameType} frame with stream ID 0. + + + + + The client sent a {frameType} frame with stream ID 0. + + + + + The client sent a {frameType} frame with stream ID different than 0. + + + + + The client sent a {frameType} frame with stream ID different than 0. + + + + + The client sent a {frameType} frame with padding longer than or with the same length as the sent data. + + + + + The client sent a {frameType} frame with padding longer than or with the same length as the sent data. + + + + + The client sent a {frameType} frame to closed stream ID {streamId}. + + + + + The client sent a {frameType} frame to closed stream ID {streamId}. + + + + + The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state". + + + + + The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state". + + + + + The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself. + + + + + The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself. + + + + + The client sent a {frameType} frame with length different than {expectedLength}. + + + + + The client sent a {frameType} frame with length different than {expectedLength}. + + + + + The client sent a SETTINGS frame with a length that is not a multiple of 6. + + + + + The client sent a SETTINGS frame with a length that is not a multiple of 6. + + + + + The client sent a SETTINGS frame with ACK set and length different than 0. + + + + + The client sent a SETTINGS frame with ACK set and length different than 0. + + + + + The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range. + + + + + The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range. + + + + + The client sent a WINDOW_UPDATE frame with a window size increment of 0. + + + + + The client sent a WINDOW_UPDATE frame with a window size increment of 0. + + + + + The client sent a CONTINUATION frame not preceded by a HEADERS frame. + + + + + The client sent a CONTINUATION frame not preceded by a HEADERS frame. + + + + + The client sent a {frameType} frame to idle stream ID {streamId}. + + + + + The client sent a {frameType} frame to idle stream ID {streamId}. + + + + + The client sent trailers containing one or more pseudo-header fields. + + + + + The client sent trailers containing one or more pseudo-header fields. + + + + + The client sent a header with uppercase characters in its name. + + + + + The client sent a header with uppercase characters in its name. + + + + + The client sent a trailer with uppercase characters in its name. + + + + + The client sent a trailer with uppercase characters in its name. + + + + + The client sent a HEADERS frame containing trailers without setting the END_STREAM flag. + + + + + The client sent a HEADERS frame containing trailers without setting the END_STREAM flag. + + + + + Request headers missing one or more mandatory pseudo-header fields. + + + + + Request headers missing one or more mandatory pseudo-header fields. + + + + + Pseudo-header field found in request headers after regular header fields. + + + + + Pseudo-header field found in request headers after regular header fields. + + + + + Request headers contain unknown pseudo-header field. + + + + + Request headers contain unknown pseudo-header field. + + + + + Request headers contain response-specific pseudo-header field. + + + + + Request headers contain response-specific pseudo-header field. + + + + + Request headers contain duplicate pseudo-header field. + + + + + Request headers contain duplicate pseudo-header field. + + + + + Request headers contain connection-specific header field. + + + + + Request headers contain connection-specific header field. + + + + + Unable to configure default https bindings because no IDefaultHttpsProvider service was provided. + + + + + Unable to configure default https bindings because no IDefaultHttpsProvider service was provided. + + + + + Failed to authenticate HTTPS connection. + + + + + Failed to authenticate HTTPS connection. + + + + + Authentication of the HTTPS connection timed out. + + + + + Authentication of the HTTPS connection timed out. + + + + + Certificate {thumbprint} cannot be used as an SSL server certificate. It has an Extended Key Usage extension but the usages do not include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + Certificate {thumbprint} cannot be used as an SSL server certificate. It has an Extended Key Usage extension but the usages do not include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + Value must be a positive TimeSpan. + + + + + Value must be a positive TimeSpan. + + + + + The server certificate parameter is required. + + + + + The server certificate parameter is required. + + + + + No listening endpoints were configured. Binding to {address0} and {address1} by default. + + + + + No listening endpoints were configured. Binding to {address0} and {address1} by default. + + + + + The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}. + + + + + The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}. + + + + + The endpoint {endpointName} is missing the required 'Url' parameter. + + + + + The endpoint {endpointName} is missing the required 'Url' parameter. + + + + + Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found. + To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'. + For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054. + + + + + Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found. + To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'. + For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054. + + + + + The endpoint {endpointName} specified multiple certificate sources. + + + + + The endpoint {endpointName} specified multiple certificate sources. + + + + + Cannot write to the response body, the response has completed. + + + + + Cannot write to the response body, the response has completed. + + + + + Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate. + + + + + Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate. + + + + + The connection was aborted by the application. + + + + + The connection was aborted by the application. + + + + + The connection was aborted because the server is shutting down and request processing didn't complete within the time specified by HostOptions.ShutdownTimeout. + + + + + The connection was aborted because the server is shutting down and request processing didn't complete within the time specified by HostOptions.ShutdownTimeout. + + + + + The connection was timed out by the server because the response was not read by the client at the specified minimum data rate. + + + + + The connection was timed out by the server because the response was not read by the client at the specified minimum data rate. + + + + + The connection was timed out by the server. + + + + + The connection was timed out by the server. + + + + + The received frame size of {size} exceeds the limit {limit}. + + + + + The received frame size of {size} exceeds the limit {limit}. + + + + + Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated. + + + + + Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated. + + + + + Invalid HTTP/2 connection preface. + + + + + Invalid HTTP/2 connection preface. + + + + + Header name cannot be a null or empty string. + + + + + Header name cannot be a null or empty string. + + + + + The connection or stream was aborted because a write operation was aborted with a CancellationToken. + + + + + The connection or stream was aborted because a write operation was aborted with a CancellationToken. + + + + + The client sent a SETTINGS frame with a SETTINGS_INITIAL_WINDOW_SIZE that caused a flow-control window to exceed the maximum size. + + + + + The client sent a SETTINGS frame with a SETTINGS_INITIAL_WINDOW_SIZE that caused a flow-control window to exceed the maximum size. + + + + + The client sent a WINDOW_UPDATE frame that caused a flow-control window to exceed the maximum size. + + + + + The client sent a WINDOW_UPDATE frame that caused a flow-control window to exceed the maximum size. + + + + + The HTTP/2 connection faulted. + + + + + The HTTP/2 connection faulted. + + + + + The client reset the request stream. + + + + + The client reset the request stream. + + + + + The request stream was aborted. + + + + + The request stream was aborted. + + + + + The client sent more data than what was available in the flow-control window. + + + + + The client sent more data than what was available in the flow-control window. + + + + + CONNECT requests must not send :scheme or :path headers. + + + + + CONNECT requests must not send :scheme or :path headers. + + + + + The Method '{method}' is invalid. + + + + + The Method '{method}' is invalid. + + + + + The request :path is invalid: '{path}' + + + + + The request :path is invalid: '{path}' + + + + + The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'. + + + + + The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'. + + + + + Less data received than specified in the Content-Length header. + + + + + Less data received than specified in the Content-Length header. + + + + + More data received than specified in the Content-Length header. + + + + + More data received than specified in the Content-Length header. + + + + + An error occurred after the response headers were sent, a reset is being sent. + + + + + An error occurred after the response headers were sent, a reset is being sent. + + + + + A new stream was refused because this connection has reached its stream limit. + + + + + A new stream was refused because this connection has reached its stream limit. + + + + + A value greater than zero is required. + + + + + A value greater than zero is required. + + + + + A value between {min} and {max} is required. + + + + + A value between {min} and {max} is required. + + + + + Dynamic tables size update did not occur at the beginning of the first header block. + + + + + Dynamic tables size update did not occur at the beginning of the first header block. + + + + + The given buffer was too small to encode any headers. + + + + + The given buffer was too small to encode any headers. + + + + + The decoded integer exceeds the maximum value of Int32.MaxValue. + + + + + The decoded integer exceeds the maximum value of Int32.MaxValue. + + + + + The client closed the connection. + + + + + The client closed the connection. + + + + + A frame of type {frameType} was received after stream {streamId} was reset or aborted. + + + + + A frame of type {frameType} was received after stream {streamId} was reset or aborted. + + + + + Describes the client certificate requirements for a HTTPS connection. + + + + + A client certificate is not required and will not be requested from clients. + + + + + A client certificate will be requested; however, authentication will not fail if a certificate is not provided by the client. + + + + + A client certificate will be requested, and the client must provide a valid certificate for authentication to succeed. + + + + + Settings for how Kestrel should handle HTTPS connections. + + + + + Initializes a new instance of . + + + + + + Specifies the server certificate used to authenticate HTTPS connections. This is ignored if ServerCertificateSelector is set. + + + If the server certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + + + A callback that will be invoked to dynamically select a server certificate. This is higher priority than ServerCertificate. + If SNI is not available then the name parameter will be null. + + + If the server certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + + Specifies the client certificate requirements for a HTTPS connection. Defaults to . + + + + + Specifies a callback for additional client certificate validation that will be invoked during authentication. + + + + + Specifies allowable SSL protocols. Defaults to and . + + + + + The protocols enabled on this endpoint. + + Defaults to HTTP/1.x only. + + + + Specifies whether the certificate revocation list is checked during authentication. + + + + + Specifies the maximum amount of time allowed for the TLS/SSL handshake. This must be positive and finite. + + + + + Specifies a configuration Action to run when an endpoint with the given name is loaded from configuration. + + + + + Bind to given IP address and port. + + + + + Bind to given IP address and port. + + + + + Bind to given IP endpoint. + + + + + Bind to given IP address and port. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Bind to given Unix domain socket path. + + + + + Bind to given Unix domain socket path. + + + + + Open a socket file descriptor. + + + + + Open a socket file descriptor. + + + + + Emits verbose logs for bytes read from and written to the connection. + + + The . + + + + + Emits verbose logs for bytes read from and written to the connection. + + + The . + + + + + Extension methods for that configure Kestrel to use HTTPS for a given endpoint. + + + + + Configure Kestrel to use HTTPS with the default certificate if available. + This will throw if no default certificate is configured. + + The to configure. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The name of a certificate file, relative to the directory that contains the application + content files. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The name of a certificate file, relative to the directory that contains the application + content files. + The password required to access the X.509 certificate data. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The name of a certificate file, relative to the directory that contains the application content files. + The password required to access the X.509 certificate data. + An Action to configure the . + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + Indicates if invalid certificates should be considered, such as self-signed certificates. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + Indicates if invalid certificates should be considered, such as self-signed certificates. + The store location to load the certificate from. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + Indicates if invalid certificates should be considered, such as self-signed certificates. + The store location to load the certificate from. + An Action to configure the . + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The X.509 certificate. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The X.509 certificate. + An Action to configure the . + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + An action to configure options for HTTPS. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + Options to configure HTTPS. + The . + + + + Open file descriptor (SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available. + + + The . + + + + + Open file descriptor (SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available. + Specify callback to configure endpoint-specific settings. + + + The . + + + + + Unescape a URL path + + The byte span represents a UTF8 encoding url path. + The byte span where unescaped url path is copied to. + The length of the byte sequence of the unescaped url path. + + + + Unescape a URL path in place. + + The byte span represents a UTF8 encoding url path. + The number of the bytes representing the result. + + The unescape is done in place, which means after decoding the result is the subset of + the input span. + + + + + Unescape the percent-encodings + + The iterator point to the first % char + The place to write to + The byte array + + + + Read the percent-encoding and try unescape it. + + The operation first peek at the character the + iterator points at. If it is % the is then + moved on to scan the following to characters. If the two following + characters are hexadecimal literals they will be unescaped and the + value will be returned. + + If the first character is not % the iterator + will be removed beyond the location of % and -1 will be returned. + + If the following two characters can't be successfully unescaped the + iterator will be move behind the % and -1 + will be returned. + + The value to read + The byte array + The unescaped byte if success. Otherwise return -1. + + + + Read the next char and convert it into hexadecimal value. + + The index will be moved to the next + byte no matter no matter whether the operation successes. + + The index of the byte in the buffer to read + The byte span from which the hex to be read + The hexadecimal value if successes, otherwise -1. + + + + Attribute to add to non-returning throw only methods, + to restore the stack trace back to what it would be if the throw was in-place + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Https.dll b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Https.dll new file mode 100644 index 0000000..aec4a7c Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Https.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Https.xml b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Https.xml new file mode 100644 index 0000000..64801e6 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Https.xml @@ -0,0 +1,8 @@ + + + + Microsoft.AspNetCore.Server.Kestrel.Https + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll new file mode 100644 index 0000000..049899c Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml new file mode 100644 index 0000000..724f8fd --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml @@ -0,0 +1,193 @@ + + + + Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions + + + + + Enumerates the types. + + + + + The type of interface being described: either an , Unix domain socket path, or a file descriptor. + + + + + The to bind to. + Only set if is . + + + + + The absolute path to a Unix domain socket to bind to. + Only set if is . + + + + + A file descriptor for the socket to open. + Only set if is . + + + + + The type of file descriptor being used. + Only set if is . + + + + + Set to false to enable Nagle's algorithm for all connections. + + + + + Enumerates the types. + + + + + Used to allocate and distribute re-usable blocks of memory. + + + + + This default value passed in to Rent to use the default value for the pool. + + + + + Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool. + + + + + This object cannot be instantiated outside of the static Create method + + + + + Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + This object cannot be instantiated outside of the static Create method + + + + + Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool. + + + + + Back-reference to the slab from which this block was taken, or null if it is one-time-use memory. + + + + + Slab tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + This handle pins the managed array in memory until the slab is disposed. This prevents it from being + relocated and enables any subsections of the array to be used as native memory pointers to P/Invoked API calls. + + + + + True as long as the blocks from this slab are to be considered returnable to the pool. In order to shrink the + memory pool size an entire slab must be removed. That is done by (1) setting IsActive to false and removing the + slab from the pool's _slabs collection, (2) as each block currently in use is Return()ed to the pool it will + be allowed to be garbage collected rather than re-pooled, and (3) when all block tracking objects are garbage + collected and the slab is no longer references the slab will be garbage collected and the memory unpinned will + be unpinned by the slab's Dispose. + + + + + Used to allocate and distribute re-usable blocks of memory. + + + + + The size of a block. 4096 is chosen because most operating systems use 4k pages. + + + + + Allocating 32 contiguous blocks per slab makes the slab size 128k. This is larger than the 85k size which will place the memory + in the large object heap. This means the GC will not try to relocate this array, so the fact it remains pinned does not negatively + affect memory management's compactification. + + + + + Max allocation block size for pooled blocks, + larger values can be leased but they will be disposed after use rather than returned to the pool. + + + + + 4096 * 32 gives you a slabLength of 128k contiguous bytes allocated per slab + + + + + Thread-safe collection of blocks which are currently in the pool. A slab will pre-allocate all of the block tracking objects + and add them to this collection. When memory is requested it is taken from here first, and when it is returned it is re-added. + + + + + Thread-safe collection of slabs which have been allocated by this pool. As long as a slab is in this collection and slab.IsActive, + the blocks will be added to _blocks when returned. + + + + + This is part of implementing the IDisposable pattern. + + + + + This default value passed in to Rent to use the default value for the pool. + + + + + Called to take a block from the pool. + + The block that is reserved for the called. It must be passed to Return when it is no longer being used. + + + + Internal method called when a block is requested and the pool is empty. It allocates one additional slab, creates all of the + block tracking objects, and adds them all to the pool. + + + + + Called to return a block to the pool. Once Return has been called the memory no longer belongs to the caller, and + Very Bad Things will happen if the memory is read of modified subsequently. If a caller fails to call Return and the + block tracking object is garbage collected, the block tracking object's finalizer will automatically re-create and return + a new tracking object into the pool. This will only happen if there is a bug in the server, however it is necessary to avoid + leaving "dead zones" in the slab due to lost block tracking objects. + + The block to return. It must have been acquired by calling Lease on the same memory pool instance. + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll new file mode 100644 index 0000000..22689af Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml new file mode 100644 index 0000000..de79a8e --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml @@ -0,0 +1,61 @@ + + + + Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets + + + + + Only ListenType.IPEndPoint is supported by the Socket Transport. https://go.microsoft.com/fwlink/?linkid=874850 + + + + + Only ListenType.IPEndPoint is supported by the Socket Transport. https://go.microsoft.com/fwlink/?linkid=874850 + + + + + Transport is already bound. + + + + + Transport is already bound. + + + + + The number of I/O queues used to process requests. Set to 0 to directly schedule I/O to the ThreadPool. + + + Defaults to rounded down and clamped between 1 and 16. + + + + + Specify Sockets as the transport to be used by Kestrel. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + + Specify Sockets as the transport to be used by Kestrel. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + A callback to configure Libuv options. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.dll b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.dll new file mode 100644 index 0000000..320471e Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.xml b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.xml new file mode 100644 index 0000000..c41d24e --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.xml @@ -0,0 +1,71 @@ + + + + Microsoft.AspNetCore.Server.Kestrel + + + + + Specify Kestrel as the server to be used by the web host. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + + Specify Kestrel as the server to be used by the web host. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + A callback to configure Kestrel options. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + + Configures Kestrel options but does not register an IServer. See . + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + A callback to configure Kestrel options. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + + Specify Kestrel as the server to be used by the web host. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + A callback to configure Kestrel options. + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + + Configures Kestrel options but does not register an IServer. See . + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + A callback to configure Kestrel options. + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.WebUtilities.dll b/bin/Debug/Microsoft.AspNetCore.WebUtilities.dll new file mode 100644 index 0000000..dc1e804 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.WebUtilities.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.WebUtilities.xml b/bin/Debug/Microsoft.AspNetCore.WebUtilities.xml new file mode 100644 index 0000000..75965a5 --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.WebUtilities.xml @@ -0,0 +1,538 @@ + + + + Microsoft.AspNetCore.WebUtilities + + + + + Invalid {0}, {1} or {2} length. + + + + + Malformed input: {0} is an invalid input length. + + + + + Invalid {0}, {1} or {2} length. + + + + + Malformed input: {0} is an invalid input length. + + + + + Contains utility APIs to assist with common encoding and decoding operations. + + + + + Decodes a base64url-encoded string. + + The base64url-encoded input to decode. + The base64url-decoded form of the input. + + The input must not contain any whitespace or padding characters. + Throws if the input is malformed. + + + + + Decodes a base64url-encoded substring of a given string. + + A string containing the base64url-encoded input to decode. + The position in at which decoding should begin. + The number of characters in to decode. + The base64url-decoded form of the input. + + The input must not contain any whitespace or padding characters. + Throws if the input is malformed. + + + + + Decodes a base64url-encoded into a byte[]. + + A string containing the base64url-encoded input to decode. + The position in at which decoding should begin. + + Scratch buffer to hold the s to decode. Array must be large enough to hold + and characters as well as Base64 padding + characters. Content is not preserved. + + + The offset into at which to begin writing the s to decode. + + The number of characters in to decode. + The base64url-decoded form of the . + + The input must not contain any whitespace or padding characters. + Throws if the input is malformed. + + + + + Gets the minimum char[] size required for decoding of characters + with the method. + + The number of characters to decode. + + The minimum char[] size required for decoding of characters. + + + + + Encodes using base64url encoding. + + The binary input to encode. + The base64url-encoded form of . + + + + Encodes using base64url encoding. + + The binary input to encode. + The offset into at which to begin encoding. + The number of bytes from to encode. + The base64url-encoded form of . + + + + Encodes using base64url encoding. + + The binary input to encode. + The offset into at which to begin encoding. + + Buffer to receive the base64url-encoded form of . Array must be large enough to + hold characters and the full base64-encoded form of + , including padding characters. + + + The offset into at which to begin writing the base64url-encoded form of + . + + The number of bytes from to encode. + + The number of characters written to , less any padding characters. + + + + + Get the minimum output char[] size required for encoding + s with the method. + + The number of characters to encode. + + The minimum output char[] size required for encoding s. + + + + + Encodes supplied data into Base64 and replaces any URL encodable characters into non-URL encodable + characters. + + Data to be encoded. + Base64 encoded string modified with non-URL encodable characters + + + + Decodes supplied string by replacing the non-URL encodable characters with URL encodable characters and + then decodes the Base64 string. + + The string to be decoded. + The decoded data. + + + + A Stream that wraps another stream and allows reading lines. + The data is buffered in memory. + + + + + Creates a new stream. + + The stream to wrap. + Size of buffer in bytes. + + + + Creates a new stream. + + The stream to wrap. + Size of buffer in bytes. + ArrayPool for the buffer. + + + + The currently buffered data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ensures that the buffer is not empty. + + Returns true if the buffer is not empty; false otherwise. + + + + Ensures that the buffer is not empty. + + Cancellation token. + Returns true if the buffer is not empty; false otherwise. + + + + Ensures that a minimum amount of buffered data is available. + + Minimum amount of buffered data. + Returns true if the minimum amount of buffered data is available; false otherwise. + + + + Ensures that a minimum amount of buffered data is available. + + Minimum amount of buffered data. + Cancellation token. + Returns true if the minimum amount of buffered data is available; false otherwise. + + + + Reads a line. A line is defined as a sequence of characters followed by + a carriage return immediately followed by a line feed. The resulting string does not + contain the terminating carriage return and line feed. + + Maximum allowed line length. + A line. + + + + Reads a line. A line is defined as a sequence of characters followed by + a carriage return immediately followed by a line feed. The resulting string does not + contain the terminating carriage return and line feed. + + Maximum allowed line length. + Cancellation token. + A line. + + + + A Stream that wraps another stream and enables rewinding by buffering the content as it is read. + The content is buffered in memory up to a certain size and then spooled to a temp file on disk. + The temp file will be deleted on Dispose. + + + + + Represents a file multipart section + + + + + Creates a new instance of the class + + The section from which to create the + Reparses the content disposition header + + + + Creates a new instance of the class + + The section from which to create the + An already parsed content disposition header + + + + Gets the original section from which this object was created + + + + + Gets the file stream from the section body + + + + + Gets the name of the section + + + + + Gets the name of the file from the section + + + + + Represents a form multipart section + + + + + Creates a new instance of the class + + The section from which to create the + Reparses the content disposition header + + + + Creates a new instance of the class + + The section from which to create the + An already parsed content disposition header + + + + Gets the original section from which this object was created + + + + + The form name + + + + + Gets the form value + + The form value + + + + Used to read an 'application/x-www-form-urlencoded' form. + + + + + The limit on the number of form values to allow in ReadForm or ReadFormAsync. + + + + + The limit on the length of form keys. + + + + + The limit on the length of form values. + + + + + Reads the next key value pair from the form. + For unbuffered data use the async overload instead. + + The next key value pair, or null when the end of the form is reached. + + + + Asynchronously reads the next key value pair from the form. + + + The next key value pair, or null when the end of the form is reached. + + + + Parses text from an HTTP form body. + + The collection containing the parsed HTTP form body. + + + + Parses an HTTP form body. + + The . + The collection containing the parsed HTTP form body. + + + + Writes to the using the supplied . + It does not write the BOM and also does not close the stream. + + + + + The limit for the number of headers to read. + + + + + The combined size limit for headers per multipart section. + + + + + The optional limit for the total response body length. + + + + + Creates a stream that reads until it reaches the given boundary pattern. + + The . + The boundary pattern to use. + + + + Creates a stream that reads until it reaches the given boundary pattern. + + The . + The boundary pattern to use. + The ArrayPool pool to use for temporary byte arrays. + + + + The position where the body starts in the total multipart body. + This may not be available if the total multipart body is not seekable. + + + + + Various extensions for converting multipart sections + + + + + Converts the section to a file section + + The section to convert + A file section + + + + Converts the section to a form section + + The section to convert + A form section + + + + Retrieves and parses the content disposition header from a section + + The section from which to retrieve + A if the header was found, null otherwise + + + + Various extension methods for dealing with the section body stream + + + + + Reads the body of the section as a string + + The section to read from + The body steam as string + + + + Append the given query key and value to the URI. + + The base URI. + The name of the query key. + The query value. + The combined result. + + + + Append the given query keys and values to the uri. + + The base uri. + A collection of name value query pairs to append. + The combined result. + + + + Parse a query string into its component key and value parts. + + The raw query string value, with or without the leading '?'. + A collection of parsed keys and values. + + + + Parse a query string into its component key and value parts. + + The raw query string value, with or without the leading '?'. + A collection of parsed keys and values, null if there are no entries. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to The stream must support reading.. + + + + + Looks up a localized string similar to The stream must support writing.. + + + + + Looks up a localized string similar to Invalid {0}, {1} or {2} length.. + + + + diff --git a/bin/Debug/Microsoft.AspNetCore.dll b/bin/Debug/Microsoft.AspNetCore.dll new file mode 100644 index 0000000..5bf11b0 Binary files /dev/null and b/bin/Debug/Microsoft.AspNetCore.dll differ diff --git a/bin/Debug/Microsoft.AspNetCore.xml b/bin/Debug/Microsoft.AspNetCore.xml new file mode 100644 index 0000000..7bfd29a --- /dev/null +++ b/bin/Debug/Microsoft.AspNetCore.xml @@ -0,0 +1,117 @@ + + + + Microsoft.AspNetCore + + + + + Provides convenience methods for creating instances of and with pre-configured defaults. + + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + A delegate that handles requests to the application. + A started that hosts the application. + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + The URL the hosted application will listen on. + A delegate that handles requests to the application. + A started that hosts the application. + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + A delegate that configures the router for handling requests to the application. + A started that hosts the application. + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + The URL the hosted application will listen on. + A delegate that configures the router for handling requests to the application. + A started that hosts the application. + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + The delegate that configures the . + A started that hosts the application. + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + The URL the hosted application will listen on. + The delegate that configures the . + A started that hosts the application. + + + + Initializes a new instance of the class with pre-configured defaults. + + + The following defaults are applied to the returned : + use Kestrel as the web server and configure it using the application's configuration providers, + set the to the result of , + load from 'appsettings.json' and 'appsettings.[].json', + load from User Secrets when is 'Development' using the entry assembly, + load from environment variables, + configure the to log to the console and debug output, + and enable IIS integration. + + The initialized . + + + + Initializes a new instance of the class with pre-configured defaults. + + + The following defaults are applied to the returned : + use Kestrel as the web server and configure it using the application's configuration providers, + set the to the result of , + load from 'appsettings.json' and 'appsettings.[].json', + load from User Secrets when is 'Development' using the entry assembly, + load from environment variables, + load from supplied command line args, + configure the to log to the console and debug output, + and enable IIS integration. + + The command line args. + The initialized . + + + + Initializes a new instance of the class with pre-configured defaults using typed Startup. + + + The following defaults are applied to the returned : + use Kestrel as the web server and configure it using the application's configuration providers, + set the to the result of , + load from 'appsettings.json' and 'appsettings.[].json', + load from User Secrets when is 'Development' using the entry assembly, + load from environment variables, + load from supplied command line args, + configure the to log to the console and debug output, + enable IIS integration. + + The type containing the startup methods for the application. + The command line args. + The initialized . + + + diff --git a/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.dll b/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 0000000..540e094 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.xml b/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.xml new file mode 100644 index 0000000..f82c9cf --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.xml @@ -0,0 +1,240 @@ + + + + Microsoft.Extensions.Configuration.Abstractions + + + + + Extension methods for configuration classes./>. + + + + + Adds a new configuration source. + + The to add to. + Configures the source secrets. + The . + + + + Shorthand for GetSection("ConnectionStrings")[name]. + + The configuration. + The connection string key. + + + + + Get the enumeration of key value pairs within the + + The to enumerate. + An enumeration of key value pairs. + + + + Get the enumeration of key value pairs within the + + The to enumerate. + If true, the child keys returned will have the current configuration's Path trimmed from the front. + An enumeration of key value pairs. + + + + Determines whether the section has a or has children + + + + + Utility methods and constants for manipulating Configuration paths + + + + + The delimiter ":" used to separate individual keys in a path. + + + + + Combines path segments into one path. + + The path segments to combine. + The combined path. + + + + Combines path segments into one path. + + The path segments to combine. + The combined path. + + + + Extracts the last path segment from the path. + + The path. + The last path segment of the path. + + + + Extracts the path corresponding to the parent node for a given path. + + The path. + The original path minus the last individual segment found in it. Null if the original path corresponds to a top level node. + + + + Represents a set of key/value application configuration properties. + + + + + Gets or sets a configuration value. + + The configuration key. + The configuration value. + + + + Gets a configuration sub-section with the specified key. + + The key of the configuration section. + The . + + This method will never return null. If no matching sub-section is found with the specified key, + an empty will be returned. + + + + + Gets the immediate descendant configuration sub-sections. + + The configuration sub-sections. + + + + Returns a that can be used to observe when this configuration is reloaded. + + A . + + + + Represents a type used to build application configuration. + + + + + Gets a key/value collection that can be used to share data between the + and the registered s. + + + + + Gets the sources used to obtain configuration values + + + + + Adds a new configuration source. + + The configuration source to add. + The same . + + + + Builds an with keys and values from the set of sources registered in + . + + An with keys and values from the registered sources. + + + + Provides configuration key/values for an application. + + + + + Tries to get a configuration value for the specified key. + + The key. + The value. + True if a value for the specified key was found, otherwise false. + + + + Sets a configuration value for the specified key. + + The key. + The value. + + + + Returns a change token if this provider supports change tracking, null otherwise. + + + + + + Loads configuration values from the source represented by this . + + + + + Returns the immediate descendant configuration keys for a given parent path based on this + 's data and the set of keys returned by all the preceding + s. + + The child keys returned by the preceding providers for the same parent path. + The parent path. + The child keys. + + + + Represents the root of an hierarchy. + + + + + Force the configuration values to be reloaded from the underlying s. + + + + + The s for this configuration. + + + + + Represents a section of application configuration values. + + + + + Gets the key this section occupies in its parent. + + + + + Gets the full path to this section within the . + + + + + Gets or sets the section value. + + + + + Represents a source of configuration key/values for an application. + + + + + Builds the for this source. + + The . + An + + + diff --git a/bin/Debug/Microsoft.Extensions.Configuration.Binder.dll b/bin/Debug/Microsoft.Extensions.Configuration.Binder.dll new file mode 100644 index 0000000..f05e2d8 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Configuration.Binder.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.Binder.xml b/bin/Debug/Microsoft.Extensions.Configuration.Binder.xml new file mode 100644 index 0000000..eed324e --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Configuration.Binder.xml @@ -0,0 +1,177 @@ + + + + Microsoft.Extensions.Configuration.Binder + + + + + Options class used by the . + + + + + When false (the default), the binder will only attempt to set public properties. + If true, the binder will attempt to set all non read-only properties. + + + + + Static helper class that allows binding strongly typed objects to configuration values. + + + + + Attempts to bind the configuration instance to a new instance of type T. + If this configuration section has a value, that will be used. + Otherwise binding by matching property names against configuration keys recursively. + + The type of the new instance to bind. + The configuration instance to bind. + The new instance of T if successful, default(T) otherwise. + + + + Attempts to bind the configuration instance to a new instance of type T. + If this configuration section has a value, that will be used. + Otherwise binding by matching property names against configuration keys recursively. + + The type of the new instance to bind. + The configuration instance to bind. + Configures the binder options. + The new instance of T if successful, default(T) otherwise. + + + + Attempts to bind the configuration instance to a new instance of type T. + If this configuration section has a value, that will be used. + Otherwise binding by matching property names against configuration keys recursively. + + The configuration instance to bind. + The type of the new instance to bind. + The new instance if successful, null otherwise. + + + + Attempts to bind the configuration instance to a new instance of type T. + If this configuration section has a value, that will be used. + Otherwise binding by matching property names against configuration keys recursively. + + The configuration instance to bind. + The type of the new instance to bind. + Configures the binder options. + The new instance if successful, null otherwise. + + + + Attempts to bind the given object instance to the configuration section specified by the key by matching property names against configuration keys recursively. + + The configuration instance to bind. + The key of the configuration section to bind. + The object to bind. + + + + Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively. + + The configuration instance to bind. + The object to bind. + + + + Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively. + + The configuration instance to bind. + The object to bind. + Configures the binder options. + + + + Extracts the value with the specified key and converts it to type T. + + The type to convert the value to. + The configuration. + The key of the configuration section's value to convert. + The converted value. + + + + Extracts the value with the specified key and converts it to type T. + + The type to convert the value to. + The configuration. + The key of the configuration section's value to convert. + The default value to use if no value is found. + The converted value. + + + + Extracts the value with the specified key and converts it to the specified type. + + The configuration. + The type to convert the value to. + The key of the configuration section's value to convert. + The converted value. + + + + Extracts the value with the specified key and converts it to the specified type. + + The configuration. + The type to convert the value to. + The key of the configuration section's value to convert. + The default value to use if no value is found. + The converted value. + + + + Cannot create instance of type '{0}' because it is either abstract or an interface. + + + + + Cannot create instance of type '{0}' because it is either abstract or an interface. + + + + + Failed to convert '{0}' to type '{1}'. + + + + + Failed to convert '{0}' to type '{1}'. + + + + + Failed to create instance of type '{0}'. + + + + + Failed to create instance of type '{0}'. + + + + + Cannot create instance of type '{0}' because it is missing a public parameterless constructor. + + + + + Cannot create instance of type '{0}' because it is missing a public parameterless constructor. + + + + + Cannot create instance of type '{0}' because multidimensional arrays are not supported. + + + + + Cannot create instance of type '{0}' because multidimensional arrays are not supported. + + + + diff --git a/bin/Debug/Microsoft.Extensions.Configuration.CommandLine.dll b/bin/Debug/Microsoft.Extensions.Configuration.CommandLine.dll new file mode 100644 index 0000000..745402c Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Configuration.CommandLine.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.CommandLine.xml b/bin/Debug/Microsoft.Extensions.Configuration.CommandLine.xml new file mode 100644 index 0000000..f78cab2 --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Configuration.CommandLine.xml @@ -0,0 +1,112 @@ + + + + Microsoft.Extensions.Configuration.CommandLine + + + + + Extension methods for registering with . + + + + + Adds an that reads configuration values from the command line. + + The to add to. + The command line args. + The . + + + + Adds an that reads configuration values from the command line using the specified switch mappings. + + The to add to. + The command line args. + The switch mappings. + The . + + + + Adds an that reads configuration values from the command line. + + The to add to. + Configures the source. + The . + + + + A command line based . + + + + + Initializes a new instance. + + The command line args. + The switch mappings. + + + + The command line arguments. + + + + + Loads the configuration data from the command line args. + + + + + Represents command line arguments as an . + + + + + Gets or sets the switch mappings. + + + + + Gets or sets the command line args. + + + + + Builds the for this source. + + The . + A + + + + Keys in switch mappings are case-insensitive. A duplicated key '{0}' was found. + + + + + Keys in switch mappings are case-insensitive. A duplicated key '{0}' was found. + + + + + The switch mappings contain an invalid switch '{0}'. + + + + + The switch mappings contain an invalid switch '{0}'. + + + + + The short switch '{0}' is not defined in the switch mappings. + + + + + The short switch '{0}' is not defined in the switch mappings. + + + + diff --git a/bin/Debug/Microsoft.Extensions.Configuration.EnvironmentVariables.dll b/bin/Debug/Microsoft.Extensions.Configuration.EnvironmentVariables.dll new file mode 100644 index 0000000..e482d42 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Configuration.EnvironmentVariables.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.EnvironmentVariables.xml b/bin/Debug/Microsoft.Extensions.Configuration.EnvironmentVariables.xml new file mode 100644 index 0000000..ad3fb5b --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Configuration.EnvironmentVariables.xml @@ -0,0 +1,75 @@ + + + + Microsoft.Extensions.Configuration.EnvironmentVariables + + + + + An environment variable based . + + + + + Initializes a new instance. + + + + + Initializes a new instance with the specified prefix. + + A prefix used to filter the environment variables. + + + + Loads the environment variables. + + + + + Represents environment variables as an . + + + + + A prefix used to filter environment variables. + + + + + Builds the for this source. + + The . + A + + + + Extension methods for registering with . + + + + + Adds an that reads configuration values from environment variables. + + The to add to. + The . + + + + Adds an that reads configuration values from environment variables + with a specified prefix. + + The to add to. + The prefix that environment variable names must start with. The prefix will be removed from the environment variable names. + The . + + + + Adds an that reads configuration values from environment variables. + + The to add to. + Configures the source. + The . + + + diff --git a/bin/Debug/Microsoft.Extensions.Configuration.FileExtensions.dll b/bin/Debug/Microsoft.Extensions.Configuration.FileExtensions.dll new file mode 100644 index 0000000..15126f9 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Configuration.FileExtensions.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.FileExtensions.xml b/bin/Debug/Microsoft.Extensions.Configuration.FileExtensions.xml new file mode 100644 index 0000000..f551bfd --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Configuration.FileExtensions.xml @@ -0,0 +1,175 @@ + + + + Microsoft.Extensions.Configuration.FileExtensions + + + + + Extension methods for . + + + + + Sets the default to be used for file-based providers. + + The to add to. + The default file provider instance. + The . + + + + Gets the default to be used for file-based providers. + + The . + The . + + + + Sets the FileProvider for file-based providers to a PhysicalFileProvider with the base path. + + The to add to. + The absolute path of file-based providers. + The . + + + + Sets a default action to be invoked for file-based providers when an error occurs. + + The to add to. + The Action to be invoked on a file load exception. + The . + + + + Gets the default to be used for file-based providers. + + The . + The . + + + + Base class for file based . + + + + + Initializes a new instance with the specified source. + + The source settings. + + + + The source settings for this provider. + + + + + Loads the contents of the file at . + + If Optional is false on the source and a + file does not exist at specified Path. + + + + Loads this provider's data from a stream. + + The stream to read. + + + + Represents a base class for file based . + + + + + Used to access the contents of the file. + + + + + The path to the file. + + + + + Determines if loading the file is optional. + + + + + Determines whether the source will be loaded if the underlying file changes. + + + + + Number of milliseconds that reload will wait before calling Load. This helps + avoid triggering reload before a file is completely written. Default is 250. + + + + + Will be called if an uncaught exception occurs in FileConfigurationProvider.Load. + + + + + Builds the for this source. + + The . + A + + + + Called to use any default settings on the builder like the FileProvider or FileLoadExceptionHandler. + + The . + + + + If no file provider has been set, for absolute Path, this will creates a physical file provider + for the nearest existing directory. + + + + + Contains information about a file load exception. + + + + + The that caused the exception. + + + + + The exception that occured in Load. + + + + + If true, the exception will not be rethrown. + + + + + The expected physical path was '{0}'. + + + + + The expected physical path was '{0}'. + + + + + The configuration file '{0}' was not found and is not optional. + + + + + The configuration file '{0}' was not found and is not optional. + + + + diff --git a/bin/Debug/Microsoft.Extensions.Configuration.Json.dll b/bin/Debug/Microsoft.Extensions.Configuration.Json.dll new file mode 100644 index 0000000..01f57da Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Configuration.Json.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.Json.xml b/bin/Debug/Microsoft.Extensions.Configuration.Json.xml new file mode 100644 index 0000000..387ffbc --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Configuration.Json.xml @@ -0,0 +1,132 @@ + + + + Microsoft.Extensions.Configuration.Json + + + + + Extension methods for adding . + + + + + Adds the JSON configuration provider at to . + + The to add to. + Path relative to the base path stored in + of . + The . + + + + Adds the JSON configuration provider at to . + + The to add to. + Path relative to the base path stored in + of . + Whether the file is optional. + The . + + + + Adds the JSON configuration provider at to . + + The to add to. + Path relative to the base path stored in + of . + Whether the file is optional. + Whether the configuration should be reloaded if the file changes. + The . + + + + Adds a JSON configuration source to . + + The to add to. + The to use to access the file. + Path relative to the base path stored in + of . + Whether the file is optional. + Whether the configuration should be reloaded if the file changes. + The . + + + + Adds a JSON configuration source to . + + The to add to. + Configures the source. + The . + + + + A JSON file based . + + + + + Initializes a new instance with the specified source. + + The source settings. + + + + Loads the JSON data from a stream. + + The stream to read. + + + + Represents a JSON file as an . + + + + + Builds the for this source. + + The . + A + + + + File path must be a non-empty string. + + + + + File path must be a non-empty string. + + + + + Could not parse the JSON file. Error on line number '{0}': '{1}'. + + + + + Could not parse the JSON file. Error on line number '{0}': '{1}'. + + + + + A duplicate key '{0}' was found. + + + + + A duplicate key '{0}' was found. + + + + + Unsupported JSON token '{0}' was found. Path '{1}', line {2} position {3}. + + + + + Unsupported JSON token '{0}' was found. Path '{1}', line {2} position {3}. + + + + diff --git a/bin/Debug/Microsoft.Extensions.Configuration.UserSecrets.dll b/bin/Debug/Microsoft.Extensions.Configuration.UserSecrets.dll new file mode 100644 index 0000000..e989698 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Configuration.UserSecrets.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.UserSecrets.xml b/bin/Debug/Microsoft.Extensions.Configuration.UserSecrets.xml new file mode 100644 index 0000000..62e07b5 --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Configuration.UserSecrets.xml @@ -0,0 +1,162 @@ + + + + Microsoft.Extensions.Configuration.UserSecrets + + + + + Provides paths for user secrets configuration files. + + + + + + Returns the path to the JSON file that stores user secrets. + + + This uses the current user profile to locate the secrets file on disk in a location outside of source control. + + + The user secret ID. + The full path to the secret file. + + + + Value cannot be null or an empty string. + + + + + Value cannot be null or an empty string. + + + + + Invalid character '{0}' found in the user secrets ID at index '{1}'. + + + + + Invalid character '{0}' found in the user secrets ID at index '{1}'. + + + + + Could not find 'UserSecretsIdAttribute' on assembly '{0}'. + Check that the project for '{0}' has set the 'UserSecretsId' build property. + If the 'UserSecretsId' property is already set then add a reference to the Microsoft.Extensions.Configuration.UserSecrets package. + + + + + Could not find 'UserSecretsIdAttribute' on assembly '{0}'. + Check that the project for '{0}' has set the 'UserSecretsId' build property. + If the 'UserSecretsId' property is already set then add a reference to the Microsoft.Extensions.Configuration.UserSecrets package. + + + + + + Represents the user secrets ID. + + + In most cases, this attribute is automatically generated during compilation by MSBuild targets + included in the UserSecrets NuGet package. These targets use the MSBuild property 'UserSecretsId' + to set the value for . + + + + + + Initializes an instance of . + + The user secrets ID. + + + + The user secrets ID. + + + + + Configuration extensions for adding user secrets configuration source. + + + + + + Adds the user secrets configuration source. Searches the assembly that contains type + for an instance of , which specifies a user secrets ID. + + + A user secrets ID is unique value used to store and identify a collection of secret configuration values. + + + The configuration builder. + The type from the assembly to search for an instance of . + Thrown when the assembly containing does not have . + The configuration builder. + + + + + Adds the user secrets configuration source. Searches the assembly that contains type + for an instance of , which specifies a user secrets ID. + + + A user secrets ID is unique value used to store and identify a collection of secret configuration values. + + + The configuration builder. + Whether loading secrets is optional. When false, this method may throw. + Thrown when is false and the assembly containing does not have a valid . + The type from the assembly to search for an instance of . + The configuration builder. + + + + + Adds the user secrets configuration source. This searches for an instance + of , which specifies a user secrets ID. + + + A user secrets ID is unique value used to store and identify a collection of secret configuration values. + + + The configuration builder. + The assembly with the . + Thrown when does not have a valid + The configuration builder. + + + + + Adds the user secrets configuration source. This searches for an instance + of , which specifies a user secrets ID. + + + A user secrets ID is unique value used to store and identify a collection of secret configuration values. + + + The configuration builder. + The assembly with the . + Whether loading secrets is optional. When false, this method may throw. + Thrown when is false and does not have a valid . + The configuration builder. + + + + + Adds the user secrets configuration source with specified user secrets ID. + + + A user secrets ID is unique value used to store and identify a collection of secret configuration values. + + + The configuration builder. + The user secrets ID. + The configuration builder. + + + diff --git a/bin/Debug/Microsoft.Extensions.Configuration.dll b/bin/Debug/Microsoft.Extensions.Configuration.dll new file mode 100644 index 0000000..50f78a0 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Configuration.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.xml b/bin/Debug/Microsoft.Extensions.Configuration.xml new file mode 100644 index 0000000..6c59770 --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Configuration.xml @@ -0,0 +1,401 @@ + + + + Microsoft.Extensions.Configuration + + + + + IConfigurationBuilder extension methods for the chaind configuration provider. + + + + + Adds an existing configuration to . + + The to add to. + The to add. + The . + + + + Chained implementation of + + + + + Initialize a new instance from the source configuration. + + The source configuration. + + + + Tries to get a configuration value for the specified key. + + The key. + The value. + True if a value for the specified key was found, otherwise false. + + + + Sets a configuration value for the specified key. + + The key. + The value. + + + + Returns a change token if this provider supports change tracking, null otherwise. + + + + + + Loads configuration values from the source represented by this . + + + + + Returns the immediate descendant configuration keys for a given parent path based on this + 's data and the set of keys returned by all the preceding + s. + + The child keys returned by the preceding providers for the same parent path. + The parent path. + The child keys. + + + + Represents a chained IConfiguration as an . + + + + + The chained configuration. + + + + + Builds the for this source. + + The . + A + + + + Used to build key/value based configuration settings for use in an application. + + + + + Returns the sources used to obtain configuration values. + + + + + Gets a key/value collection that can be used to share data between the + and the registered s. + + + + + Adds a new configuration source. + + The configuration source to add. + The same . + + + + Builds an with keys and values from the set of providers registered in + . + + An with keys and values from the registered providers. + + + + IComparer implementation used to order configuration keys. + + + + + The default instance. + + + + + Compares two strings. + + First string. + Second string. + + + + + Base helper class for implementing an + + + + + Initializes a new + + + + + The configuration key value pairs for this provider. + + + + + Attempts to find a value with the given key, returns true if one is found, false otherwise. + + The key to lookup. + The value found at key if one is found. + True if key has a value, false otherwise. + + + + Sets a value for a given key. + + The configuration key to set. + The value to set. + + + + Loads (or reloads) the data for this provider. + + + + + Returns the list of keys that this provider has. + + The earlier keys that other providers contain. + The path for the parent IConfiguration. + The list of keys for this provider. + + + + Returns a that can be used to listen when this provider is reloaded. + + + + + + Triggers the reload change token and creates a new one. + + + + + Implements + + + + + Indicates if this token will proactively raise callbacks. Callbacks are still guaranteed to be invoked, eventually. + + + + + Gets a value that indicates if a change has occurred. + + + + + Registers for a callback that will be invoked when the entry has changed. + MUST be set before the callback is invoked. + + The callback to invoke. + State to be passed into the callback. + + + + + Used to trigger the change token when a reload occurs. + + + + + The root node for a configuration. + + + + + Initializes a Configuration root with a list of providers. + + The s for this configuration. + + + + The s for this configuration. + + + + + Gets or sets the value corresponding to a configuration key. + + The configuration key. + The configuration value. + + + + Gets the immediate children sub-sections. + + + + + + Returns a that can be used to observe when this configuration is reloaded. + + + + + + Gets a configuration sub-section with the specified key. + + The key of the configuration section. + The . + + This method will never return null. If no matching sub-section is found with the specified key, + an empty will be returned. + + + + + Force the configuration values to be reloaded from the underlying sources. + + + + + Represents a section of application configuration values. + + + + + Initializes a new instance. + + The configuration root. + The path to this section. + + + + Gets the full path to this section from the . + + + + + Gets the key this section occupies in its parent. + + + + + Gets or sets the section value. + + + + + Gets or sets the value corresponding to a configuration key. + + The configuration key. + The configuration value. + + + + Gets a configuration sub-section with the specified key. + + The key of the configuration section. + The . + + This method will never return null. If no matching sub-section is found with the specified key, + an empty will be returned. + + + + + Gets the immediate descendant configuration sub-sections. + + The configuration sub-sections. + + + + Returns a that can be used to observe when this configuration is reloaded. + + + + + + IConfigurationBuilder extension methods for the MemoryConfigurationProvider. + + + + + Adds the memory configuration provider to . + + The to add to. + The . + + + + Adds the memory configuration provider to . + + The to add to. + The data to add to memory configuration provider. + The . + + + + In-memory implementation of + + + + + Initialize a new instance from the source. + + The source settings. + + + + Add a new key and value pair. + + The configuration key. + The configuration value. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that can be used to iterate through the collection. + + + + Represents in-memory data as an . + + + + + The initial key value configuration pairs. + + + + + Builds the for this source. + + The . + A + + + + A configuration source is not registered. Please register one before setting a value. + + + + + A configuration source is not registered. Please register one before setting a value. + + + + diff --git a/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 0000000..be10ecc Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml b/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml new file mode 100644 index 0000000..05f04ee --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml @@ -0,0 +1,1075 @@ + + + + Microsoft.Extensions.DependencyInjection.Abstractions + + + + + Extension methods for adding and removing services to an . + + + + + Adds the specified to the . + + The . + The to add. + A reference to the current instance of . + + + + Adds a sequence of to the . + + The . + The s to add. + A reference to the current instance of . + + + + Adds the specified to the if the + service type hasn't already been registered. + + The . + The to add. + + + + Adds the specified to the if the + service type hasn't already been registered. + + The . + The s to add. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + with an instance specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The instance of the service to add. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds a if an existing descriptor with the same + and an implementation that does not already exist + in . + + The . + The . + + Use when registing a service implementation of a + service type that + supports multiple registrations of the same service type. Using + is not idempotent and can add + duplicate + instances if called twice. Using + will prevent registration + of multiple implementation types. + + + + + Adds the specified s if an existing descriptor with the same + and an implementation that does not already exist + in . + + The . + The s. + + Use when registing a service + implementation of a service type that + supports multiple registrations of the same service type. Using + is not idempotent and can add + duplicate + instances if called twice. Using + will prevent registration + of multiple implementation types. + + + + + Removes the first service in with the same service type + as and adds to the collection. + + The . + The to replace with. + + + + + Removes all services of type in . + + The . + + + + + Removes all services of type in . + + The . + The service type to remove. + + + + + Specifies the contract for a collection of service descriptors. + + + + + Provides an extension point for creating a container specific builder and an . + + + + + Creates a container builder from an . + + The collection of services + A container builder that can be used to create an . + + + + Creates an from the container builder. + + The container builder + An + + + + The method ends the scope lifetime. Once Dispose + is called, any scoped services that have been resolved from + will be + disposed. + + + + + The used to resolve dependencies from the scope. + + + + + A factory for creating instances of , which is used to create + services within a scope. + + + + + Create an which + contains an used to resolve dependencies from a + newly created scope. + + + An controlling the + lifetime of the scope. Once this is disposed, any scoped services that have been resolved + from the + will also be disposed. + + + + + Optional contract used by + to resolve services if supported by . + + + + + Gets service of type from the implementing + this interface. + + An object that specifies the type of service object to get. + A service object of type . + Throws an exception if the cannot create the object. + + + + Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor. + + + + + Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor. + + + + + Unable to locate implementation '{0}' for service '{1}'. + + + + + Unable to locate implementation '{0}' for service '{1}'. + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + No service for type '{0}' has been registered. + + + + + No service for type '{0}' has been registered. + + + + + Implementation type cannot be '{0}' because it is indistinguishable from other services registered for '{1}'. + + + + + Implementation type cannot be '{0}' because it is indistinguishable from other services registered for '{1}'. + + + + + Extension methods for adding services to an . + + + + + Adds a transient service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The type of the service to register. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Describes a service with its service type, implementation, and lifetime. + + + + + Initializes a new instance of with the specified . + + The of the service. + The implementing the service. + The of the service. + + + + Initializes a new instance of with the specified + as a . + + The of the service. + The instance implementing the service. + + + + Initializes a new instance of with the specified . + + The of the service. + A factory used for creating service instances. + The of the service. + + + + + + + + + + + + + + + + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + The type of the implementation. + The lifetime of the service. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + A factory to create new instances of the service implementation. + The lifetime of the service. + A new instance of . + + + + Specifies the lifetime of a service in an . + + + + + Specifies that a single instance of the service will be created. + + + + + Specifies that a new instance of the service will be created for each scope. + + + In ASP.NET Core applications a scope is created around each server request. + + + + + Specifies that a new instance of the service will be created every time it is requested. + + + + + Extension methods for getting services from an . + + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + A service object of type or null if there is no such service. + + + + Get service of type from the . + + The to retrieve the service object from. + An object that specifies the type of service object to get. + A service object of type . + There is no service of type . + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + A service object of type . + There is no service of type . + + + + Get an enumeration of services of type from the . + + The type of service object to get. + The to retrieve the services from. + An enumeration of services of type . + + + + Get an enumeration of services of type from the . + + The to retrieve the services from. + An object that specifies the type of service object to get. + An enumeration of services of type . + + + + Creates a new that can be used to resolve scoped services. + + The to create the scope from. + A that can be used to resolve scoped services. + + + + Helper code for the various activator services. + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The service provider used to resolve dependencies + The type to activate + Constructor arguments not provided by the . + An activated object of type instanceType + + + + Create a delegate that will instantiate a type with constructor arguments provided directly + and/or from an . + + The type to activate + + The types of objects, in order, that will be passed to the returned function as its second parameter + + + A factory that will instantiate instanceType using an + and an argument array containing objects matching the types defined in argumentTypes + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The type to activate + The service provider used to resolve dependencies + Constructor arguments not provided by the . + An activated object of type T + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The type of the service + The service provider used to resolve dependencies + The resolved service or created instance + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The service provider + The type of the service + The resolved service or created instance + + + + Marks the constructor to be used when activating type using . + + + + + The result of . + + The to get service arguments from. + Additional constructor arguments. + The instantiated type. + + + diff --git a/bin/Debug/Microsoft.Extensions.DependencyInjection.dll b/bin/Debug/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 0000000..9ad5397 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/bin/Debug/Microsoft.Extensions.DependencyInjection.xml b/bin/Debug/Microsoft.Extensions.DependencyInjection.xml new file mode 100644 index 0000000..5ec45fc --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.DependencyInjection.xml @@ -0,0 +1,244 @@ + + + + Microsoft.Extensions.DependencyInjection + + + + + Default implementation of . + + + + + Initializes a new instance of the class + with default options. + + + + + + Initializes a new instance of the class + with the specified . + + The options to use for this instance. + + + + + + + + + + Unable to activate type '{0}'. The following constructors are ambiguous: + + + + + Unable to activate type '{0}'. The following constructors are ambiguous: + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + A circular dependency was detected for the service of type '{0}'. + + + + + A circular dependency was detected for the service of type '{0}'. + + + + + No constructor for type '{0}' can be instantiated using services from the service container and default values. + + + + + No constructor for type '{0}' can be instantiated using services from the service container and default values. + + + + + Open generic service type '{0}' requires registering an open generic implementation type. + + + + + Open generic service type '{0}' requires registering an open generic implementation type. + + + + + Cannot instantiate implementation type '{0}' for service type '{1}'. + + + + + Cannot instantiate implementation type '{0}' for service type '{1}'. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + Cannot consume {2} service '{0}' from {3} '{1}'. + + + + + Cannot consume {2} service '{0}' from {3} '{1}'. + + + + + Cannot resolve '{0}' from root provider because it requires {2} service '{1}'. + + + + + Cannot resolve '{0}' from root provider because it requires {2} service '{1}'. + + + + + Cannot resolve {1} service '{0}' from root provider. + + + + + Cannot resolve {1} service '{0}' from root provider. + + + + + Default implementation of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension methods for building a from an . + + + + + Creates a containing services from the provided . + + The containing service descriptors. + The . + + + + Creates a containing services from the provided + optionaly enabling scope validation. + + The containing service descriptors. + + true to perform check verifying that scoped services never gets resolved from root provider; otherwise false. + + The . + + + + Creates a containing services from the provided + optionaly enabling scope validation. + + The containing service descriptors. + + Configures various service provider behaviors. + + The . + + + + Summary description for IServiceCallSite + + + + + The default IServiceProvider. + + + + + Gets the service object of the specified type. + + + + + + + + + + Options for configuring various behaviors of the default implementation. + + + + + true to perform check verifying that scoped services never gets resolved from root provider; otherwise false. + + + + + Pretty print a type name. + + The . + true to print a fully qualified name. + true to include generic parameter names. + The pretty printed type name. + + + diff --git a/bin/Debug/Microsoft.Extensions.FileProviders.Abstractions.dll b/bin/Debug/Microsoft.Extensions.FileProviders.Abstractions.dll new file mode 100644 index 0000000..bca3315 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.FileProviders.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.Extensions.FileProviders.Abstractions.xml b/bin/Debug/Microsoft.Extensions.FileProviders.Abstractions.xml new file mode 100644 index 0000000..be449e5 --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.FileProviders.Abstractions.xml @@ -0,0 +1,207 @@ + + + + Microsoft.Extensions.FileProviders.Abstractions + + + + + Represents a directory's content in the file provider. + + + + + True if a directory was located at the given path. + + + + + Represents a file in the given file provider. + + + + + True if resource exists in the underlying storage system. + + + + + The length of the file in bytes, or -1 for a directory or non-existing files. + + + + + The path to the file, including the file name. Return null if the file is not directly accessible. + + + + + The name of the file or directory, not including any path. + + + + + When the file was last modified + + + + + True for the case TryGetDirectoryContents has enumerated a sub-directory + + + + + Return file contents as readonly stream. Caller should dispose stream when complete. + + The file stream + + + + A read-only file provider abstraction. + + + + + Locate a file at the given path. + + Relative path that identifies the file. + The file information. Caller must check Exists property. + + + + Enumerate a directory at the given path, if any. + + Relative path that identifies the directory. + Returns the contents of the directory. + + + + Creates a for the specified . + + Filter string used to determine what files or folders to monitor. Example: **/*.cs, *.*, subFolder/**/*.cshtml. + An that is notified when a file matching is added, modified or deleted. + + + + Represents a non-existing directory + + + + + A shared instance of + + + + + Always false. + + + + Returns an enumerator that iterates through the collection. + An enumerator to an empty collection. + + + + + + + Represents a non-existing file. + + + + + Initializes an instance of . + + The name of the file that could not be found + + + + Always false. + + + + + Always false. + + + + + Returns . + + + + + Always equals -1. + + + + + + + + Always null. + + + + + Always throws. A stream cannot be created for non-existing file. + + Always thrown. + Does not return + + + + An empty change token that doesn't raise any change callbacks. + + + + + A singleton instance of + + + + + Always false. + + + + + Always false. + + + + + Always returns an empty disposable object. Callbacks will never be called. + + This parameter is ignored + This parameter is ignored + A disposable object that noops on dispose. + + + + An empty file provider with no contents. + + + + + Enumerate a non-existent directory. + + A path under the root directory. This parameter is ignored. + A that does not exist and does not contain any contents. + + + + Locate a non-existent file. + + A path under the root directory. + A representing a non-existent file at the given path. + + + + Returns a that monitors nothing. + + Filter string used to determine what files or folders to monitor. This parameter is ignored. + A that does not register callbacks. + + + diff --git a/bin/Debug/Microsoft.Extensions.FileProviders.Physical.dll b/bin/Debug/Microsoft.Extensions.FileProviders.Physical.dll new file mode 100644 index 0000000..54c1a83 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.FileProviders.Physical.dll differ diff --git a/bin/Debug/Microsoft.Extensions.FileProviders.Physical.xml b/bin/Debug/Microsoft.Extensions.FileProviders.Physical.xml new file mode 100644 index 0000000..e0c499d --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.FileProviders.Physical.xml @@ -0,0 +1,384 @@ + + + + Microsoft.Extensions.FileProviders.Physical + + + + + Specifies filtering behavior for files or directories. + + + + + Equivalent to DotPrefixed | Hidden | System. Exclude files and directories when the name begins with a period, or has either or is set on . + + + + + Exclude files and directories when the name begins with period. + + + + + Exclude files and directories when is set on . + + + + + Exclude files and directories when is set on . + + + + + Do not exclude any files. + + + + + Represents a directory on a physical filesystem + + + + + Initializes an instance of that wraps an instance of + + The directory + + + + + + + Always equals -1. + + + + + + + + + + + The time when the directory was last written to. + + + + + Always true. + + + + + Always throws an exception because read streams are not support on directories. + + Always thrown + Never returns + + + + Represents a file on a physical filesystem + + + + + Initializes an instance of that wraps an instance of + + The + + + + + + + + + + + + + + + + + + + Always false. + + + + + + + + + A file watcher that watches a physical filesystem for changes. + + + Triggers events on when files are created, change, renamed, or deleted. + + + + + + Initializes an instance of that watches files in . + Wraps an instance of + + Root directory for the watcher + The wrapped watcher that is watching + + True when the watcher should use polling to trigger instances of + created by + + + + + Initializes an instance of that watches files in . + Wraps an instance of + + Root directory for the watcher + The wrapped watcher that is watching + + True when the watcher should use polling to trigger instances of + created by + + Specifies which files or directories are excluded. Notifications of changes to are not raised to these. + + + + + Creates an instance of for all files and directories that match the + + + + Globbing patterns are relative to the root directory given in the constructor + . Globbing patterns + are interpreted by . + + + A globbing pattern for files and directories to watch + A change token for all files that match the filter + When is null + + + + Disposes the provider. Change tokens may not trigger after the provider is disposed. + + + + + Disposes the provider. + + true is invoked from . + + + + Destructor for . + + + + + + A change token that polls for file system changes. + + + This change token does not raise any change callbacks. Callers should watch for to turn + from false to true + and dispose the token after this happens. + + + + Polling occurs every 4 seconds. + + + + + Initializes a new instance of that polls the specified file for changes as + determined by . + + The to poll + + + + Always false. + + + + + True when the file has changed since the change token was created. Once the file changes, this value is always true + + + Once true, the value will always be true. Change tokens should not re-used once expired. The caller should discard this + instance once it sees is true. + + + + + Does not actually register callbacks. + + This parameter is ignored + This parameter is ignored + A disposable object that noops when disposed + + + + A polling based for wildcard patterns. + + + + + Initializes a new instance of . + + The root of the file system. + The pattern to watch. + + + + + + + + + + Gets the last write time of the file at the specified . + + The root relative path. + The that the file was last modified. + + + + Represents the contents of a physical file directory + + + + + Initializes an instance of + + The directory + + + + Initializes an instance of + + The directory + Specifies which files or directories are excluded from enumeration. + + + + + + + + + + Looks up files using the on-disk file system + + + When the environment variable "DOTNET_USE_POLLING_FILE_WATCHER" is set to "1" or "true", calls to + will use . + + + + + Initializes a new instance of a PhysicalFileProvider at the given root directory. + + The root directory. This should be an absolute path. + + + + Initializes a new instance of a PhysicalFileProvider at the given root directory. + + The root directory. This should be an absolute path. + Specifies which files or directories are excluded. + + + + Gets or sets a value that determines if this instance of + uses polling to determine file changes. + + By default, uses to listen to file change events + for . is ineffective in some scenarios such as mounted drives. + Polling is required to effectively watch for file changes. + + . + + + The default value of this property is determined by the value of environment variable named DOTNET_USE_POLLING_FILE_WATCHER. + When true or 1, this property defaults to true; otherwise false. + + + + + Gets or sets a value that determines if this instance of + actively polls for file changes. + + When , returned by will actively poll for file changes + ( will be ) instead of being passive. + + + This property is only effective when is set. + + + + The default value of this property is determined by the value of environment variable named DOTNET_USE_POLLING_FILE_WATCHER. + When true or 1, this property defaults to true; otherwise false. + + + + + Disposes the provider. Change tokens may not trigger after the provider is disposed. + + + + + Disposes the provider. + + true is invoked from . + + + + Destructor for . + + + + + The root directory for this instance. + + + + + Locate a file at the given path by directly mapping path segments to physical directories. + + A path under the root directory + The file information. Caller must check property. + + + + Enumerate a directory at the given path, if any. + + A path under the root directory. Leading slashes are ignored. + + Contents of the directory. Caller must check property. if + is absolute, if the directory does not exist, or has invalid + characters. + + + + + Creates a for the specified . + Globbing patterns are interpreted by . + + + Filter string used to determine what files or folders to monitor. Example: **/*.cs, *.*, + subFolder/**/*.cshtml. + + + An that is notified when a file matching is added, + modified or deleted. Returns a if has invalid filter + characters or if is an absolute path or outside the root directory specified in the + constructor . + + + + diff --git a/bin/Debug/Microsoft.Extensions.FileSystemGlobbing.dll b/bin/Debug/Microsoft.Extensions.FileSystemGlobbing.dll new file mode 100644 index 0000000..0459c63 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.FileSystemGlobbing.dll differ diff --git a/bin/Debug/Microsoft.Extensions.FileSystemGlobbing.xml b/bin/Debug/Microsoft.Extensions.FileSystemGlobbing.xml new file mode 100644 index 0000000..96c186f --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.FileSystemGlobbing.xml @@ -0,0 +1,442 @@ + + + + Microsoft.Extensions.FileSystemGlobbing + + + + + Represents a directory + + + + + Enumerates all files and directories in the directory. + + Collection of files and directories + + + + Returns an instance of that represents a subdirectory + + The directory name + Instance of even if directory does not exist + + + + Returns an instance of that represents a file in the directory + + The file name + Instance of even if file does not exist + + + + Wraps an instance of and provides implementation of + . + + + + + Initializes an instance of . + + The . + + + + + + + Returns an instance of that represents a subdirectory. + + + If equals '..', this returns the parent directory. + + The directory name + The directory + + + + + + + + + + Returns the full path to the directory. + + + Equals the value of . + + + + + Returns the parent directory. + + + Equals the value of . + + + + + Represents a file + + + + + Wraps an instance of to provide implementation of . + + + + + Initializes instance of to wrap the specified object . + + The + + + + The file name. (Overrides ). + + + Equals the value of . + + + + + The full path of the file. (Overrides ). + + + Equals the value of . + + + + + The directory containing the file. (Overrides ). + + + Equals the value of . + + + + + Shared abstraction for files and directories + + + + + A string containing the name of the file or directory + + + + + A string containing the full path of the file or directory + + + + + The parent directory for the current file or directory + + + + + Represents a file that was matched by searching using a globbing pattern + + + + + The path to the file matched + + + If the matcher searched for "**/*.cs" using "src/Project" as the directory base and the pattern matcher found + "src/Project/Interfaces/IFile.cs", then Stem = "Interfaces/IFile.cs" and Path = "src/Project/Interfaces/IFile.cs". + + + + + The subpath to the matched file under the base directory searched + + + If the matcher searched for "**/*.cs" using "src/Project" as the directory base and the pattern matcher found + "src/Project/Interfaces/IFile.cs", + then Stem = "Interfaces/IFile.cs" and Path = "src/Project/Interfaces/IFile.cs". + + + + + Initializes new instance of + + The path to the matched file + The stem + + + + Determines if the specified match is equivalent to the current match using a case-insensitive comparison. + + The other match to be compared + True if and are equal using case-insensitive comparison + + + + Determines if the specified object is equivalent to the current match using a case-insensitive comparison. + + The object to be compared + True when + + + + Gets a hash for the file pattern match. + + Some number + + + + Avoids using disk for uses like Pattern Matching. + + + + + Creates a new InMemoryDirectoryInfo with the root directory and files given. + + The root directory that this FileSystem will use. + Collection of file names. If relative paths will be prepended to the paths. + + + + + + + + + + + + + + + + + + + Returns an instance of that matches the given. + + The filename. + Instance of if the file exists, null otherwise. + + + + Searches the file system for files with names that match specified patterns. + + + + Patterns specified in and can use + the following formats to match multiple files or directories. + + + + + exact directory and file name + + + + + "one.txt" + + + "dir/two.txt" + + + + + + + wildcards (*) in file and directory names that represent zero to many characters not including + directory separators characters + + + + + "*.txt"all files with .txt file extension + + + "*.*"all files with an extension + + + "*"all files in top level directory + + + ".*"filenames beginning with '.' + + - "*word* - all files with 'word' in the filename + + "readme.*" + all files named 'readme' with any file extension + + + "styles/*.css" + all files with extension '.css' in the directory 'styles/' + + + "scripts/*/*" + all files in 'scripts/' or one level of subdirectory under 'scripts/' + + + "images*/*" + all files in a folder with name that is or begins with 'images' + + + + + + arbitrary directory depth ("/**/") + + + + "**/*"all files in any subdirectory + + + "dir/**/*"all files in any subdirectory under 'dir/' + + + + + + relative paths + + '../shared/*' - all files in a diretory named 'shared' at the sibling level to the base directory given + to + + + + + + + + Initializes an instance of using case-insensitive matching + + + + + Initializes an instance of using the string comparsion method specified + + The to use + + + + + Add a file name pattern that the matcher should use to discover files. Patterns are relative to the root + directory given when is called. + + + Use the forward slash '/' to represent directory separator. Use '*' to represent wildcards in file and + directory names. Use '**' to represent arbitrary directory depth. Use '..' to represent a parent directory. + + + The globbing pattern + The matcher + + + + + Add a file name pattern for files the matcher should exclude from the results. Patterns are relative to the + root directory given when is called. + + + Use the forward slash '/' to represent directory separator. Use '*' to represent wildcards in file and + directory names. Use '**' to represent arbitrary directory depth. Use '..' to represent a parent directory. + + + The globbing pattern + The matcher + + + + Searches the directory specified for all files matching patterns added to this instance of + + The root directory for the search + Always returns instance of , even if not files were matched + + + + Adds multiple exclude patterns to . + + The matcher to which the exclude patterns are added + A list of globbing patterns + + + + Adds multiple patterns to include in . See + + The matcher to which the include patterns are added + A list of globbing patterns + + + + Searches the directory specified for all files matching patterns added to this instance of + + The matcher + The root directory for the search + Absolute file paths of all files matched. Empty enumerable if no files matched given patterns. + + + + Matches the file passed in with the patterns in the matcher without going to disk. + + The matcher that holds the patterns and pattern matching type. + The file to run the matcher against. + The match results. + + + + Matches the file passed in with the patterns in the matcher without going to disk. + + The matcher that holds the patterns and pattern matching type. + The root directory for the matcher to match the file from. + The file to run the matcher against. + The match results. + + + + Matches the files passed in with the patterns in the matcher without going to disk. + + The matcher that holds the patterns and pattern matching type. + The files to run the matcher against. + The match results. + + + + Matches the files passed in with the patterns in the matcher without going to disk. + + The matcher that holds the patterns and pattern matching type. + The root directory for the matcher to match the files from. + The files to run the matcher against. + The match results. + + + + Represents a collection of + + + + + Initializes the result with a collection of + + A collection of + + + + Initializes the result with a collection of + + A collection of + A value that determines if has any matches. + + + + A collection of + + + + + Gets a value that determines if this instance of has any matches. + + + + diff --git a/bin/Debug/Microsoft.Extensions.Hosting.Abstractions.dll b/bin/Debug/Microsoft.Extensions.Hosting.Abstractions.dll new file mode 100644 index 0000000..8f4da6f Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Hosting.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Hosting.Abstractions.xml b/bin/Debug/Microsoft.Extensions.Hosting.Abstractions.xml new file mode 100644 index 0000000..d5aa756 --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Hosting.Abstractions.xml @@ -0,0 +1,339 @@ + + + + Microsoft.Extensions.Hosting.Abstractions + + + + + Base class for implementing a long running . + + + + + This method is called when the starts. The implementation should return a task that represents + the lifetime of the long running operation(s) being performed. + + Triggered when is called. + A that represents the long running operations. + + + + Triggered when the application host is ready to start the service. + + Indicates that the start process has been aborted. + + + + Triggered when the application host is performing a graceful shutdown. + + Indicates that the shutdown process should no longer be graceful. + + + + Commonly used environment names. + + + + + Context containing the common services on the . Some properties may be null until set by the . + + + + + The initialized by the . + + + + + The containing the merged configuration of the application and the . + + + + + A central location for sharing state between components during the host building process. + + + + + Constants for HostBuilder configuration keys. + + + + + The configuration key used to set . + + + + + The configuration key used to set . + + + + + The configuration key used to set + and . + + + + + Start the host and listen on the specified urls. + + The to start. + The . + + + + Starts the host synchronously. + + + + + + Attempts to gracefully stop the host with the given timeout. + + + The timeout for stopping gracefully. Once expired the + server may terminate any remaining active connections. + + + + + Block the calling thread until shutdown is triggered via Ctrl+C or SIGTERM. + + The running . + + + + Runs an application and block the calling thread until host shutdown. + + The to run. + + + + Runs an application and returns a Task that only completes when the token is triggered or shutdown is triggered. + + The to run. + The token to trigger shutdown. + + + + Returns a Task that completes when shutdown is triggered via the given token. + + The running . + The token to trigger shutdown. + + + + Extension methods for . + + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Compares the current hosting environment name against the specified value. + + An instance of . + Environment name to validate against. + True if the specified name is the same as the current environment, otherwise false. + + + + Allows consumers to perform cleanup during a graceful shutdown. + + + + + Triggered when the application host has fully started and is about to wait + for a graceful shutdown. + + + + + Triggered when the application host is performing a graceful shutdown. + Requests may still be in flight. Shutdown will block until this event completes. + + + + + Triggered when the application host is performing a graceful shutdown. + All requests should be complete at this point. Shutdown will block + until this event completes. + + + + + Requests termination of the current application. + + + + + A program abstraction. + + + + + The programs configured services. + + + + + Start the program. + + Used to abort program start. + + + + + Attempts to gracefully stop the program. + + Used to indicate when stop should no longer be graceful. + + + + + A program initialization abstraction. + + + + + A central location for sharing state between components during the host building process. + + + + + Set up the configuration for the builder itself. This will be used to initialize the + for use later in the build process. This can be called multiple times and the results will be additive. + + The delegate for configuring the that will be used + to construct the for the host. + The same instance of the for chaining. + + + + Sets up the configuration for the remainder of the build process and application. This can be called multiple times and + the results will be additive. The results will be available at for + subsequent operations, as well as in . + + The delegate for configuring the that will be used + to construct the for the application. + The same instance of the for chaining. + + + + Adds services to the container. This can be called multiple times and the results will be additive. + + The delegate for configuring the that will be used + to construct the . + The same instance of the for chaining. + + + + Overrides the factory used to create the service provider. + + + + The same instance of the for chaining. + + + + Enables configuring the instantiated dependency container. This can be called multiple times and + the results will be additive. + + + + The same instance of the for chaining. + + + + Run the given actions to initialize the host. This can only be called once. + + An initialized + + + + Defines methods for objects that are managed by the host. + + + + + Triggered when the application host is ready to start the service. + + Indicates that the start process has been aborted. + + + + Triggered when the application host is performing a graceful shutdown. + + Indicates that the shutdown process should no longer be graceful. + + + + Provides information about the hosting environment an application is running in. + + + + + Gets or sets the name of the environment. The host automatically sets this property to the value of the + of the "environment" key as specified in configuration. + + + + + Gets or sets the name of the application. This property is automatically set by the host to the assembly containing + the application entry point. + + + + + Gets or sets the absolute path to the directory that contains the application content files. + + + + + Gets or sets an pointing at . + + + + + Called at the start of which will wait until it's complete before + continuing. This can be used to delay startup until signaled by an external event. + + + + + Called from to indicate that the host as stopped and clean up resources. + + Used to indicate when stop should no longer be graceful. + + + + + Add an registration for the given type. + + An to register. + The to register with. + The original . + + + diff --git a/bin/Debug/Microsoft.Extensions.Logging.Abstractions.dll b/bin/Debug/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 0000000..4e8e3f2 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.Abstractions.xml b/bin/Debug/Microsoft.Extensions.Logging.Abstractions.xml new file mode 100644 index 0000000..7e68e38 --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Logging.Abstractions.xml @@ -0,0 +1,708 @@ + + + + Microsoft.Extensions.Logging.Abstractions + + + + + Represents a storage of common scope data. + + + + + Executes callback for each currently active scope objects in order of creation. + All callbacks are guaranteed to be called inline from this method. + + The callback to be executed for every scope object + The state object to be passed into the callback + + + + + Adds scope object to the list + + The scope object + The token that removes scope on dispose. + + + + Represents a type used to perform logging. + + Aggregates most logging patterns to a single method. + + + + Writes a log entry. + + Entry will be written on this level. + Id of the event. + The entry to be written. Can be also an object. + The exception related to this entry. + Function to create a string message of the and . + + + + Checks if the given is enabled. + + level to be checked. + true if enabled. + + + + Begins a logical operation scope. + + The identifier for the scope. + An IDisposable that ends the logical operation scope on dispose. + + + + Represents a type used to configure the logging system and create instances of from + the registered s. + + + + + Creates a new instance. + + The category name for messages produced by the logger. + The . + + + + Adds an to the logging system. + + The . + + + + A generic interface for logging where the category name is derived from the specified + type name. + Generally used to enable activation of a named from dependency injection. + + The type who's name is used for the logger category name. + + + + Represents a type that can create instances of . + + + + + Creates a new instance. + + The category name for messages produced by the logger. + + + + + LogValues to enable formatting options supported by . + This also enables using {NamedformatItem} in the format string. + + + + + Formatter to convert the named format items like {NamedformatItem} to format. + + + + + An empty scope without any logic + + + + + + + + Minimalistic logger that does nothing. + + + + + + + + + + + + + + An used to create instance of + that logs nothing. + + + + + + This returns a instance which logs nothing. + + + + + + This method ignores the parameter and does nothing. + + + + + Minimalistic logger that does nothing. + + + + + + + + + This method ignores the parameters and does nothing. + + + + + + + + Provider for the . + + + + + + + + + + + The format string '{0}' does not have the expected number of named parameters. Expected {1} parameter(s) but found {2} parameter(s). + + + + + The format string '{0}' does not have the expected number of named parameters. Expected {1} parameter(s) but found {2} parameter(s). + + + + + Represents a that is able to consume external scope information. + + + + + Sets external scope information source for logger provider. + + + + + + ILogger extension methods for common scenarios. + + + + + Formats and writes a debug log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a debug log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug(0, "Processing request from {Address}", address) + + + + Formats and writes a debug log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a debug log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug("Processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace(0, "Processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace("Processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation(0, "Processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation(exception, "Error while processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation("Processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning(0, "Processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning("Processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError(0, "Processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError(exception, "Error while processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError("Processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical(0, "Processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical("Processing request from {Address}", address) + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + The event id associated with the log. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + The exception to log. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + The event id associated with the log. + The exception to log. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats the message and creates a scope. + + The to create the scope in. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + A disposable scope object. Can be null. + + using(logger.BeginScope("Processing request from {Address}", address)) + { + } + + + + + Default implemenation of + + + + + + + + + + + ILoggerFactory extension methods for common scenarios. + + + + + Creates a new ILogger instance using the full name of the given type. + + The type. + The factory. + + + + Creates a new ILogger instance using the full name of the given type. + + The factory. + The type. + + + + Creates delegates which can be later cached to log messages in a performant way. + + + + + Creates a delegate which can be invoked to create a log scope. + + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked for logging a message. + + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The type of the fifth parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The type of the fifth parameter passed to the named format string. + The type of the sixth parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Delegates to a new instance using the full name of the given type, created by the + provided . + + The type. + + + + Creates a new . + + The factory. + + + + Defines logging severity levels. + + + + + Logs that contain the most detailed messages. These messages may contain sensitive application data. + These messages are disabled by default and should never be enabled in a production environment. + + + + + Logs that are used for interactive investigation during development. These logs should primarily contain + information useful for debugging and have no long-term value. + + + + + Logs that track the general flow of the application. These logs should have long-term value. + + + + + Logs that highlight an abnormal or unexpected event in the application flow, but do not otherwise cause the + application execution to stop. + + + + + Logs that highlight when the current flow of execution is stopped due to a failure. These should indicate a + failure in the current activity, not an application-wide failure. + + + + + Logs that describe an unrecoverable application or system crash, or a catastrophic failure that requires + immediate attention. + + + + + Not used for writing log messages. Specifies that a logging category should not write any messages. + + + + diff --git a/bin/Debug/Microsoft.Extensions.Logging.Configuration.dll b/bin/Debug/Microsoft.Extensions.Logging.Configuration.dll new file mode 100644 index 0000000..7b15f21 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Logging.Configuration.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.Configuration.xml b/bin/Debug/Microsoft.Extensions.Logging.Configuration.xml new file mode 100644 index 0000000..55e17e7 --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Logging.Configuration.xml @@ -0,0 +1,59 @@ + + + + Microsoft.Extensions.Logging.Configuration + + + + + Allows access to configuration section associated with logger provider + + Type of logger provider to get configuration for + + + + Configuration section for requested logger provider + + + + + Allows access to configuration section associated with logger provider + + + + + Return configuration section associated with logger provider + + The logger provider type + + + + + + + + + + Extension methods for setting up logging services in an . + + + + + Adds services required to consume or + + + + + Extension methods for setting up logging services in an . + + + + + Configures from an instance of . + + The to use. + The to add. + The builder. + + + diff --git a/bin/Debug/Microsoft.Extensions.Logging.Console.dll b/bin/Debug/Microsoft.Extensions.Logging.Console.dll new file mode 100644 index 0000000..d72c78d Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Logging.Console.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.Console.xml b/bin/Debug/Microsoft.Extensions.Logging.Console.xml new file mode 100644 index 0000000..5d0b05a --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Logging.Console.xml @@ -0,0 +1,86 @@ + + + + Microsoft.Extensions.Logging.Console + + + + + For non-Windows platform consoles which understand the ANSI escape code sequences to represent color + + + + + Adds a console logger named 'Console' to the factory. + + The to use. + + + + Adds a console logger named 'Console' to the factory. + + The to use. + + + + + Adds a console logger that is enabled for .Information or higher. + + The to use. + + + + Adds a console logger that is enabled for .Information or higher. + + The to use. + A value which indicates whether log scope information should be displayed + in the output. + + + + Adds a console logger that is enabled for s of minLevel or higher. + + The to use. + The minimum to be logged + + + + Adds a console logger that is enabled for s of minLevel or higher. + + The to use. + The minimum to be logged + A value which indicates whether log scope information should be displayed + in the output. + + + + Adds a console logger that is enabled as defined by the filter function. + + The to use. + The category filter to apply to logs. + + + + Adds a console logger that is enabled as defined by the filter function. + + The to use. + The category filter to apply to logs. + A value which indicates whether log scope information should be displayed + in the output. + + + + + The to use. + The settings to apply to created 's. + + + + + + The to use. + The to use for . + + + + diff --git a/bin/Debug/Microsoft.Extensions.Logging.Debug.dll b/bin/Debug/Microsoft.Extensions.Logging.Debug.dll new file mode 100644 index 0000000..e32ceee Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Logging.Debug.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.Debug.xml b/bin/Debug/Microsoft.Extensions.Logging.Debug.xml new file mode 100644 index 0000000..042d68c --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Logging.Debug.xml @@ -0,0 +1,80 @@ + + + + Microsoft.Extensions.Logging.Debug + + + + + A logger that writes messages in the debug output window only when a debugger is attached. + + + + + Initializes a new instance of the class. + + The name of the logger. + + + + Initializes a new instance of the class. + + The name of the logger. + The function used to filter events based on the log level. + + + + + + + + + + + + + The provider for the . + + + + + Initializes a new instance of the class. + + The function used to filter events based on the log level. + + + + + + + Extension methods for the class. + + + + + Adds a debug logger named 'Debug' to the factory. + + The extension method argument. + + + + Adds a debug logger that is enabled for .Information or higher. + + The extension method argument. + + + + Adds a debug logger that is enabled as defined by the filter function. + + The extension method argument. + The function used to filter events based on the log level. + + + + Adds a debug logger that is enabled for s of minLevel or higher. + + The extension method argument. + The minimum to be logged + + + diff --git a/bin/Debug/Microsoft.Extensions.Logging.EventSource.dll b/bin/Debug/Microsoft.Extensions.Logging.EventSource.dll new file mode 100644 index 0000000..43b3fc0 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Logging.EventSource.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.EventSource.xml b/bin/Debug/Microsoft.Extensions.Logging.EventSource.xml new file mode 100644 index 0000000..ea770ba --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Logging.EventSource.xml @@ -0,0 +1,209 @@ + + + + Microsoft.Extensions.Logging.EventSource + + + + + A logger that writes messages to EventSource instance. + + + On Windows platforms EventSource will deliver messages using Event Tracing for Windows (ETW) events. + On Linux EventSource will use LTTng (http://lttng.org) to deliver messages. + + + + + ActivityScope is just a IDisposable that knows how to send the ActivityStop event when it is + desposed. It is part of the BeginScope() support. + + + + + 'serializes' a given exception into an ExceptionInfo (that EventSource knows how to serialize) + + + ExceptionInfo object represending a .NET Exception + ETW does not support a concept of a null value. So we use an un-initialized object if there is no exception in the event data. + + + + Converts an ILogger state object into a set of key-value pairs (That can be send to a EventSource) + + + + + The provider for the . + + + + + + + + Represents information about exceptions that is captured by EventSourceLogger + + + + + The LoggingEventSource is the bridge form all ILogger based logging to EventSource/EventListener logging. + + You turn this logging on by enabling the EvenSource called + + Microsoft-Extensions-Logging + + When you enabled the EventSource, the EventLevel you set is translated in the obvious way to the level + associated with the ILogger (thus Debug = verbose, Informational = Informational ... Critical == Critical) + + This allows you to filter by event level in a straighforward way. + + For finer control you can specify a EventSource Argument called + + FilterSpecs + + The FilterSpecs argument is a semicolon separated list of specifications. Where each specification is + + SPEC = // empty spec, same as * + | NAME // Just a name the level is the default level + | NAME : LEVEL // specifies level for a particular logger (can have a * suffix). + + Where Name is the name of a ILoggger (case matters), Name can have a * which acts as a wildcard + AS A SUFFIX. Thus Net* will match any loggers that start with the 'Net'. + + The LEVEL is a number or a LogLevel string. 0=Trace, 1=Debug, 2=Information, 3=Warning, 4=Error, Critical=5 + This speicifies the level for the associated pattern. If the number is not specified, (first form + of the specification) it is the default level for the EventSource. + + First match is used if a partciular name matches more than one pattern. + + In addition the level and FilterSpec argument, you can also set EventSource Keywords. See the Keywords + definition below, but basically you get to decide if you wish to have + + * Keywords.Message - You get the event with the data in parsed form. + * Keywords.JsonMessage - you get an event with the data in parse form but as a JSON blob (not broken up by argument ...) + * Keywords.FormattedMessage - you get an event with the data formatted as a string + + It is expected that you will turn only one of these keywords on at a time, but you can turn them all on (and get + the same data logged three different ways. + + Example Usage + + This example shows how to use an EventListener to get ILogging information + + class MyEventListener : EventListener { + protected override void OnEventSourceCreated(EventSource eventSource) { + if (eventSource.Name == "Microsoft-Extensions-Logging") { + // initialize a string, string dictionary of arguments to pass to the EventSource. + // Turn on loggers matching App* to Information, everything else (*) is the default level (which is EventLevel.Error) + var args = new Dictionary<string, string>() { { "FilterSpecs", "App*:Information;*" } }; + // Set the default level (verbosity) to Error, and only ask for the formatted messages in this case. + EnableEvents(eventSource, EventLevel.Error, LoggingEventSource.Keywords.FormattedMessage, args); + } + } + protected override void OnEventWritten(EventWrittenEventArgs eventData) { + // Look for the formatted message event, which has the following argument layout (as defined in the LoggingEventSource. + // FormattedMessage(LogLevel Level, int FactoryID, string LoggerName, string EventId, string FormattedMessage); + if (eventData.EventName == "FormattedMessage") + Console.WriteLine("Logger {0}: {1}", eventData.Payload[2], eventData.Payload[4]); + } + } + + + + + This is public from an EventSource consumer point of view, but since these defintions + are not needed outside this class + + + + + Meta events are evnets about the LoggingEventSource itself (that is they did not come from ILogger + + + + + Turns on the 'Message' event when ILogger.Log() is called. It gives the information in a programatic (not formatted) way + + + + + Turns on the 'FormatMessage' event when ILogger.Log() is called. It gives the formatted string version of the information. + + + + + Turns on the 'MessageJson' event when ILogger.Log() is called. It gives JSON representation of the Arguments. + + + + + The one and only instance of the LoggingEventSource. + + + + + FormattedMessage() is called when ILogger.Log() is called. and the FormattedMessage keyword is active + This only gives you the human reasable formatted message. + + + + + Message() is called when ILogger.Log() is called. and the Message keyword is active + This gives you the logged information in a programatic format (arguments are key-value pairs) + + + + + ActivityStart is called when ILogger.BeginScope() is called + + + + + + + + Set the filtering specifcation. null means turn off all loggers. Empty string is turn on all providers. + + + + + + Given a set of specifications Pat1:Level1;Pat1;Level2 ... Where + Pat is a string pattern (a logger Name with a optional trailing wildcard * char) + and Level is a number 0 (Trace) through 5 (Critical). + + The :Level can be omitted (thus Pat1;Pat2 ...) in which case the level is 1 (Debug). + + A completely emtry sting act like * (all loggers set to Debug level). + + The first specification that 'loggers' Name matches is used. + + + + + Parses the level specification (which should look like :N where n is a number 0 (Trace) + through 5 (Critical). It can also be an empty string (which means 1 (Debug) and ';' marks + the end of the specifcation This specification should start at spec[curPos] + It returns the value in 'ret' and returns true if successful. If false is returned ret is left unchanged. + + + + + Extension methods for the class. + + + + + Adds an event logger named 'EventSource' to the factory. + + The extension method argument. + + + + Adds an event logger that is enabled for .Information or higher. + + The extension method argument. + + + diff --git a/bin/Debug/Microsoft.Extensions.Logging.dll b/bin/Debug/Microsoft.Extensions.Logging.dll new file mode 100644 index 0000000..ceb7462 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Logging.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.xml b/bin/Debug/Microsoft.Extensions.Logging.xml new file mode 100644 index 0000000..6479cf9 --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Logging.xml @@ -0,0 +1,94 @@ + + + + Microsoft.Extensions.Logging + + + + + Extension methods for setting up logging services in an . + + + + + An interface for configuring logging providers. + + + + + Gets the where Logging services are configured. + + + + + Check if the factory has been disposed. + + True when as been called + + + + Gets or sets the minimum level of log messages if none of the rules match. + + + + + Gets the collection of used for filtering log messages. + + + + + Defines a rule used to filter log messages + + + + + Gets the logger provider type or alias this rule applies to. + + + + + Gets the logger category this rule applies to. + + + + + Gets the minimum of messages. + + + + + Gets the filter delegate that would be applied to messages that passed the . + + + + + Extension methods for setting up logging services in an . + + + + + Defines alias for implementation to be used in filtering rules. + + + + + Extension methods for setting up logging services in an . + + + + + Adds logging services to the specified . + + The to add services to. + The so that additional calls can be chained. + + + + Adds logging services to the specified . + + The to add services to. + The configuration delegate. + The so that additional calls can be chained. + + + diff --git a/bin/Debug/Microsoft.Extensions.ObjectPool.dll b/bin/Debug/Microsoft.Extensions.ObjectPool.dll new file mode 100644 index 0000000..5330caf Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.ObjectPool.dll differ diff --git a/bin/Debug/Microsoft.Extensions.ObjectPool.xml b/bin/Debug/Microsoft.Extensions.ObjectPool.xml new file mode 100644 index 0000000..91cbd7a --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.ObjectPool.xml @@ -0,0 +1,8 @@ + + + + Microsoft.Extensions.ObjectPool + + + + diff --git a/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.dll b/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.dll new file mode 100644 index 0000000..9ebd2c8 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.xml b/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.xml new file mode 100644 index 0000000..ad5ff05 --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.xml @@ -0,0 +1,140 @@ + + + + Microsoft.Extensions.Options.ConfigurationExtensions + + + + + Creates IChangeTokens so that IOptionsMonitor gets notified when IConfiguration changes. + + + + + + Constructor taking the IConfiguration instance to watch. + + The configuration instance. + + + + Constructor taking the IConfiguration instance to watch. + + The name of the options instance being watche. + The configuration instance. + + + + The name of the option instance being changed. + + + + + Returns the reloadToken from IConfiguration. + + + + + + Configures an option instance by using ConfigurationBinder.Bind against an IConfiguration. + + The type of options to bind. + + + + Constructor that takes the IConfiguration instance to bind against. + + The IConfiguration instance. + + + + Configures an option instance by using ConfigurationBinder.Bind against an IConfiguration. + + The type of options to bind. + + + + Constructor that takes the IConfiguration instance to bind against. + + The name of the options instance. + The IConfiguration instance. + + + + Constructor that takes the IConfiguration instance to bind against. + + The name of the options instance. + The IConfiguration instance. + Used to configure the . + + + + Extension methods for adding configuration related options services to the DI container via . + + + + + Registers a configuration instance which TOptions will bind against. + + The options type to be configured. + The options builder to add the services to. + The configuration being bound. + The so that additional calls can be chained. + + + + Registers a configuration instance which TOptions will bind against. + + The options type to be configured. + The options builder to add the services to. + The configuration being bound. + Used to configure the . + The so that additional calls can be chained. + + + + Extension methods for adding configuration related options services to the DI container. + + + + + Registers a configuration instance which TOptions will bind against. + + The type of options being configured. + The to add the services to. + The configuration being bound. + The so that additional calls can be chained. + + + + Registers a configuration instance which TOptions will bind against. + + The type of options being configured. + The to add the services to. + The name of the options instance. + The configuration being bound. + The so that additional calls can be chained. + + + + Registers a configuration instance which TOptions will bind against. + + The type of options being configured. + The to add the services to. + The configuration being bound. + Used to configure the . + The so that additional calls can be chained. + + + + Registers a configuration instance which TOptions will bind against. + + The type of options being configured. + The to add the services to. + The name of the options instance. + The configuration being bound. + Used to configure the . + The so that additional calls can be chained. + + + diff --git a/bin/Debug/Microsoft.Extensions.Options.dll b/bin/Debug/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..b4017e0 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Options.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Options.xml b/bin/Debug/Microsoft.Extensions.Options.xml new file mode 100644 index 0000000..d996679 --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Options.xml @@ -0,0 +1,1450 @@ + + + + Microsoft.Extensions.Options + + + + + Implementation of IConfigureNamedOptions. + + + + + + Constructor. + + The name of the options. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureNamedOptions. + + + + + + + Constructor. + + The name of the options. + A dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The dependency. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureNamedOptions. + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureNamedOptions. + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureNamedOptions. + + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureNamedOptions. + + + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + A fifth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + The fifth dependency. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureOptions. + + + + + + Constructor. + + The action to register. + + + + The configuration action. + + + + + Invokes the registered configure Action if the name matches. + + + + + + Represents something that configures the TOptions type. + + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configure. + + + + Represents something that configures the TOptions type. + Note: These are run before all . + + + + + + Invoked to configure a TOptions instance. + + The options instance to configure. + + + + Used to retrieve configured TOptions instances. + + The type of options being requested. + + + + The default configured TOptions instance + + + + + Used to fetch IChangeTokens used for tracking options changes. + + + + + + Returns a IChangeToken which can be used to register a change notification callback. + + + + + + The name of the option instance being changed. + + + + + Used to create TOptions instances. + + The type of options being requested. + + + + Returns a configured TOptions instance with the given name. + + + + + Used for notifications when TOptions instances change. + + The options type. + + + + Returns the current TOptions instance with the . + + + + + Returns a configured TOptions instance with the given name. + + + + + Registers a listener to be called whenever a named TOptions changes. + + The action to be invoked when TOptions has changed. + An IDisposable which should be disposed to stop listening for changes. + + + + Used by to cache TOptions instances. + + The type of options being requested. + + + + Gets a named options instance, or adds a new instance created with createOptions. + + The name of the options instance. + The func used to create the new instance. + The options instance. + + + + Tries to adds a new option to the cache, will return false if the name already exists. + + The name of the options instance. + The options instance. + Whether anything was added. + + + + Try to remove an options instance. + + The name of the options instance. + Whether anything was removed. + + + + Clears all options instances from the cache. + + + + + Used to access the value of TOptions for the lifetime of a request. + + + + + + Returns a configured TOptions instance with the given name. + + + + + Represents something that configures the TOptions type. + Note: These are run after all . + + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Interface used to validate options. + + The options type to validate. + + + + Validates a specific named options instance (or all when name is null). + + The name of the options instance being validated. + The options instance. + The result. + + + + Helper class. + + + + + The default name used for options instances: "". + + + + + Creates a wrapper around an instance of TOptions to return itself as an IOptions. + + + + + + + + Used to configure TOptions instances. + + The type of options being requested. + + + + The default name of the TOptions instance. + + + + + The for the options being configured. + + + + + Constructor. + + The for the options being configured. + The default name of the TOptions instance, if null Options.DefaultName is used. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + A dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The fifth dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run after all . + + The action used to configure the options. + + + + Registers an action used to post configure a particular type of options. + Note: These are run before after . + + The dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to post configure a particular type of options. + Note: These are run before after . + + The first dependency used by the action. + The second dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to post configure a particular type of options. + Note: These are run before after . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to post configure a particular type of options. + Note: These are run before after . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to post configure a particular type of options. + Note: These are run before after . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The fifth dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Register a validation action for an options type using a default failure message.. + + The validation function. + The current OptionsBuilder. + + + + Register a validation action for an options type. + + The validation function. + The failure message to use when validation fails. + The current OptionsBuilder. + + + + Used to cache TOptions instances. + + The type of options being requested. + + + + Clears all options instances from the cache. + + + + + Gets a named options instance, or adds a new instance created with createOptions. + + The name of the options instance. + The func used to create the new instance. + The options instance. + + + + Tries to adds a new option to the cache, will return false if the name already exists. + + The name of the options instance. + The options instance. + Whether anything was added. + + + + Try to remove an options instance. + + The name of the options instance. + Whether anything was removed. + + + + Implementation of IOptionsFactory. + + The type of options being requested. + + + + Initializes a new instance with the specified options configurations. + + The configuration actions to run. + The initialization actions to run. + + + + Initializes a new instance with the specified options configurations. + + The configuration actions to run. + The initialization actions to run. + The validations to run. + + + + Returns a configured TOptions instance with the given name. + + + + + Implementation of IOptions and IOptionsSnapshot. + + + + + + Initializes a new instance with the specified options configurations. + + The factory to use to create options. + + + + The default configured TOptions instance, equivalent to Get(Options.DefaultName). + + + + + Returns a configured TOptions instance with the given name. + + + + + Implementation of IOptionsMonitor. + + + + + + Constructor. + + The factory to use to create options. + The sources used to listen for changes to the options instance. + The cache used to store options. + + + + The present value of the options. + + + + + Returns a configured TOptions instance with the given name. + + + + + Registers a listener to be called whenever TOptions changes. + + The action to be invoked when TOptions has changed. + An IDisposable which should be disposed to stop listening for changes. + + + + Extension methods for IOptionsMonitor. + + + + + Registers a listener to be called whenever TOptions changes. + + The IOptionsMonitor. + The action to be invoked when TOptions has changed. + An IDisposable which should be disposed to stop listening for changes. + + + + Thrown when options validation fails. + + + + + Constructor. + + The name of the options instance that failed. + The options type that failed. + The validation failure messages. + + + + The name of the options instance that failed. + + + + + The type of the options that failed. + + + + + The validation failures. + + + + + IOptions wrapper that returns the options instance. + + + + + + Intializes the wrapper with the options instance to return. + + The options instance to return. + + + + The options instance. + + + + + This method is obsolete and will be removed in a future version. + + + + + This method is obsolete and will be removed in a future version. + + This parameter is ignored. + The . + + + + This method is obsolete and will be removed in a future version. + + + + + Implementation of . + + + + + + Creates a new instance of . + + The name of the options. + The action to register. + + + + The options name. + + + + + The initialization action. + + + + + Invokes the registered initialization Action if the name matches. + + + + + + + Implementation of IPostConfigureOptions. + + + + + + + Constructor. + + The name of the options. + A dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The dependency. + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a TOptions instance using the . + + The options instance to configured. + + + + Implementation of IPostConfigureOptions. + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a TOptions instance using the . + + The options instance to configured. + + + + Implementation of IPostConfigureOptions. + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a TOptions instance using the . + + The options instance to configured. + + + + Implementation of IPostConfigureOptions. + + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a TOptions instance using the . + + The options instance to configured. + + + + Implementation of IPostConfigureOptions. + + + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + A fifth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + The fifth dependency. + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a TOptions instance using the . + + The options instance to configured. + + + + Cannot create instance of type '{0}' because it is either abstract or an interface. + + + + + Cannot create instance of type '{0}' because it is either abstract or an interface. + + + + + Failed to convert '{0}' to type '{1}'. + + + + + Failed to convert '{0}' to type '{1}'. + + + + + Failed to create instance of type '{0}'. + + + + + Failed to create instance of type '{0}'. + + + + + Cannot create instance of type '{0}' because it is missing a public parameterless constructor. + + + + + Cannot create instance of type '{0}' because it is missing a public parameterless constructor. + + + + + No IConfigureOptions<> or IPostConfigureOptions<> implementations were found. + + + + + No IConfigureOptions<> or IPostConfigureOptions<> implementations were found. + + + + + No IConfigureOptions<> or IPostConfigureOptions<> implementations were found, did you mean to call Configure<> or PostConfigure<>? + + + + + No IConfigureOptions<> or IPostConfigureOptions<> implementations were found, did you mean to call Configure<> or PostConfigure<>? + + + + + Implementation of + + The instance being validated. + + + + Constructor. + + + + + + + + The options name. + + + + + The validation action. + + + + + The error to return when validation fails. + + + + + Validates a specific named options instance (or all when name is null). + + The name of the options instance being validated. + The options instance. + The result. + + + + Represents the result of an options validation. + + + + + Result when validation was skipped due to name not matching. + + + + + Validation was successful. + + + + + True if validation was successful. + + + + + True if validation was not run. + + + + + True if validation failed. + + + + + Used to describe why validation failed. + + + + + Returns a failure result. + + The reason for the failure. + The failure result. + + + + Extension methods for adding options services to the DI container. + + + + + Adds services required for using options. + + The to add the services to. + The so that additional calls can be chained. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The options type to be configured. + The to add the services to. + The name of the options instance. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to configure all instances of a particular type of options. + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to initialize a particular type of options. + Note: These are run after all . + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to configure a particular type of options. + Note: These are run after all . + + The options type to be configure. + The to add the services to. + The name of the options instance. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to post configure all instances of a particular type of options. + Note: These are run after all . + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers a type that will have all of its I[Post]ConfigureOptions registered. + + The type that will configure options. + The to add the services to. + The so that additional calls can be chained. + + + + Registers a type that will have all of its I[Post]ConfigureOptions registered. + + The to add the services to. + The type that will configure options. + The so that additional calls can be chained. + + + + Registers an object that will have all of its I[Post]ConfigureOptions registered. + + The to add the services to. + The instance that will configure options. + The so that additional calls can be chained. + + + + Gets an options builder that forwards Configure calls for the same to the underlying service collection. + + The options type to be configured. + The to add the services to. + The so that configure calls can be chained in it. + + + + Gets an options builder that forwards Configure calls for the same named to the underlying service collection. + + The options type to be configured. + The to add the services to. + The name of the options instance. + The so that configure calls can be chained in it. + + + diff --git a/bin/Debug/Microsoft.Extensions.Primitives.dll b/bin/Debug/Microsoft.Extensions.Primitives.dll new file mode 100644 index 0000000..62324a7 Binary files /dev/null and b/bin/Debug/Microsoft.Extensions.Primitives.dll differ diff --git a/bin/Debug/Microsoft.Extensions.Primitives.xml b/bin/Debug/Microsoft.Extensions.Primitives.xml new file mode 100644 index 0000000..c65cc31 --- /dev/null +++ b/bin/Debug/Microsoft.Extensions.Primitives.xml @@ -0,0 +1,484 @@ + + + + Microsoft.Extensions.Primitives + + + + + A implementation using . + + + + + Initializes a new instance of . + + The . + + + + + + + + + + + + + Propagates notifications that a change has occurred. + + + + + Registers the action to be called whenever the token produced changes. + + Produces the change token. + Action called when the token changes. + + + + + Registers the action to be called whenever the token produced changes. + + Produces the change token. + Action called when the token changes. + state for the consumer. + + + + + An which represents one or more instances. + + + + + Creates a new instance of . + + The list of to compose. + + + + Returns the list of which compose the current . + + + + + + + + + + + + + + Add the given to the . + + The to add to. + The to add. + The original . + + + + Propagates notifications that a change has occurred. + + + + + Gets a value that indicates if a change has occurred. + + + + + Indicates if this token will pro-actively raise callbacks. If false, the token consumer must + poll to detect changes. + + + + + Registers for a callback that will be invoked when the entry has changed. + MUST be set before the callback is invoked. + + The to invoke. + State to be passed into the callback. + An that is used to unregister the callback. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Offset and length are out of bounds for the string or length is greater than the number of characters from index to the end of the string.. + + + + + Looks up a localized string similar to Cannot change capacity after write started.. + + + + + An optimized representation of a substring. + + + + + A for . + + + + + Initializes an instance of the struct. + + + The original . The includes the whole . + + + + + Initializes an instance of the struct. + + The original used as buffer. + The offset of the segment within the . + The length of the segment. + + + + Gets the buffer for this . + + + + + Gets the offset within the buffer for this . + + + + + Gets the length of this . + + + + + Gets the value of this segment as a . + + + + + Gets whether or not this contains a valid value. + + + + + Gets the at a specified position in the current . + + The offset into the + The at a specified position. + + + + Gets a from the current . + + The from this . + + + + Gets a from the current . + + The from this . + + + + Compares substrings of two specified objects using the specified rules, + and returns an integer that indicates their relative position in the sort order. + + The first StringSegment to compare. + The second StringSegment to compare. + One of the enumeration values that specifies the rules for the comparison. + + A 32-bit signed integer indicating the lexical relationship between the two comparands. + The value is negative if is less than , 0 if the two comparands are equal, + and positive if is greater than . + + + + + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + true if the current object is equal to the other parameter; otherwise, false. + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + One of the enumeration values that specifies the rules to use in the comparison. + true if the current object is equal to the other parameter; otherwise, false. + + + + Determines whether two specified StringSegment objects have the same value. A parameter specifies the culture, case, and + sort rules used in the comparison. + + The first StringSegment to compare. + The second StringSegment to compare. + One of the enumeration values that specifies the rules for the comparison. + true if the objects are equal; otherwise, false. + + + + Checks if the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current ; otherwise, false. + + + + Checks if the specified is equal to the current . + + The to compare with the current . + One of the enumeration values that specifies the rules to use in the comparison. + true if the specified is equal to the current ; otherwise, false. + + + + + This GetHashCode is expensive since it allocates on every call. + However this is required to ensure we retain any behavior (such as hash code randomization) that + string.GetHashCode has. + + + + + Checks if two specified have the same value. + + The first to compare, or null. + The second to compare, or null. + true if the value of is the same as the value of ; otherwise, false. + + + + Checks if two specified have different values. + + The first to compare, or null. + The second to compare, or null. + true if the value of is different from the value of ; otherwise, false. + + + + Creates a new from the given . + + The to convert to a + + + + Creates a see from the given . + + The to convert to a . + + + + Creates a see from the given . + + The to convert to a . + + + + Checks if the beginning of this matches the specified when compared using the specified . + + The to compare. + One of the enumeration values that specifies the rules to use in the comparison. + true if matches the beginning of this ; otherwise, false. + + + + Checks if the end of this matches the specified when compared using the specified . + + The to compare. + One of the enumeration values that specifies the rules to use in the comparison. + true if matches the end of this ; otherwise, false. + + + + Retrieves a substring from this . + The substring starts at the position specified by and has the remaining length. + + The zero-based starting character position of a substring in this . + A that is equivalent to the substring of remaining length that begins at + in this + + + + Retrieves a substring from this . + The substring starts at the position specified by and has the specified . + + The zero-based starting character position of a substring in this . + The number of characters in the substring. + A that is equivalent to the substring of length that begins at + in this + + + + Retrieves a that represents a substring from this . + The starts at the position specified by . + + The zero-based starting character position of a substring in this . + A that begins at in this + whose length is the remainder. + + + + Retrieves a that represents a substring from this . + The starts at the position specified by and has the specified . + + The zero-based starting character position of a substring in this . + The number of characters in the substring. + A that is equivalent to the substring of length that begins at in this + + + + Gets the zero-based index of the first occurrence of the character in this . + The search starts at and examines a specified number of character positions. + + The Unicode character to seek. + The zero-based index position at which the search starts. + The number of characters to examine. + The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. + + + + Gets the zero-based index of the first occurrence of the character in this . + The search starts at . + + The Unicode character to seek. + The zero-based index position at which the search starts. + The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. + + + + Gets the zero-based index of the first occurrence of the character in this . + + The Unicode character to seek. + The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. + + + + Reports the zero-based index of the first occurrence in this instance of any character in a specified array + of Unicode characters. The search starts at a specified character position and examines a specified number + of character positions. + + A Unicode character array containing one or more characters to seek. + The search starting position. + The number of character positions to examine. + The zero-based index position of the first occurrence in this instance where any character in anyOf + was found; -1 if no character in anyOf was found. + + + + Reports the zero-based index of the first occurrence in this instance of any character in a specified array + of Unicode characters. The search starts at a specified character position. + + A Unicode character array containing one or more characters to seek. + The search starting position. + The zero-based index position of the first occurrence in this instance where any character in anyOf + was found; -1 if no character in anyOf was found. + + + + Reports the zero-based index of the first occurrence in this instance of any character in a specified array + of Unicode characters. + + A Unicode character array containing one or more characters to seek. + The zero-based index position of the first occurrence in this instance where any character in anyOf + was found; -1 if no character in anyOf was found. + + + + Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance. + + The Unicode character to seek. + The zero-based index position of value if that character is found, or -1 if it is not. + + + + Removes all leading and trailing whitespaces. + + The trimmed . + + + + Removes all leading whitespaces. + + The trimmed . + + + + Removes all trailing whitespaces. + + The trimmed . + + + + Splits a string into StringSegments that are based on the characters in an array. + + A character array that delimits the substrings in this string, an empty array that + contains no delimiters, or null. + An whose elements contain the StringSegmeents from this instance + that are delimited by one or more characters in separator. + + + + Indicates whether the specified StringSegment is null or an Empty string. + + The StringSegment to test. + + + + + Returns the represented by this or String.Empty if the does not contain a value. + + The represented by this or String.Empty if the does not contain a value. + + + + Tokenizes a string into s. + + + + + Initializes a new instance of . + + The string to tokenize. + The characters to tokenize by. + + + + Initializes a new instance of . + + The StringSegment to tokenize. + The characters to tokenize by. + + + + Represents zero/null, one, or many strings in an efficient way. + + + + diff --git a/bin/Debug/Microsoft.Net.Http.Headers.dll b/bin/Debug/Microsoft.Net.Http.Headers.dll new file mode 100644 index 0000000..01dec16 Binary files /dev/null and b/bin/Debug/Microsoft.Net.Http.Headers.dll differ diff --git a/bin/Debug/Microsoft.Net.Http.Headers.xml b/bin/Debug/Microsoft.Net.Http.Headers.xml new file mode 100644 index 0000000..1ecc2b8 --- /dev/null +++ b/bin/Debug/Microsoft.Net.Http.Headers.xml @@ -0,0 +1,454 @@ + + + + Microsoft.Net.Http.Headers + + + + + Sets both FileName and FileNameStar using encodings appropriate for HTTP headers. + + + + + + Sets the FileName parameter using encodings appropriate for MIME headers. + The FileNameStar parameter is removed. + + + + + + Various extension methods for for identifying the type of the disposition header + + + + + Checks if the content disposition header is a file disposition + + The header to check + True if the header is file disposition, false otherwise + + + + Checks if the content disposition header is a form disposition + + The header to check + True if the header is form disposition, false otherwise + + + + Check against another for equality. + This equality check should not be used to determine if two values match under the RFC specifications (https://tools.ietf.org/html/rfc7232#section-2.3.2). + + The other value to check against for equality. + + true if the strength and tag of the two values match, + false if the other value is null, is not an , or if there is a mismatch of strength or tag between the two values. + + + + + Compares against another to see if they match under the RFC specifications (https://tools.ietf.org/html/rfc7232#section-2.3.2). + + The other to compare against. + true to use a strong comparison, false to use a weak comparison + + true if the match for the given comparison type, + false if the other value is null or the comparison failed. + + + + + Quality factor to indicate a perfect match. + + + + + Quality factor to indicate no match. + + + + + Try to find a target header value among the set of given header values and parse it as a + . + + + The containing the set of header values to search. + + + The target header value to look for. + + + When this method returns, contains the parsed , if the parsing succeeded, or + null if the parsing failed. The conversion fails if the was not + found or could not be parsed as a . This parameter is passed uninitialized; + any value originally supplied in result will be overwritten. + + + true if is found and successfully parsed; otherwise, + false. + + + + + Check if a target directive exists among the set of given cache control directives. + + + The containing the set of cache control directives. + + + The target cache control directives to look for. + + + true if is contained in ; + otherwise, false. + + + + + Try to convert a string representation of a positive number to its 64-bit signed integer equivalent. + A return value indicates whether the conversion succeeded or failed. + + + A string containing a number to convert. + + + When this method returns, contains the 64-bit signed integer value equivalent of the number contained + in the string, if the conversion succeeded, or zero if the conversion failed. The conversion fails if + the string is null or String.Empty, is not of the correct format, is negative, or represents a number + greater than Int64.MaxValue. This parameter is passed uninitialized; any value originally supplied in + result will be overwritten. + + true if parsing succeeded; otherwise, false. + + + + Try to convert a representation of a positive number to its 64-bit signed + integer equivalent. A return value indicates whether the conversion succeeded or failed. + + + A containing a number to convert. + + + When this method returns, contains the 64-bit signed integer value equivalent of the number contained + in the string, if the conversion succeeded, or zero if the conversion failed. The conversion fails if + the is null or String.Empty, is not of the correct format, is negative, or + represents a number greater than Int64.MaxValue. This parameter is passed uninitialized; any value + originally supplied in result will be overwritten. + + true if parsing succeeded; otherwise, false. + + + + Converts the non-negative 64-bit numeric value to its equivalent string representation. + + + The number to convert. + + + The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9 with no leading zeroes. + + + + + Given a quoted-string as defined by the RFC specification, + removes quotes and unescapes backslashes and quotes. This assumes that the input is a valid quoted-string. + + The quoted-string to be unescaped. + An unescaped version of the quoted-string. + + + + Escapes a as a quoted-string, which is defined by + the RFC specification. + + + This will add a backslash before each backslash and quote and add quotes + around the input. Assumes that the input does not have quotes around it, + as this method will add them. Throws if the input contains any invalid escape characters, + as defined by rfc7230. + + The input to be escaped. + An escaped version of the quoted-string. + + + + Representation of the media type header. See . + + + + + Initializes a instance. + + A representation of a media type. + The text provided must be a single media type without parameters. + + + + Initializes a instance. + + A representation of a media type. + The text provided must be a single media type without parameters. + The with the quality of the media type. + + + + Gets or sets the value of the charset parameter. Returns + if there is no charset. + + + + + Gets or sets the value of the Encoding parameter. Setting the Encoding will set + the to . + + + + + Gets or sets the value of the boundary parameter. Returns + if there is no boundary. + + + + + Gets or sets the media type's parameters. Returns an empty + if there are no parameters. + + + + + Gets or sets the value of the quality parameter. Returns null + if there is no quality. + + + + + Gets or sets the value of the media type. Returns + if there is no media type. + + + For the media type "application/json", the property gives the value + "application/json". + + + + + Gets the type of the . + + + For the media type "application/json", the property gives the value "application". + + See for more details on the type. + + + + Gets the subtype of the . + + + For the media type "application/vnd.example+json", the property gives the value + "vnd.example+json". + + See for more details on the subtype. + + + + Gets subtype of the , excluding any structured syntax suffix. Returns + if there is no subtype without suffix. + + + For the media type "application/vnd.example+json", the property gives the value + "vnd.example". + + + + + Gets the structured syntax suffix of the if it has one. + See The RFC documentation on structured syntaxes. + + + For the media type "application/vnd.example+json", the property gives the value + "json". + + + + + Get a of facets of the . Facets are a + period separated list of StringSegments in the . + See The RFC documentation on facets. + + + For the media type "application/vnd.example+json", the property gives the value: + {"vnd", "example"} + + + + + Gets whether this matches all types. + + + + + Gets whether this matches all subtypes. + + + For the media type "application/*", this property is true. + + + For the media type "application/json", this property is false. + + + + + Gets whether this matches all subtypes, ignoring any structured syntax suffix. + + + For the media type "application/*+json", this property is true. + + + For the media type "application/vnd.example+json", this property is false. + + + + + Gets whether the is readonly. + + + + + Gets a value indicating whether this is a subset of + . A "subset" is defined as the same or a more specific media type + according to the precedence described in https://www.ietf.org/rfc/rfc2068.txt section 14.1, Accept. + + The to compare. + + A value indicating whether this is a subset of + . + + + For example "multipart/mixed; boundary=1234" is a subset of "multipart/mixed; boundary=1234", + "multipart/mixed", "multipart/*", and "*/*" but not "multipart/mixed; boundary=2345" or + "multipart/message; boundary=1234". + + + + + Performs a deep copy of this object and all of it's NameValueHeaderValue sub components, + while avoiding the cost of re-validating the components. + + A deep copy. + + + + Performs a deep copy of this object and all of it's NameValueHeaderValue sub components, + while avoiding the cost of re-validating the components. This copy is read-only. + + A deep, read-only, copy. + + + + Takes a media type and parses it into the and its associated parameters. + + The with the media type. + The parsed . + + + + Takes a media type, which can include parameters, and parses it into the and its associated parameters. + + The with the media type. The media type constructed here must not have an y + The parsed + True if the value was successfully parsed. + + + + Takes an of and parses it into the and its associated parameters. + + A list of media types + The parsed . + + + + Takes an of and parses it into the and its associated parameters. + Throws if there is invalid data in a string. + + A list of media types + The parsed . + + + + Takes an of and parses it into the and its associated parameters. + + A list of media types + The parsed . + True if the value was successfully parsed. + + + + Takes an of and parses it into the and its associated parameters. + + A list of media types + The parsed . + True if the value was successfully parsed. + + + + Implementation of that can compare accept media type header fields + based on their quality values (a.k.a q-values). + + + + + + Performs comparisons based on the arguments' quality values + (aka their "q-value"). Values with identical q-values are considered equal (i.e. the result is 0) + with the exception that suffixed subtype wildcards are considered less than subtype wildcards, subtype wildcards + are considered less than specific media types and full wildcards are considered less than + subtype wildcards. This allows callers to sort a sequence of following + their q-values in the order of specific media types, subtype wildcards, and last any full wildcards. + + + If we had a list of media types (comma separated): { text/*;q=0.8, text/*+json;q=0.8, */*;q=1, */*;q=0.8, text/plain;q=0.8 } + Sorting them using Compare would return: { */*;q=0.8, text/*;q=0.8, text/*+json;q=0.8, text/plain;q=0.8, */*;q=1 } + + + + + Provides a copy of this object without the cost of re-validating the values. + + A copy. + + + + Append string representation of this to given + . + + + The to receive the string representation of this + . + + + + + Implementation of that can compare content negotiation header fields + based on their quality values (a.k.a q-values). This applies to values used in accept-charset, + accept-encoding, accept-language and related header fields with similar syntax rules. See + for a comparer for media type + q-values. + + + + + Compares two based on their quality value + (a.k.a their "q-value"). + Values with identical q-values are considered equal (i.e the result is 0) with the exception of wild-card + values (i.e. a value of "*") which are considered less than non-wild-card values. This allows to sort + a sequence of following their q-values ending up with any + wild-cards at the end. + + The first value to compare. + The second value to compare + The result of the comparison. + + + diff --git a/bin/Debug/Newtonsoft.Json.dll b/bin/Debug/Newtonsoft.Json.dll new file mode 100644 index 0000000..8069902 Binary files /dev/null and b/bin/Debug/Newtonsoft.Json.dll differ diff --git a/bin/Debug/Newtonsoft.Json.xml b/bin/Debug/Newtonsoft.Json.xml new file mode 100644 index 0000000..2ef7a77 --- /dev/null +++ b/bin/Debug/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/bin/Debug/System.Buffers.dll b/bin/Debug/System.Buffers.dll new file mode 100644 index 0000000..c517a3b Binary files /dev/null and b/bin/Debug/System.Buffers.dll differ diff --git a/bin/Debug/System.Buffers.xml b/bin/Debug/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/bin/Debug/System.Buffers.xml @@ -0,0 +1,38 @@ + + + System.Buffers + + + + Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/bin/Debug/System.Collections.Immutable.dll b/bin/Debug/System.Collections.Immutable.dll new file mode 100644 index 0000000..049149f Binary files /dev/null and b/bin/Debug/System.Collections.Immutable.dll differ diff --git a/bin/Debug/System.Collections.Immutable.xml b/bin/Debug/System.Collections.Immutable.xml new file mode 100644 index 0000000..9e58173 --- /dev/null +++ b/bin/Debug/System.Collections.Immutable.xml @@ -0,0 +1,4908 @@ + + + System.Collections.Immutable + + + + Represents an immutable collection of key/value pairs. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of keys in the dictionary. + The type of values in the dictionary. + + + Adds an element with the specified key and value to the dictionary. + The key of the element to add. + The value of the element to add. + A new immutable dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specified key/value pairs to the dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether the immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + A new immutable dictionary that contains the specified key/value pairs. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Represents a list of elements that cannot be modified. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the list. + + + Makes a copy of the list, and adds the specified object to the end of the copied list. + The object to add to the list. + A new list with the object added, or this list if the object is already in the list. + + + Makes a copy of the list and adds the specified objects to the end of the copied list. + The objects to add to the list. + A new list with the elements added, or this list if the elements already exist in the list. + + + Creates a list with all the items removed, but with the same sorting and ordering semantics as this list. + An empty list that has the same sorting and ordering semantics as this instance. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The object to locate in the . This value can be null for reference types. + The zero-based starting indes of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use to locate item. + The zero-based index of the first occurrence of item within the range of elements in the that starts at index and contains count number of elements if found; otherwise -1. + + + Inserts the specified element at the specified index in the immutable list. + The zero-based index at which to insert the value. + The object to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The zero-based index at which the new elements should be inserted. + The elements to insert. + A new immutable list that includes the specified elements. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to match item. + Returns . + + + Removes the first occurrence of a specified object from this immutable list. + The object to remove from the list. + The equality comparer to use to locate value. + Returns a new list with the specified object removed. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes the specified object from the list. + The objects to remove from the list. + The equality comparer to use to determine if items match any objects in the list. + A new immutable list with the specified objects removed, if items matched objects in the list. + + + Removes a range of elements from the . + The zero-based starting index of the range of elements to remove. + The number of elements to remove. + A new immutable list with the elements removed. + + + Returns a new list with the first matching element in the list replaced with the specified element. + The element to be replaced. + The element to replace the the first occurrence of oldValue with + The equality comparer to use for matching oldValue. + A new list that contains newValue, even if oldvalue is the same as newValue. + oldValue does not exist in the list. + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + A new list that contains the new element, even if the element at the specified location is the same as the new element. + + + Represents an immutable first-in, first-out collection of objects. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the queue. + + + Returns a new queue with all the elements removed. + An empty immutable queue. + + + Removes the first element in the immutable queue, and returns the new queue. + The new immutable queue with the first element removed. This value is never null. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue with the specified element added. + + + Gets a value that indicates whether this immutable queue is empty. + true if this queue is empty; otherwise, false. + + + Returns the element at the beginning of the immutable queue without removing it. + The element at the beginning of the queue. + + + Represents a set of elements that can only be modified by creating a new instance of the set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element stored in the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable set contains a specified element. + The element to locate in the set. + true if the set contains the specified value; otherwise, false. + + + Removes the elements in the specified collection from the current immutable set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains only elements that exist in this set and the specified set. + The collection to compare to the current . + A new immutable set that contains elements that exist in both sets. + + + Determines whether the current immutable set is a proper (strict) subset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a proper (strict) superset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of the specified collection; otherwise, false. + + + Determines whether the current immutable set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and the specified collection share at least one common element; otherwise, false. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Determines whether the current immutable set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Determines whether the set contains a specified value. + The value to search for. + The matching value from the set, if found, or equalvalue if there are no matches. + true if a matching value was found; otherwise, false. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Represents an immutable last-in-first-out (LIFO) collection. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Gets a value that indicates whether this immutable stack is empty. + true if this stack is empty; otherwise,false. + + + Returns the element at the top of the immutable stack without removing it. + The element at the top of the stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The new stack; never null + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + A writable array accessor that can be converted into an instance without allocating extra memory. +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the array. + The object to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Get and sets the length of the internal array. When set the internal array is reallocated to the given capacity if it is not already the specified length. + + + + Removes all items from the array. + + + Determines whether the array contains a specific value. + The object to locate in the array. + true if the object is found; otherwise, false. + + + Copies the current contents to the specified array. + The array to copy to. + The index to start the copy operation. + + + Gets or sets the number of items in the array. + The number of items in the array. + + + Gets an object that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The number of elements to search. + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index for the specified item. + The item to locate in the array. + The index at which to begin the search. + The starting position of the search. + The equality comparer to use in the search + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index of a specific item in the array. + The item to locate in the array. + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The index of item if it’s found in the list; otherwise, -1. + + + Inserts an item in the array at the specified index. + The zero-based index at which to insert the item. + The object to insert into the array. + + + Gets or sets the item at the specified index. + The index of the item to get or set. + The item at the specified index. + The specified index is not in the array. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The 0-based index where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Extracts the internal array as an and replaces it with a zero length array. + + When doesn&#39;t equal . + + + Removes the specified element. + The item to remove. + true if element was found and removed; otherwise, false. + + + Removes the item at the specified index from the array. + The zero-based index of the item to remove. + + + Reverses the order of elements in the collection. + + + Sorts the contents of the array. + + + Sorts the contents of the array. + The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used. + + + Sorts the elements in the entire array using the specified . + The to use when comparing elements. + comparison is null. + + + Sorts the contents of the array. + The starting index for the sort. + The number of elements to include in the sort. + The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used. + + + Creates a new array with the current contents of this . + A new array with the contents of this . + + + Returns an immutable array that contains the current contents of this . + An immutable array that contains the current contents of this . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + An array enumerator. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the currently item. + The current item. + + + Advances to the next value in the array. + true if another item exists in the array; otherwise, false. + + + Represents an array that is immutable; meaning it cannot be changed once it is created. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element stored by the array. + + + Returns a copy of the original array with the specified item added to the end. + The item to be added to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the array. + A new array with the elements added. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the array. + A new array with the elements added. + + + Returns a new immutable array that contains the elements of this array cast to a different type. + The type of array element to return. + An immutable array that contains the elements of this array, cast to a different type. If the cast fails, returns an array whose property returns true. + + + Initializes a new instance of the struct by casting the underlying array to an array of type TOther. + + + Thrown if the cast is illegal. + + + Initializes a new instance of the struct based on the contents of an existing instance, allowing a covariant static cast to efficiently reuse the existing array. + The array to initialize the array with. No copy is made. + + + + + Returns an array with all the elements removed. + An array with all of the elements removed. + + + Determines whether the specified item exists in the array. + The item to search for. + true if the specified item was found in the array; otherwise false. + + + Copies the contents of this array to the specified array starting at the specified destination index. + The array to copy to. + The index in array where copying begins. + + + Copies the specified items in this array to the specified array at the specified starting index. + The index of this array where copying begins. + The array to copy to. + The index in array where copying begins. + The number of elements to copy from this array. + + + Copies the contents of this array to the specified array. + The array to copy to. + + + Gets an empty immutable array. + + + + Indicates whether specified array is equal to this array. + An object to compare with this object. + true if other is equal to this array; otherwise, false. + + + Determines if this array is equal to the specified object. + The to compare with this array. + true if this array is equal to obj; otherwise, false. + + + Returns an enumerator that iterates through the contents of the array. + An enumerator. + + + 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. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the item inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Gets a value indicating whether this array was declared but not initialized. + true to indicate the is null; otherwise, false. + + + Gets a value indicating whether this is empty or is not initialized. + true to indicate the is null or ; otherwise, false. + + + Gets a value indicating whether this is empty. + true to indicate the is empty; otherwise, false. + + + Gets the element at the specified index in the immutable array. + The zero-based index of the element to get. + The element at the specified index in the immutable array. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Gets the number of elements in the array. + The number of elements in the array + + + Filters the elements of this array to those assignable to the specified type. + The type to filter the elements of the sequence on. + An that contains elements from the input sequence of type of TResult. + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are equal; otherwise, false. + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are equal; otherwise, false. + + + Returns a value that indicates whether two arrays are not equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are not equal; otherwise, false. + + + Checks for inequality between two array. + The object to the left of the operator. + The object to the right of the operator. + true if the two arrays are not equal; otherwise, false. + + + Returns an array with the first occurrence of the specified element removed from the array. If no match is found, the current array is returned. + The item to remove. + A new array with the item removed. + + + Returns an array with the first occurrence of the specified element removed from the array. + If no match is found, the current array is returned. + The item to remove. + The equality comparer to use in the search. + A new array with the specified item removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the item at the specified index removed. + + + Removes the specified items from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + A new array with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + A new list with the elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + The equality comparer to use to compare values. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The item to add to the list. + The new array that contains item at the specified index. + + + Sorts the elements in the immutable array using the default comparer. + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the immutable array using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the entire using the specified . + The to use when comparing elements. + The sorted list. + comparison is null. + + + Sorts the specified elements in the immutable array using the specified comparer. + The index of the first element to sort. + The number of elements to include in the sort. + The implementation to use when comparing elements, or null to use the default comparer + A new immutable array that contains the items in this array, in sorted order. + + + Creates a mutable array that has the same contents as this array and can be efficiently mutated across multiple operations using standard mutable interfaces. + The new builder with the same contents as this array. + + + Throws in all cases. + The item to add to the end of the array. + + + Throws in all cases. + + + Gets the number of array in the collection. + + Thrown if the property returns true. + + + Gets a value indicating whether this instance is read only. + true if this instance is read only; otherwise, false. + + + Throws in all cases. + The object to remove from the array. + Throws in all cases. + + + Returns an enumerator that iterates through the array. + An enumerator that can be used to iterate through the array. + + + Throws in all cases. + The index of the location to insert the item. + The item to insert. + + + Gets or sets the element at the specified index in the read-only list. + The zero-based index of the element to get. + The element at the specified index in the read-only list. + Always thrown from the setter. + Thrown if the property returns true. + + + Throws in all cases. + The index. + + + Gets the number of array in the collection. + + Thrown if the property returns true. + + + Gets the element at the specified index. + The index. + The element. + Thrown if the property returns true. + + + Copies this array to another array starting at the specified index. + The array to copy this array to. + The index in the destination array to start the copy operation. + + + Gets the size of the array. + + Thrown if the property returns true. + + + See the interface. + + + + Gets the sync root. + + + + Returns an enumerator that iterates through the immutable array. + An enumerator that iterates through the immutable array. + + + Throws in all cases. + The value to add to the array. + Throws in all cases. + + + Throws in all cases. + + + Throws in all cases. + The value to check for. + Throws in all cases. + + + Gets the value at the specified index. + The value to return the index of. + The value of the element at the specified index. + + + Throws in all cases. + Index that indicates where to insert the item. + The value to insert. + + + Gets a value indicating whether this instance is fixed size. + true if this instance is fixed size; otherwise, false. + + + Gets a value indicating whether this instance is read only. + true if this instance is read only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + + Always thrown from the setter. + Thrown if the property returns true. + + + Throws in all cases. + The value to remove from the array. + + + Throws in all cases. + The index of the item to remove. + + + Returns a copy of the original array with the specified item added to the end. + The value to add to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the end of the array. + A new array with the elements added to the end. + + + Returns an array with all the elements removed. + Returns an array with all the elements removed. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the specified value inserted. + + + Inserts the specified values at the specified index + The index at which to insert the value. + The elements to insert. + A new array with the specified values inserted. + + + Returns an array with the first occurrence of the specified element removed from the array; if no match is found, the current array is returned. + The value to remove from the array. + The equality comparer to use in the search. + A new array with the value removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the specified item removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + The equality comparer to use to compare values. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The value to add to the list. + The new array that contains item at the specified index. + + + Determines whether the current collection element precedes, occurs in the same position as, or follows another element in the sort order. + The element to compare with the current instance. + The object used to compare members of the current array with the corresponding members of other array. + An integer that indicates whether the current element precedes, is in the same position or follows the other element. + The arrays are not the same length. + + + Determines whether this array is structurally equal to the specified array. + The array to compare with the current instance. + An object that determines whether the current instance and other are structurally equal. + true if the two arrays are structurally equal; otherwise, false. + + + Returns a hash code for the current instance. + An object that computes the hash code of the current object. + The hash code for the current instance. + + + Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created. +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The object to search for. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The object to search for. + The comparer implementation to use when comparing elements, or null to use the default comparer. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + comparer is null and value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element. + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The comparer to use when comparing elements for equality or null to use the default comparer. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + comparer is null and value does not implement or the search encounters an element that does not implement . + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The fourth object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array with specified objects from another array. + The source array of objects. + The index of the first element to copy from items. + The number of elements from items to include in this immutable array. + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates an immutable array with the specified objects from another immutable array. + The source array of objects. + The index of the first element to copy from items. + The number of elements from items to include in this immutable array. + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array from the specified array of objects. + The array of objects to populate the array with. + The type of elements stored in the array. + An immutable array that contains the array of items. + + + Creates an immutable array that contains the specified object. + The object to store in the array. + The type of elements stored in the array. + Returns an immutable array that contains the specified object. + + + Creates an empty immutable array. + The type of elements stored in the array. + An empty immutable array. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The type of elements stored in the array. + Returns an immutable array that contains the specified objects. + + + Creates a mutable array that can be converted to an without allocating new memory. + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + Creates a mutable array that can be converted to an without allocating new memory. + The initial capacity of the builder. + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + Creates a new populated with the specified items. + The elements to add to the array. + The type of element stored in the array. + An immutable array that contains the specified items. + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting array. + An argument to be passed to the selector mapping function. + + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + An argument to be passed to the selector mapping function. + + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting array. + + + + + + Creates an immutable array from the specified collection. + The collection of objects to copy to the immutable array. + The type of elements contained in items. + An immutable array that contains the specified collection of objects. + + + Represents a hash map that mutates with little or no memory allocations and that can produce or build on immutable hash map instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the immutable dictionary. + The object to add to the dictionary. + The dictionary is read-only. + + + Adds an element that has the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + key is null. + An element with the same key already exists in the dictionary. + The dictionary is read-only. + + + Adds a sequence of values to this collection. + The items to add to this collection. + + + Removes all items from the immutable dictionary. + The dictionary is read-only. + + + Determines whether the immutable dictionary contains a specific value. + The object to locate in the dictionary. + true if item is found in the dictionary; otherwise, false. + + + Determines whether the immutable dictionary contains an element that has the specified key. + The key to locate in the dictionary. + true if the dictionary contains an element with the key; otherwise, false. + key is null. + + + Determines whether the immutable dictionary contains an element that has the specified value. + The value to locate in the immutable dictionary. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of elements contained in the immutable dictionary. + The number of elements contained in the immutable dictionary. + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the collection. + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The value for the key, or defaultValue if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + Gets or sets the element with the specified key. + The element to get or set. + The element that has the specified key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a collection that contains the keys of the immutable dictionary. + A collection that contains the keys of the object that implements the immutable dictionary. + + + Removes the first occurrence of a specific object from the immutable dictionary. + The object to remove from the dictionary. + true if item was successfully removed from the dictionary; otherwise, false. This method also returns false if item is not found in the dictionary. + The dictionary is read-only. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the dictionary. + key is null. + The dictionary is read-only. + + + Removes any entries with keys that match those found in the specified sequence from the immutable dictionary. + The keys for entries to remove from the dictionary. + + + Creates an immutable dictionary based on the contents of this instance. + An immutable dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Returns the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, returns the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the immutable dictionary contains an element with the specified key; otherwise, false. + key is null. + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable dictionary. + A collection that contains the values of the object that implements the dictionary. + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array of type , starting at the specified array index. + The one-dimensional array of type that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the dictionary. + An object for the dictionary. + + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Enumerates the contents of the immutable dictionary without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Gets the element at the current position of the enumerator. + The element in the dictionary at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable dictionary. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the dictionary. + The dictionary was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the dictionary. + The dictionary was modified after the enumerator was created. + + + Gets the current element. + + + + Represents an immutable, unordered collection of keys and values. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of the keys in the dictionary. + The type of the values in the dictionary. + + + Adds an element with the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + A new immutable dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specified key/value pairs to the immutable dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty immutable dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Determines whether the immutable dictionary contains an element with the specified key. + The key to locate. + true if the immutable dictionary contains an element with the specified key; otherwise, false. + + + Determines whether the immutable dictionary contains an element with the specified value. + The value to locate. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of key/value pairs in the immutable dictionary. + The number of key/value pairs in the dictionary. + + + Gets an empty immutable dictionary + + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets a value that indicates whether this instance of the immutable dictionary is empty. + true if this instance is empty; otherwise, false. + + + Gets the TValue associated with the specified key. + The type of the key. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable dictionary. + The key comparer. + + + Gets the keys in the immutable dictionary. + The keys in the immutable dictionary. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + A new immutable dictionary that contains the specified key/value pairs. + + + Creates an immutable dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the dictionary contains an element with the specified key; otherwise, false. + key is null. + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable dictionary. + The values in the immutable dictionary. + + + Gets an instance of the immutable dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the immutable dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Determines whether the specified immutable dictionary contains the specified key/value pair. + The immutable dictionary to search. + The key to locate in the immutable dictionary. + The value to locate on the specified key, if the key is found. + The type of the keys in the immutable dictionary. + The type of the values in the immutable dictionary. + true if this map contains the specified key/value pair; otherwise, false. + + + Creates an empty immutable dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + The implementation to use to determine the equality of values in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates a new immutable dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The items to add to the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The comparer implementation to use to compare values for equality. + The items to add to the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Creates a new immutable dictionary that contains the specified items. + The items used to populate the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The type of the key. + The type of the value. + The value for the key, or default(TValue) if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The type of the key. + The type of the value. + The value for the key, or defaultValue if no matching key was found. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents. + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key and value comparers. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from source, with keys transformed by applying keySelector. + + + Constructs an immutable dictionary based on some transformation of a sequence. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The key comparer to use for the dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from source, with keys transformed by applying keySelector. + + + Represents a hash set that mutates with little or no memory allocations and that can produce or build on immutable hash set instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the immutable hash set. + The item to add. + true if the item did not already belong to the collection; otherwise, false. + + + Removes all items from the immutable hash set. + The hash set is read-only. + + + Determines whether the immutable hash set contains a specific value. + The object to locate in the hash set. + true if item is found in the hash set ; otherwise, false. + + + Gets the number of elements contained in the immutable hash set. + The number of elements contained in the immutable hash set. + + + Removes all elements in the specified collection from the current hash set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the immutable hash set. + An enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets or sets the key comparer. + The key comparer. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the first occurrence of a specific object from the immutable hash set. + The object to remove from the set. + true if item was successfully removed from the set ; otherwise, false. This method also returns false if item is not found in the original set. + The set is read-only. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the current set is equal to other; otherwise, false. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Creates an immutable hash set based on the contents of this instance. + An immutable set. + + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current set. + + + Adds an item to the hash set. + The object to add to the set. + The set is read-only. + + + Copies the elements of the hash set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the hash set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Enumerates the contents of the immutable hash set without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable hash set. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the hash set. + The hash set was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the hash set. + The hash set was modified after the enumerator was created. + + + Gets the current element. + + + + Represents an immutable, unordered hash set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the hash set. + + + Adds the specified element to the hash set. + The element to add to the set. + A hash set that contains the added value and any values previously held by the object. + + + Retrieves an empty immutable hash set that has the same sorting and ordering semantics as this instance. + An empty hash set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable hash set contains the specified element. + The object to locate in the immutable hash set. + true if item is found in the ; otherwise, false. + + + Gets the number of elements in the immutable hash set. + The number of elements in the hash set. + + + Gets an immutable hash set for this type that uses the default . + + + + Removes the elements in the specified collection from the current immutable hash set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Creates an immutable hash set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Gets a value that indicates whether the current immutable hash set is empty. + true if this instance is empty; otherwise, false. + + + Determines whether the current immutable hash set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of the specified collection; otherwise, false. + + + Gets the object that is used to obtain hash codes for the keys and to check the equality of values in the immutable hash set. + The comparer used to obtain hash codes for the keys and check equality. + + + Determines whether the current immutable hash set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and the specified collection share at least one common element; otherwise, false. + + + Removes the specified element from this immutable hash set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Determines whether the current immutable hash set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable hash set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates an immutable hash set that has the same contents as this set and can be efficiently mutated across multiple operations by using standard mutable interfaces. + A set with the same contents as this set that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Creates a new immutable hash set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable hash set with the items added; or the original set if all the items were already in the set. + + + Gets an instance of the immutable hash set that uses the specified equality comparer for its search methods. + The equality comparer to use. + An instance of this immutable hash set that uses the given comparer. + + + Adds an item to the set. + The object to add to the set. + The set is read-only. + + + Removes all items from this set. + The set is read-only. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + true if the element is successfully removed; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that iterates through the collection. + + + Adds an element to the current set and returns a value that indicates whether the element was successfully added. + The element to add to the collection. + true if the element is added to the set; false if the element is already in the set. + + + Removes all elements in the specified collection from the current set. + The collection of items to remove. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current collection. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current set or in the specified collection. + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through a set. + An enumerator that can be used to iterate through the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting or ordering semantics as this instance. + + + Removes the elements in the specified collection from the current set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable hash set. + The type of items to be stored in the immutable hash set. + An empty immutable hash set. + + + Creates an empty immutable hash set that uses the specified equality comparer. + The object to use for comparing objects in the set for equality. + The type of items in the immutable hash set. + An empty immutable hash set. + + + Creates a new immutable hash set that contains the specified item. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the specified array of items. + An array that contains the items to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates a new immutable hash set that contains the specified item and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the items in the specified collection and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + An array that contains the items to prepopulate the hash set with. + The type of items stored in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates a new immutable hash set builder. + The type of items stored by the collection. + The immutable hash set builder. + + + Creates a new immutable hash set builder. + The object to use for comparing objects in the set for equality. + The type of items stored by the collection. + The new immutable hash set builder. + + + Creates a new immutable hash set prefilled with the specified items. + The items to add to the hash set. + The type of items stored by the collection. + The new immutable hash set that contains the specified items. + + + Creates a new immutable hash set that contains the specified items and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + The items add to the collection before immutability is applied. + The type of items stored in the collection. + The new immutable hash set. + + + Enumerates a sequence and produces an immutable hash set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified equality comparer for the set type. + The sequence to enumerate. + The object to use for comparing objects in the set for equality. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence and uses the specified equality comparer. + + + Contains interlocked exchange mechanisms for immutable collections. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to add or update. + The function that receives the key and returns a new value to add to the dictionary when no value previously exists. + The function that receives the key and prior value and returns the new value with which to update the dictionary. + + + The added or updated value. + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to add or update. + The value to use if no previous value exists. + The function that receives the key and prior value and returns the new value with which to update the dictionary. + + + The added or updated value. + + + Atomically enqueues an element to the end of a queue. + The variable or field to atomically update. + The value to enqueue. + The type of items contained in the collection + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to update if the specified is not in the dictionary. + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the key is not found. + The argument to pass to the value factory. + The type of the keys contained in the collection. + The type of the values contained in the collection. + + The value at the specified key or valueFactory if the key was not present. + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the key is not found. This delegate will not be invoked more than once. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or valueFactory if the key was not present. + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to atomically update if the specified key is not in the dictionary. + The key for the value to get or add. + The value to add to the dictionary the key is not found. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or valueFactory if the key was not present. + + + Compares two immutable arrays for equality and, if they are equal, replaces one of the arrays. + The destination, whose value is compared with comparand and possibly replaced. + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at location. + The type of element stored by the array. + The original value in location. + + + Sets an array to the specified array and returns a reference to the original array, as an atomic operation. + The array to set to the specified value. + The value to which the location parameter is set. + The type of element stored by the array. + The original value of location. + + + Sets an array to the specified array if the array has not been initialized. + The array to set to the specified value. + The value to which the location parameter is set, if it’s not initialized. + The type of element stored by the array. + true if the array was assigned the specified value; otherwise, false. + + + Pushes a new element onto the stack. + The stack to update. + The value to push on the stack. + The type of items in the stack. + + + Adds the specified key and value to the dictionary if the key is not in the dictionary. + The dictionary to update with the specified key and value. + The key to add, if is not already defined in the dictionary. + The value to add. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if the key is not in the dictionary; otherwise, false. + + + Atomically removes and returns the specified element at the head of the queue, if the queue is not empty. + The variable or field to atomically update. + Set to the value from the head of the queue, if the queue not empty. + The type of items in the queue. + true if the queue is not empty and the head element is removed; otherwise, false. + + + Removes an element from the top of the stack, if there is an element to remove. + The stack to update. + Receives the value removed from the stack, if the stack is not empty. + The type of items in the stack. + true if an element is removed from the stack; otherwise, false. + + + Removes the element with the specified key, if the key exists. + The dictionary to update. + The key to remove. + Receives the value of the removed item, if the dictionary is not empty. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if the key was found and removed; otherwise, false. + + + Sets the specified key to the specified value if the specified key already is set to a specific value. + The dictionary to update. + The key to update. + The new value to set. + The current value for key in order for the update to succeed. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if key and comparisonValue are present in the dictionary and comparison was updated to newValue; otherwise, false. + + + Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. + The variable or field to be changed, which may be accessed by multiple threads. + A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The argument to pass to transformer. + The type of data. + The type of argument passed to the transformer. + true if the location&#39;s value is changed by applying the result of the transformer function; false if the location&#39;s value remained the same because the last invocation of transformer returned the existing value. + + + Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. + The variable or field to be changed, which may be accessed by multiple threads. + A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The type of data. + true if the location&#39;s value is changed by applying the result of the transformer function; false if the location&#39;s value remained the same because the last invocation of transformer returned the existing value. + + + Represents a list that mutates with little or no memory allocations and that can produce or build on immutable list instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds an item to the immutable list. + The item to add to the list. + + + Adds a series of elements to the end of this list. + The elements to add to the end of the list. + + + Searches the entire for an element using the default comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Searches the entire for an element using the specified comparer and returns the zero-based index of the element. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or null for the default comparer. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Searches the specified range of the for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or null for the default comparer. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Removes all items from the immutable list. + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + true if item is found in the list; otherwise, false. + + + Creates a new immutable list from the list represented by this builder by using the converter function. + The converter function. + The type of the output of the delegate converter function. + A new immutable list from the list represented by this builder. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + The number of elements to copy. + + + Gets the number of elements in this immutable list. + The number of elements in this list. + + + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, found; otherwise, the default value for type T. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Performs the specified action on each element of the list. + The delegate to perform on each element of the list. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the first occurrence of item within the range of elements in the immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1 + + + Inserts an item to the immutable list at the specified index. + The zero-based index at which item should be inserted. + The object to insert into the immutable list. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which the new elements should be inserted. + The collection whose elements should be inserted into the immutable list. The collection itself cannot be null, but it can contain elements that are null, if type T is a reference type. + + + Gets or sets the value for a given index in the list. + The index of the item to get or set. + The value at the specified index. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the last occurrence of item within the entire immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The zero-based index of the last occurrence of item within the range of elements in the immutable list that extends from the first element to index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The zero-based index of the last occurrence of item within the range of elements in the immutable list that contains count number of elements and ends at index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1 + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + true if item was successfully removed from the list; otherwise, false. This method also returns false if item is not found in the list. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The number of elements removed from the immutable list. + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove from the list. + + + Reverses the order of the elements in the entire immutable list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + + + Sorts the elements in the entire immutable list by using the default comparer. + + + Sorts the elements in the entire immutable list by using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer (). + + + Sorts the elements in the entire immutable list by using the specified comparison object. + The object to use when comparing elements. + + + Sorts the elements in a range of elements in the immutable list by using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or null to use the default comparer (). + + + Creates an immutable list based on the contents of this instance. + An immutable list. + + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true. + + + Gets a value indicating whether this instance is read-only. + Always false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the list to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Adds an item to the list. + The object to add to the list. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + + + + Removes all items from the list. + + + + Determines whether the list contains a specific value. + The object to locate in the list. + true if the is found in the list; otherwise, false. + + + + Determines the index of a specific item in the list. + The object to locate in the list. + The index of value if found in the list; otherwise, -1. + + + + Inserts an item to the list at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the list. + + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + + + + Removes the first occurrence of a specific object from the list. + The object to remove from the list. + + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances enumeration to the next element of the immutable list. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the list. + + + Sets the enumerator to its initial position, which is before the first element in the immutable list. + + + The current element. + + + + Represents an immutable list, which is a strongly typed list of objects that can be accessed by index. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the list. + + + Adds the specified object to the end of the immutable list. + The object to add. + A new immutable list with the object added, or the current list if it already contains the specified object. + + + Adds the elements of the specified collection to the end of the immutable list. + The collection whose elements will be added to the end of the list. + A new immutable list with the elements added, or the current list if it already contains the specified elements. + + + Searches the entire sorted list for an element using the default comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . + The default comparer cannot find a comparer implementation of the for type T. + + + Searches the entire sorted list for an element using the specified comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements or null to use the default comparer. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . + comparer is null, and the default comparer cannot find an comparer implementation for type T. + + + Searches a range of elements in the sorted list for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements, or null to use the default comparer. + The zero-based index of item in the sorted list, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of count. + index is less than 0 or count is less than 0. + index and count do not denote a valid range in the list. + comparer is null, and the default comparer cannot find an comparer implementation for type T. + + + Removes all elements from the immutable list. + An empty list that retains the same sort or unordered semantics that this instance has. + + + Determines whether this immutable list contains the specified value. + The value to locate. + true if the list contains the specified value; otherwise, false. + + + Converts the elements in the current immutable list to another type, and returns a list containing the converted elements. + A delegate that converts each element from one type to another type. + The type of the elements of the target array. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Copies a range of elements from the immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + The number of elements to copy. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + + + Gets the number of elements contained in the list. + The number of elements in the list. + + + Gets an empty set with the default sort comparer. + + + + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list that contains all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Performs the specified action on each element of the immutable list. + The delegate to perform on each element of the immutable list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the immutable list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the first occurrence of value within the entire immutable list, if found; otherwise, ?1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the list that starts at the specified index and contains the specified number of elements. + The object to locate in the list The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the first occurrence of item within the range of elements in the list that starts at index and contains count number of elements, if found; otherwise, –1. + + + Inserts the specified object into the immutable list at the specified index. + The zero-based index at which to insert the object. + The object to insert. + The new immutable list after the object is inserted. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which to insert the elements. + The collection whose elements should be inserted. + The new immutable list after the elements are inserted. + + + Gets a value that indicates whether this list is empty. + true if the list is empty; otherwise, false. + + + Gets the element at the specified index of the list. + The index of the element to retrieve. + The element at the specified index. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the list that contains the specified number of elements and ends at the specified index. + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the last occurrence of item within the range of elements in the list that contains count number of elements and ends at index, if found; otherwise, –1. + + + Removes the first occurrence of the specified object from this immutable list. + The object to remove. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes the first occurrence of the object that matches the specified value from this immutable list. + The value of the element to remove from the list. + The equality comparer to use in the search. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The new list with the elements removed. + + + Removes the element at the specified index. + The zero-based index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list. + The collection whose elements should be removed if matches are found in this list. + A new list with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new list with the elements removed. + + + Removes a range of elements, starting from the specified index and containing the specified number of elements, from this immutable list. + The starting index to begin removal. + The number of elements to remove. + A new list with the elements removed. + + + Replaces the specified element in the immutable list with a new element. + The element to replace. + The element to replace oldValue with. + The new list with the replaced element, even if it is equal to the old element. + oldValue does not exist in the immutable list. + + + Replaces the specified element in the immutable list with a new element. + The element to replace in the list. + The element to replace oldValue with. + The comparer to use to check for equality. + A new list with the object replaced, or this list if the specified object is not in this list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + The reversed list. + + + Reverses the order of the elements in the entire immutable list. + The reversed list. + + + Replaces an element at a given position in the immutable list with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list with the replaced element, even if it is equal to the old element at that position. + + + Sorts the elements in the entire immutable list using the default comparer. + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer (). + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The delegate to use when comparing elements. + The sorted list. + + + Sorts a range of elements in the immutable list using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or null to use the default comparer (). + The sorted list. + + + Creates a list that has the same contents as this list and can be efficiently mutated across multiple operations using standard mutable interfaces. + The created list with the same contents as this list. + + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true. + + + Adds the specified item to the immutable list. + The item to add. + + + + Removes all items from the immutable list. + + + + 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 immutable list. + The object to remove. + true if item was successfully removed from the list; otherwise, false. This method also returns false if item is not found in the original list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Inserts an object in the immutable list at the specified index. + The zero-based index at which item should be inserted. + The object to insert. + + + + Gets or sets the value at the specified index. + + + Thrown from getter when index is negative or not less than . + Always thrown from the setter. + + + Removes the value at the specified index. + The zero-based index of the item to remove. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from immutable list. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Adds an item to the immutable list. + The object to add to the list. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the list. + + + + Removes all items from the immutable list. + + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + true if the object is found in the list; otherwise, false. + + + + Determines the index of a specific item in the immutable list. + The object to locate in the list. + The index of value if found in the list; otherwise, -1. + + + + Inserts an item into the immutable list at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the list. + + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + The value at the specified index. + Thrown from getter when index is negative or not less than . + Always thrown from the setter. + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove. + + + + Adds the specified value to this immutable list. + The value to add. + A new list with the element added, or this list if the element is already in the list. + + + Adds the specified values to this immutable list. + The values to add. + A new list with the elements added, or this list if the elements are already in the list. + + + Retrieves an empty list that has the same sorting and ordering semantics as this instance. + An empty list that has the same sorting and ordering semantics as this instance. + + + Inserts the specified element at the specified index in the immutable list. + The index at which to insert the value. + The element to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The index at which to insert the elements. + The elements to insert. + A new immutable list that includes the specified elements. + + + Removes the element with the specified value from the list. + The value of the element to remove from the list. + The comparer to use to compare elements for equality. + Returns a new with the specified element removed. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list that match the items specified. + The range of items to remove from the list, if found. + The equality comparer to use to compare elements. + An immutable list with the items removed. + items or equalityComparer is null. + + + Removes the specified number of elements at the specified location from this list. + The starting index of the range of elements to remove. + The number of elements to remove. + A new list with the elements removed. + + + Replaces an element in the list with the specified element. + The element to replace. + The element to replace the old element with. + The equality comparer to use in the search. + The new list. + Thrown when the old value does not exist in the list. + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable list. + The type of items to be stored in the . + An empty . + + + Creates a new immutable list that contains the specified item. + The item to prepopulate the list with. + The type of items in the . + A new that contains the specified item. + + + Creates a new immutable list that contains the specified array of items. + An array that contains the items to prepopulate the list with. + The type of items in the . + A new immutable list that contains the specified items. + + + Creates a new immutable list builder. + The type of items stored by the collection. + The immutable collection builder. + + + Creates a new immutable list that contains the specified items. + The items to add to the list. + The type of items in the . + Returns an immutable list that contains the specified items. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the list. + The list to search. + The object to locate in the list. The value can be null for reference types. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1. + + + Removes the specified value from this list. + The list to search. + The value to remove. + The type of items in the list. + A new immutable list with the element removed, or this list if the element is not in this list. + + + Removes the specified values from this list. + The list to search. + The items to remove if matches are found in this list. + The type of items in the list. + A new immutable list with the elements removed. + + + Replaces the first equal element in the list with the specified element. + The list to search. + The element to replace. + The element to replace the old element with. + The type of items in the list. + The new list -- even if the value being replaced is equal to the new value for that position. + Thrown when the old value does not exist in the list. + + + Enumerates a sequence and produces an immutable list of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable list that contains the items in the specified sequence. + + + Enumerates the contents of an immutable queue without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Advances the enumerator to the next element of the immutable queue. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the queue. + + + Represents an immutable queue. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the queue. + + + Removes all objects from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + The new immutable queue; never null. + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + When this method returns, contains the element from the beginning of the queue. + The new immutable queue with the beginning element removed. + + + Gets an empty immutable queue. + An empty immutable queue. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Returns an enumerator that iterates through the immutable queue. + An enumerator that can be used to iterate through the queue. + + + Gets a value that indicates whether this immutable queue is empty. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + true if this queue is empty; otherwise, false. + + + Returns the element at the beginning of the immutable queue without removing it. + The element at the beginning of the queue. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Removes all elements from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + The new immutable queue; never null. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable queue. + The type of items to be stored in the immutable queue. + An empty immutable queue. + + + Creates a new immutable queue that contains the specified item. + The item to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified item. + + + Creates a new immutable queue that contains the specified array of items. + An array that contains the items to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified items. + + + Creates a new immutable queue that contains the specified items. + The items to add to the queue before immutability is applied. + The type of elements in the queue. + An immutable queue that contains the specified items. + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + The queue to remove the item from. + When this method returns, contains the item from the beginning of the queue. + The type of elements in the immutable queue. + The new queue with the item removed. + + + Represents a sorted dictionary that mutates with little or no memory allocations and that can produce or build on immutable sorted dictionary instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the immutable sorted dictionary. + The object to add to the dictionary. + + + Adds an element that has the specified key and value to the immutable sorted dictionary. + The key of the element to add. + The value of the element to add. + + + Adds a sequence of values to the immutable sorted dictionary. + The items to add to the dictionary. + + + Removes all items from the immutable sorted dictionary. + + + Determines whether the immutable sorted dictionary contains a specific value. + The object to locate in the dictionary. + true if item is found in the dictionary; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified key. + The key to locate in the dictionary. + true if the dictionary contains an element with the key; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + The value to locate in the dictionary. The value can be null for reference types. + true if the immutable sorted dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of elements in this immutable sorted dictionary. + The number of elements in this dictionary. + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The value for the key, or defaultValue if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + Gets or sets the value for a specified key in the immutable sorted dictionary. + The key to retrieve the value for. + The value associated with the given key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a strongly typed, read-only collection of elements. + A strongly typed, read-only collection of elements. + + + Removes the first occurrence of a specific object from the immutable sorted dictionary. + The object to remove from the dictionary. + true if item was successfully removed from the dictionary; otherwise, false. This method also returns false if item is not found in the dictionary. + + + Removes the element with the specified key from the immutable sorted dictionary. + The key of the element to remove. + true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the original dictionary. + + + Removes any entries with keys that match those found in the specified sequence from the immutable sorted dictionary. + The keys for entries to remove from the dictionary. + + + Creates an immutable sorted dictionary based on the contents of this instance. + An immutable sorted dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the dictionary contains an element with the specified key; otherwise, false. + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable sorted dictionary. + A collection that contains the values of the object that implements the dictionary. + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the dictionary. + An object for the dictionary. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable sorted dictionary. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted dictionary. + + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted dictionary. + + + The current element. + + + + Represents an immutable sorted dictionary. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of the key contained in the dictionary. + The type of the value contained in the dictionary. + + + Adds an element with the specified key and value to the immutable sorted dictionary. + The key of the entry to add. + The value of entry to add. + A new immutable sorted dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specific key/value pairs to the immutable sorted dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty immutable sorted dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable sorted dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Determines whether this immutable sorted map contains the specified key. + The key to locate. + true if the immutable dictionary contains the specified key; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + The value to locate. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of key/value pairs in the immutable sorted dictionary. + The number of key/value pairs in the dictionary. + + + Gets an empty immutable sorted dictionary. + + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets a value that indicates whether this instance of the immutable sorted dictionary is empty. + true if this instance is empty; otherwise, false. + + + Gets the TValue associated with the specified key. + The key to retrieve the value for. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable sorted dictionary. + The key comparer for the dictionary. + + + Gets the keys in the immutable sorted dictionary. + The keys in the immutable dictionary. + + + Removes the element with the specified value from the immutable sorted dictionary. + The value of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified value cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable sorted dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable sorted dictionary, possibly overwriting an existing value for the given key. + The key of the entry to add. + The key value to set. + A new immutable sorted dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable sorted dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + An immutable dictionary that contains the specified key/value pairs. + + + Creates an immutable sorted dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. + true if the dictionary contains an element with the specified key; otherwise, false. + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable sorted dictionary. + The values in the dictionary. + + + Gets an instance of the immutable sorted dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable sorted dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable sorted dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + The implementation to use to determine the equality of values in the dictonary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates a new immutable sorted dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates an immutable sorted dictionary that contains the specified items and uses the default comparer. + The items to add to the sorted dictionary before it’s immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items. + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key comparer. + The comparer implementation to use to evaluate keys for equality and sorting. + The items to add to the sorted dictionary. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + The new immutable sorted dictionary that contains the specified items and uses the specified key comparer. + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key and value comparers. + The comparer implementation to use to compare keys for equality and sorting. + The comparer implementation to use to compare values for equality and sorting. + The items to add to the sorted dictionary before it’s immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items and uses the specified comparers. + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents. + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key comparer. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + true if the element is added to the set; false if the element is already in the set + + + Removes all elements from this set. + + + Determines whether the set contains the specified object. + The object to locate in the set. + true if item is found in the set; otherwise, false. + + + Gets the number of elements in the immutable sorted set. + The number of elements in this set. + + + Removes the specified set of items from the current set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the set. + A enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current set is a subset of a specified collection. + The collection is compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets the element of the set at the given index. + The 0-based index of the element in the set to return. + The element at the given position. + + + Gets or sets the object that is used to determine equality for the values in the immutable sorted set. + The comparer that is used to determine equality for the values in the set. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the first occurrence of the specified object from the set. + The object to remove from the set. + true if item was removed from the set; false if item was not found in the set. + + + Returns an enumerator that iterates over the immutable sorted set in reverse order. + An enumerator that iterates over the set in reverse order. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the current set is equal to other; otherwise, false. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Creates an immutable sorted set based on the contents of this instance. + An immutable set. + + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current state. + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether this instance is read-only. + Always false. + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Advances the enumerator to the next element of the immutable sorted set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted set. + + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + The current element. + + + + Represents an immutable sorted set implementation. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the set. + + + Adds the specified value to this immutable sorted set. + The value to add. + A new set with the element added, or this set if the element is already in this set. + + + Removes all elements from the immutable sorted set. + An empty set with the elements removed. + + + Determines whether this immutable sorted set contains the specified value. + The value to check for. + true if the set contains the specified value; otherwise, false. + + + Gets the number of elements in the immutable sorted set. + The number of elements in the immutable sorted set. + + + Gets an empty immutable sorted set. + + + + Removes a specified set of items from this immutable sorted set. + The items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Returns an enumerator that iterates through the immutable sorted set. + An enumerator that can be used to iterate through the set. + + + Gets the position within this immutable sorted set that the specified value appears in. + The value whose position is being sought. + The index of the specified item in the sorted set, if item is found. If item is not found and is less than one or more elements in this set, this method returns a negative number that is the bitwise complement of the index of the first element that is larger than value. If item is not found and is greater than any of the elements in the set, this method returns a negative number that is the bitwise complement of the index of the last element plus 1. + + + Creates an immutable sorted set that contains elements that exist both in this set and in the specified set. + The set to intersect with this one. + A new immutable sorted set that contains any elements that exist in both sets. + + + Gets a value that indicates whether this immutable sorted set is empty. + true if this set is empty; otherwise, false. + + + Determines whether the current immutable sorted set is a proper (strict) subset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a proper superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets the element of the immutable sorted set at the given index. + The index of the element to retrieve from the sorted set. + The element at the given index. + + + Gets the comparer used to sort keys in the immutable sorted set. + The comparer used to sort keys. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Determines whether the current immutable sorted set and a specified collection share common elements. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the specified value from this immutable sorted set. + The element to remove. + A new immutable sorted set with the element removed, or this set if the element was not found in the set. + + + Returns an that iterates over this immutable sorted set in reverse order. + An enumerator that iterates over the immutable sorted set in reverse order. + + + Determines whether the current immutable sorted set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable sorted set that contains elements that exist either in this set or in a given sequence, but not both. + The other sequence of items. + The new immutable sorted set. + + + Creates a collection that has the same contents as this immutable sorted set that can be efficiently manipulated by using standard mutable interfaces. + The sorted set builder. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Adds a given set of items to this immutable sorted set. + The items to add. + The new set with the items added; or the original set if all the items were already in the set. + + + Returns the immutable sorted set that has the specified key comparer. + The comparer to check for. + The immutable sorted set that has the specified key comparer. + + + Adds the specified value to the collection. + The value to add. + + + Removes all the items from the collection. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + Removes the first occurrence of a specific object from the collection. + The object to remove from the collection. + true if item was successfully removed from the collection; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Inserts an item in the set at the specified index.. + The zero-based index at which item should be inserted. + The object to insert into the set. + + + See the interface. + + + + + Removes the item at the specified index. + The zero-based index of the item to remove. + + + Adds an element to the current set and returns a value to indicate if the element was successfully added. + The element to add to the set. + true if the element is added to the set; false if the element is already in the set. + + + Removes all elements in the specified collection from the current set. + The collection of items to remove from the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection + The collection to compare to the current set. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current set or the specified collection. + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Adds an item to the set. + The object to add to the set. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + The set is read-only or has a fixed size. + + + Removes all items from the set. + + + Determines whether the set contains a specific value. + The object to locate in the set. + true if the object is found in the set; otherwise, false. + + + Determines the index of a specific item in the set. + The object to locate in the set. + The index of value if found in the list; otherwise, -1. + + + Inserts an item into the set at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the set. + The set is read-only or has a fixed size. + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + The . + + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + The set is read-only or has a fixed size. + + + Removes the item at the specified index of the set. + The zero-based index of the item to remove. + The set is read-only or has a fixed size. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting and ordering semantics as this instance. + + + Removes the elements in the specified collection from the current immutable set. + The items to remove from this set. + The new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable sorted set. + The type of items to be stored in the immutable set. + An empty immutable sorted set. + + + Creates an empty immutable sorted set that uses the specified comparer. + The implementation to use when comparing items in the set. + The type of items in the immutable set. + An empty immutable set. + + + Creates a new immutable sorted set that contains the specified item. + The item to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Creates a new immutable sorted set that contains the specified item and uses the specified comparer. + The implementation to use when comparing items in the set. + The item to prepopulate the set with. + The type of items stored in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items and uses the specified comparer. + The implementation to use when comparing items in the set. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Returns a collection that can be used to build an immutable sorted set. + The type of items stored by the collection. + The immutable collection builder. + + + Returns a collection that can be used to build an immutable sorted set. + The comparer used to compare items in the set for equality. + The type of items stored by the collection. + The immutable collection. + + + Creates a new immutable collection that contains the specified items. + The items to add to the set with before it’s immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Creates a new immutable collection that contains the specified items. + The comparer to use to compare elements in this set. + The items to add to the set before it’s immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Enumerates a sequence and produces an immutable sorted set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable sorted set of its contents, and uses the specified comparer. + The sequence to enumerate. + The comparer to use for initializing and adding members to the sorted set. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Enumerates the contents of an immutable stack without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Advances the enumerator to the next element of the immutable stack. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the stack. + + + Represents an immutable stack. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element on the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Gets an empty immutable stack. + An empty immutable stack. + + + Returns an enumerator that iterates through the immutable stack. + An enumerator that can be used to iterate through the stack. + + + Gets a value that indicates whether this instance of the immutable stack is empty. + true if this instance is empty; otherwise, false. + + + Returns the object at the top of the stack without removing it. + The object at the top of the stack. + + + Removes the element at the top of the immutable stack and returns the stack after the removal. + A stack; never null. + + + Removes the specified element from the immutable stack and returns the stack after the removal. + The value to remove from the stack. + A stack; never null. + + + Inserts an object at the top of the immutable stack and returns the new stack. + The object to push onto the stack. + The new stack. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Removes all elements from the immutable stack. + The empty immutable stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The new stack; never null. + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable stack. + The type of items to be stored in the immutable stack. + An empty immutable stack. + + + Creates a new immutable stack that contains the specified item. + The item to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable collection that contains the specified item. + + + Creates a new immutable stack that contains the specified array of items. + An array that contains the items to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable stack that contains the specified items. + + + Creates a new immutable stack that contains the specified items. + The items to add to the stack before it’s immutable. + The type of items in the stack. + An immutable stack that contains the specified items. + + + Removes the specified item from an immutable stack. + The stack to modify. + The item to remove from the stack. + The type of items contained in the stack. + A stack; never null. + + + LINQ extension method overrides that offer greater efficiency for than the standard LINQ methods +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + A function to be invoked on each element, in a cumulative way. + The type of element contained by the collection. + The final value after the cumulative function has been applied to all elements. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + The type of the accumulated value. + The type of element contained by the collection. + The final accumulator value. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + + The type of the accumulated value. + The type of result returned by the result selector. + The type of element contained by the collection. + The final accumulator value. + + + Gets a value indicating whether all elements in this array match a given condition. + The array to check for matches. + The predicate. + The type of element contained by the collection. + true if every element of the source sequence passes the test in the specified predicate; otherwise, false. + + + Gets a value indicating whether the array contains any elements. + The array to check for elements. + The type of element contained by the collection. + true if the array contains an elements; otherwise, false. + + + Returns a value indicating whether this collection contains any elements. + The builder to check for matches. + The type of elements in the array. + true if the array builder contains any elements; otherwise, false. + + + Gets a value indicating whether the array contains any elements that match a specified condition. + The array to check for elements. + The delegate that defines the condition to match to an element. + The type of element contained by the collection. + true if an element matches the specified condition; otherwise, false. + + + Returns the element at a specified index in the array. + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index. + + + Returns the element at a specified index in a sequence or a default value if the index is out of range. + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index, or the default value if the index is not found. + + + Returns the first element in an array. + The array to get an item from. + The type of element contained by the collection. + The first item in the array. + If the array is empty. + + + Returns the first element in the collection. + The builder to retrieve an item from. + The type of items in the array. + The first item in the list. + If the array is empty. + + + Returns the first element in a sequence that satisfies a specified condition. + The array to get an item from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The first item in the list if it meets the condition specified by predicate. + If the array is empty. + + + Returns the first element of a sequence, or a default value if the sequence contains no elements. + The array to retrieve items from. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. + The type of item in the builder. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. + The array to retrieve elments from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the last element in the collection. + The builder to retrieve elements from. + The type of item in the builder. + The last element in the builder. + Thrown if the collection is empty. + + + Returns the last element of a sequence that satisfies a specified condition. + The array to retrieve elements from. + The delegate that defines the conditions of the element to retrieve. + The type of element contained by the collection. + The last element of the array that satisfies the predicate condition. + Thrown if the collection is empty. + + + Returns the last element of the array. + The array to retrieve items from. + The type of element contained by the array. + The last element in the array. + Thrown if the collection is empty. + + + Returns the last element of a sequence, or a default value if the sequence contains no elements. + The array to retrieve items from. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Returns the last element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. + The type of item in the builder. + 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. + The array to retrieve an element from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Projects each element of a sequence into a new form. + The immutable array to select items from. + A transform function to apply to each element. + The type of element contained by the collection. + The type of the result element. + An whose elements are the result of invoking the transform function on each element of source. + + + 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 immutable array. + A transform function to apply to each element of the input sequence. + A transform function to apply to each element of the intermediate sequence. + The type of the elements of immutableArray. + The type of the intermediate elements collected by collectionSelector. + The type of the elements of the resulting sequence. + An whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of immutableArray and then mapping each of those sequence elements and their corresponding source element to a result element. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. + The array to retrieve the element from. + The type of element contained by the collection. + The 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. + + + The type of element contained by the collection. + Returns . + + + Returns the only element of the array, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. + + The type of element contained by the collection. + The element in the array, or the default value if the array is empty. + + + 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. + The array to get the element from. + The condition the element must satisfy. + The type of element contained by the collection. + The element if it satisfies the specified condition; otherwise the default element. + + + Copies the contents of this array to a mutable array. + + The type of element contained by the collection. + The newly instantiated array. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Filters a sequence of values based on a predicate. + The array to filter. + The condition to use for filtering the array content. + The type of element contained by the collection. + Returns that contains elements that meet the condition. + + + \ No newline at end of file diff --git a/bin/Debug/System.ComponentModel.Annotations.dll b/bin/Debug/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..89f2b7a Binary files /dev/null and b/bin/Debug/System.ComponentModel.Annotations.dll differ diff --git a/bin/Debug/System.Diagnostics.DiagnosticSource.dll b/bin/Debug/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..c35584d Binary files /dev/null and b/bin/Debug/System.Diagnostics.DiagnosticSource.dll differ diff --git a/bin/Debug/System.Diagnostics.DiagnosticSource.xml b/bin/Debug/System.Diagnostics.DiagnosticSource.xml new file mode 100644 index 0000000..95e5db3 --- /dev/null +++ b/bin/Debug/System.Diagnostics.DiagnosticSource.xml @@ -0,0 +1,153 @@ + + + System.Diagnostics.DiagnosticSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/Debug/System.IO.Pipelines.dll b/bin/Debug/System.IO.Pipelines.dll new file mode 100644 index 0000000..62b290c Binary files /dev/null and b/bin/Debug/System.IO.Pipelines.dll differ diff --git a/bin/Debug/System.IO.Pipelines.xml b/bin/Debug/System.IO.Pipelines.xml new file mode 100644 index 0000000..4fb5908 --- /dev/null +++ b/bin/Debug/System.IO.Pipelines.xml @@ -0,0 +1,304 @@ + + + + System.IO.Pipelines + + + + + The Start represents the offset into AvailableMemory where the range of "active" bytes begins. At the point when the block is leased + the Start is guaranteed to be equal to 0. The value of Start may be assigned anywhere between 0 and + AvailableMemory.Length, and must be equal to or less than End. + + + + + The End represents the offset into AvailableMemory where the range of "active" bytes ends. At the point when the block is leased + the End is guaranteed to be equal to Start. The value of Start may be assigned anywhere between 0 and + Buffer.Length, and must be equal to or less than End. + + + + + Reference to the next block of data when the overall "active" bytes spans multiple blocks. At the point when the block is + leased Next is guaranteed to be null. Start, End, and Next are used together in order to create a linked-list of discontiguous + working memory. The "active" memory is grown when bytes are copied in, End is increased, and Next is assigned. The "active" + memory is shrunk when bytes are consumed, Start is increased, and blocks are returned to the pool. + + + + + If true, data should not be written into the backing block after the End offset. Data between start and end should never be modified + since this would break cloning. + + + + + The amount of writable bytes in this segment. It is the amount of bytes between Length and End + + + + + Result returned by call + + + + + Creates a new instance of setting and flags + + + + + True if the current operation was canceled, otherwise false. + + + + + True if the is complete otherwise false + + + + + Defines a class that provides a duplex pipe from which data can be read from and written to. + + + + + Gets the half of the duplex pipe. + + + + + Gets the half of the duplex pipe. + + + + + Default and implementation. + + + Default and implementation. + + + Default and implementation. + + + + + Initializes the using as options. + + + + + Initializes the with the specified . + + + + + Gets the for this pipe. + + + + + Gets the for this pipe. + + + + + Resets the pipe + + + + + Represents a set of options + + + + + Default instance of + + + + + Creates a new instance of + + + + + Gets a value that determines if asynchronous callbacks should be executed on the they were captured on. + This takes precedence over the schedulers specified in and . + + + + + Gets amount of bytes in when starts blocking + + + + + Gets amount of bytes in when stops blocking + + + + + Gets minimum size of segment requested from + + + + + Gets the used to execute callbacks + + + + + Gets the used to execute callbacks + + + + + Gets the instances used for buffer management + + + + + Defines a class that provides access to a read side of pipe. + + + + + Attempt to synchronously read data the . + + The + True if data was available, or if the call was canceled or the writer was completed. + If the pipe returns false, there's no need to call . + + + + Asynchronously reads a sequence of bytes from the current . + + A representing the asynchronous read operation. + + + + Moves forward the pipeline's read cursor to after the consumed data. + + Marks the extent of the data that has been successfully processed. + + The memory for the consumed data will be released and no longer available. + The examined data communicates to the pipeline when it should signal more data is available. + + + + + Moves forward the pipeline's read cursor to after the consumed data. + + Marks the extent of the data that has been successfully processed. + Marks the extent of the data that has been read and examined. + + The memory for the consumed data will be released and no longer available. + The examined data communicates to the pipeline when it should signal more data is available. + + + + + Cancel to currently pending or if none is pending next call to , without completing the . + + + + + Signal to the producer that the consumer is done reading. + + Optional indicating a failure that's causing the pipeline to complete. + + + + Cancel the pending operation. If there is none, cancels next operation, without completing the . + + + + + Abstraction for running and callbacks and continuations + + + + + The implementation that queues callbacks to thread pool + + + + + The implementation that runs callbacks inline + + + + + Requests to be run on scheduler with being passed in + + + + + Defines a class that provides a pipeline to which data can be written. + + + + + Marks the as being complete, meaning no more items will be written to it. + + Optional indicating a failure that's causing the pipeline to complete. + + + + Cancel the pending operation. If there is none, cancels next operation, without completing the . + + + + + Registers a callback that gets executed when the side of the pipe is completed + + + + + Makes bytes written available to and runs continuation. + + + + + + + + + + + + + + Writes to the pipe and makes data accessible to + + + + + The result of a call. + + + + + Creates a new instance of setting and flags + + + + + The that was read + + + + + True if the current operation was canceled, otherwise false. + + + + + True if the is complete + + + + diff --git a/bin/Debug/System.Memory.dll b/bin/Debug/System.Memory.dll new file mode 100644 index 0000000..078aa55 Binary files /dev/null and b/bin/Debug/System.Memory.dll differ diff --git a/bin/Debug/System.Memory.xml b/bin/Debug/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/bin/Debug/System.Memory.xml @@ -0,0 +1,355 @@ + + + System.Memory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/Debug/System.Numerics.Vectors.dll b/bin/Debug/System.Numerics.Vectors.dll new file mode 100644 index 0000000..0865972 Binary files /dev/null and b/bin/Debug/System.Numerics.Vectors.dll differ diff --git a/bin/Debug/System.Numerics.Vectors.xml b/bin/Debug/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/bin/Debug/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/bin/Debug/System.Reflection.Metadata.dll b/bin/Debug/System.Reflection.Metadata.dll new file mode 100644 index 0000000..5208236 Binary files /dev/null and b/bin/Debug/System.Reflection.Metadata.dll differ diff --git a/bin/Debug/System.Reflection.Metadata.xml b/bin/Debug/System.Reflection.Metadata.xml new file mode 100644 index 0000000..3b4c163 --- /dev/null +++ b/bin/Debug/System.Reflection.Metadata.xml @@ -0,0 +1,9351 @@ + + + System.Reflection.Metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the shape of an array type. + + + Initializes a new instance of the structure. + The number of dimensions in the array. + The size of each dimension. + The lower-bound of each dimension. + + + Gets the lower-bounds of all dimensions. Length may be smaller than rank, in which case the trailing dimensions have unspecified lower bounds. + An array of lower-bounds. + + + Gets the number of dimensions in the array. + The number of dimensions. + + + Gets the sizes of all dimensions. + An array of sizes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies values that represent types of metadata constants. + + + A Boolean type. + + + + An unsigned 1-byte integer. + + + + A character type. + + + + An 8-byte floating point type. + + + + A signed 2-byte integer type. + + + + A signed 4-byte integer type. + + + + A signed 8-byte integer type. + + + + An invalid type. + + + + A null reference. + + + + A signed 1-byte integer type. + + + + A 4-byte floating point type. + + + + A type. + + + + An unsigned 2-byte integer type. + + + + An unsigned 4-byte integer type. + + + + An unsigned 8-byte integer type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a named argument decoded from a custom attribute signature. + The type used to represent types of values decoded from the custom attribute signature. + + + Initializes a new instance of the structure using the specified name, kind, type, and value. + The name of the argument. + The kind of the argument. + The type of the argument. + The value of the argument. + + + Gets the kind of argument. + The argument kind. + + + Gets the name of the argument. + The argument name. + + + Gets the type of the argument. + The argument type. + + + Gets the value of the argument. + An object containing the argument value. + + + Specifies constants that define the kinds of arguments in a custom attribute signature. + + + A field argument. + + + + A property argument. + + + + Represents a typed argument for a custom metadata attribute. + The type of the argument. + + + Initializes a new instance of the structure using the specified argument type and value. + The type of the argument. + The argument value. + + + Gets the type of the argument. + The argument type. + + + Gets the value of the argument. + The argument value. + + + Represents a custom atttribute of the type specified by TType. + The attribute type. + + + Initializes a new instance of the structure using the specified fixed arguments and named arguments. + The fixed arguments. + The named arguments. + + + Gets the fixed arguments for the custom attribute. + An immutable array of arguments. + + + Gets the named arguments for the custom attribute value. + An immutable array of arguments. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies constants that indicate whether a references a method or field. + + + The references a field. + + + + The references a method. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a method (definition, reference, or standalone) or property signature. In the case of properties, the signature matches that of a getter with a distinguishing . + The method type. + + + Initializes a new instance of the structure using the specified header, return type, and parameter information. + The information in the leading byte of the signature (kind, calling convention, flags). + The return type of the method. + The number of required parameters. + The number of generic type parameters. + The parameter types. + + + Gets the number of generic type parameters for the method. + The number of generic type parameters, or 0 for non-generic methods. + + + Gets the information in the leading byte of the signature (kind, calling convention, flags). + The header signature. + + + Gets the method&#39;s parameter types. + An immutable collection of parameter types. + + + Gets the number of parameters that are required for the method. + The number of required parameters. + + + Gets the return type of the method. + The return type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies constants that define the type codes used to encode types of primitive values in a value blob. + + + A type. + + + + An unsigned 1-byte integer type. + + + + A type. + + + + An 8-byte floating point type. + + + + A signed 2-byte integer type. + + + + A signed 4-byte integer type. + + + + A signed 8-byte integer type. + + + + A signed 1-byte integer type. + + + + A 4-byte floating point type. + + + + A type. + + + + An unsigned 2-byte integer type. + + + + An unsigned 4-byte integer type. + + + + An unsigned 8-byte integer type. + + + + Specifies constants that define primitive types found in metadata signatures. + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + An type. + + + + An type. + + + + A type. + + + + An type. + + + + A typed reference. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies type codes used to encode the types of values in a blob. + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + The attribute argument is an Enum instance. + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + The attribute argument is &quot;boxed&quot; (passed to a parameter, field, or property of type object) and carries type information in the attribute blob. + + + + The attribute argument is a instance. + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + Specifies additional flags that can be applied to method signatures. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + Indicates the first explicitly declared parameter that represents the instance pointer. + + + + A generic method. + + + + An instance method. + + + + No flags. + + + + Specifies how arguments in a given signature are passed from the caller to the callee. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + An unmanaged C/C++ style calling convention where the call stack is cleaned by the caller. + + + + A managed calling convention with a fixed-length argument list. + + + + An unmanaged calling convention where arguments are passed in registers when possible. + + + + An unmanaged calling convention where the call stack is cleaned up by the callee. + + + + An unmanaged C++ style calling convention for calling instance member functions with a fixed argument list. + + + + A managed calling convention for passing extra arguments. + + + + Represents the signature characteristics specified by the leading byte of signature blobs. + + + Initializes a new instance of the structure using the specified byte value. + The byte. + + + Initializes a new instance of the structure using the specified signature kind, calling convention and signature attributes. + The signature kind. + The calling convention. + The signature attributes. + + + Gets the signature attributes. + The attributes. + + + Gets the calling convention. + The calling convention. + + + Gets the mask value for the calling convention or signature kind. The default value is 15 (0x0F). + + + + Compares the specified object with this for equality. + The object to compare. + true if the objects are equal; otherwise, false. + + + Compares two values for equality. + The value to compare. + true if the values are equal; otherwise, false. + + + Gets a hash code for the current object. + A hash code for the current object. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets the signature kind. + The signature kind. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + true if the values are equal; otherwise, false. + + + Determines whether two values are unequal. + The first value to compare. + The second value to compare. + true if the values are unequal; otherwise, false. + + + Gets the raw value of the header byte. + The raw value of the header byte. + + + Returns a string that represents the current object. + A string that represents the current object. + + + Specifies the signature kind. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + A field signature. + + + + A local variables signature. + + + + A method reference, method definition, or standalone method signature. + + + + A method specification signature. + + + + A property signature. + + + + Specifies constants that define type codes used in signature encoding. + + + Represents a generalized in signatures. + + + + Represents a in signatures. + + + + Represents managed pointers (byref return values and parameters) in signatures. It is followed in the blob by the signature encoding of the underlying type. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents function pointer types in signatures. + + + + Represents a generic method parameter used within a signature. + + + + Represents the instantiation of a generic type in signatures. + + + + Represents a generic type parameter used within a signature. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an invalid or uninitialized type code. It will not appear in valid signatures. + + + + Represents an in signatures. + + + + Represents a custom modifier applied to a type within a signature that the caller can ignore. + + + + Represents a local variable that is pinned by garbage collector. + + + + Represents an unmanaged pointer in signatures. It is followed in the blob by the signature encoding of the underlying type. + + + + Represents a custom modifier applied to a type within a signature that the caller must understand. + + + + Represents an in signatures. + + + + Represents a marker to indicate the end of fixed arguments and the beginning of variable arguments. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a single dimensional with a lower bound of 0. + + + + Represents a typed reference in signatures. + + + + Precedes a type in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents in signatures. + + + + Indicates the type definition of the signature. + + + The type definition or reference refers to a class. + + + + It isn&#39;t known in the current context if the type reference or definition is a class or value type. + + + + The type definition or reference refers to a value type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether a represents a standalone method or local variable signature. + + + The references a local variable signature. + + + + The represents a standalone method signature. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll b/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..23a1be2 Binary files /dev/null and b/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml b/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..6a7cfcf --- /dev/null +++ b/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,200 @@ + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/bin/Debug/System.Security.Cryptography.Cng.dll b/bin/Debug/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..3fcdd99 Binary files /dev/null and b/bin/Debug/System.Security.Cryptography.Cng.dll differ diff --git a/bin/Debug/System.Security.Principal.Windows.dll b/bin/Debug/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..8ac6617 Binary files /dev/null and b/bin/Debug/System.Security.Principal.Windows.dll differ diff --git a/bin/Debug/System.Text.Encodings.Web.dll b/bin/Debug/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..d339dcf Binary files /dev/null and b/bin/Debug/System.Text.Encodings.Web.dll differ diff --git a/bin/Debug/System.Text.Encodings.Web.xml b/bin/Debug/System.Text.Encodings.Web.xml new file mode 100644 index 0000000..4d2efe2 --- /dev/null +++ b/bin/Debug/System.Text.Encodings.Web.xml @@ -0,0 +1,866 @@ + + + System.Text.Encodings.Web + + + + Represents an HTML character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of the HtmlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a JavaScript character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of JavaScriptEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + The base class of web encoders. + + + Initializes a new instance of the class. + + + Encodes the supplied string and returns the encoded text as a new string. + The string to encode. + The encoded string. + value is null. + The method failed. The encoder does not implement correctly. + + + Encodes the specified string to a object. + The stream to which to write the encoded text. + The string to encode. + + + Encodes characters from an array and writes them to a object. + The stream to which to write the encoded text. + The array of characters to encode. + The array index of the first character to encode. + The number of characters in the array to encode. + output is null. + The method failed. The encoder does not implement correctly. + value is null. + startIndex is out of range. + characterCount is out of range. + + + Encodes a substring and writes it to a object. + The stream to which to write the encoded text. + The string whose substring is to be encoded. + The index where the substring starts. + The number of characters in the substring. + output is null. + The method failed. The encoder does not implement correctly. + value is null. + startIndex is out of range. + characterCount is out of range. + + + Finds the index of the first character to encode. + The text buffer to search. + The number of characters in text. + The index of the first character to encode. + + + Gets the maximum number of characters that this encoder can generate for each input code point. + The maximum number of characters. + + + Encodes a Unicode scalar value and writes it to a buffer. + A Unicode scalar value. + A pointer to the buffer to which to write the encoded text. + The length of the destination buffer in characters. + When the method returns, indicates the number of characters written to the buffer. + false if bufferLength is too small to fit the encoded text; otherwise, returns true. + + + Determines if a given Unicode scalar value will be encoded. + A Unicode scalar value. + true if the unicodeScalar value will be encoded by this encoder; otherwise, returns false. + + + Represents a filter that allows only certain Unicode code points. + + + Instantiates an empty filter (allows no code points through by default). + + + Instantiates a filter by cloning the allowed list of another object. + The other object to be cloned. + + + Instantiates a filter where only the character ranges specified by allowedRanges are allowed by the filter. + The allowed character ranges. + allowedRanges is null. + + + Allows the character specified by character through the filter. + The allowed character. + + + Allows all characters specified by characters through the filter. + The allowed characters. + characters is null. + + + Allows all code points specified by codePoints. + The allowed code points. + codePoints is null. + + + Allows all characters specified by range through the filter. + The range of characters to be allowed. + range is null. + + + Allows all characters specified by ranges through the filter. + The ranges of characters to be allowed. + ranges is null. + + + Resets this object by disallowing all characters. + + + Disallows the character character through the filter. + The disallowed character. + + + Disallows all characters specified by characters through the filter. + The disallowed characters. + characters is null. + + + Disallows all characters specified by range through the filter. + The range of characters to be disallowed. + range is null. + + + Disallows all characters specified by ranges through the filter. + The ranges of characters to be disallowed. + ranges is null. + + + Gets an enumerator of all allowed code points. + The enumerator of allowed code points. + + + Represents a URL character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of UrlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a contiguous range of Unicode code points. + + + Creates a new that includes a specified number of characters starting at a specified Unicode code point. + The first code point in the range. + The number of code points in the range. + firstCodePoint is less than zero or greater than 0xFFFF. +-or- +length is less than zero. +-or- +firstCodePoint plus length is greater than 0xFFFF. + + + Creates a new instance from a span of characters. + The first character in the range. + The last character in the range. + A range that includes all characters between firstCharacter and lastCharacter. + lastCharacter precedes firstCharacter. + + + Gets the first code point in the range represented by this instance. + The first code point in the range. + + + Gets the number of code points in the range represented by this instance. + The number of code points in the range. + + + Provides static properties that return predefined instances that correspond to blocks from the Unicode specification. + + + Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF). + A range that consists of the entire BMP. + + + Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + + + Gets the Arabic Unicode block (U+0600-U+06FF). + The Arabic Unicode block (U+0600-U+06FF). + + + Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF). + The Arabic Extended-A Unicode block (U+08A0-U+08FF). + + + Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + + + Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + + + Gets the Arabic Supplement Unicode block (U+0750-U+077F). + The Arabic Supplement Unicode block (U+0750-U+077F). + + + Gets the Armenian Unicode block (U+0530-U+058F). + The Armenian Unicode block (U+0530-U+058F). + + + Gets the Arrows Unicode block (U+2190-U+21FF). + The Arrows Unicode block (U+2190-U+21FF). + + + Gets the Balinese Unicode block (U+1B00-U+1B7F). + The Balinese Unicode block (U+1B00-U+1B7F). + + + Gets the Bamum Unicode block (U+A6A0-U+A6FF). + The Bamum Unicode block (U+A6A0-U+A6FF). + + + Gets the Basic Latin Unicode block (U+0021-U+007F). + The Basic Latin Unicode block (U+0021-U+007F). + + + Gets the Batak Unicode block (U+1BC0-U+1BFF). + The Batak Unicode block (U+1BC0-U+1BFF). + + + Gets the Bengali Unicode block (U+0980-U+09FF). + The Bengali Unicode block (U+0980-U+09FF). + + + Gets the Block Elements Unicode block (U+2580-U+259F). + The Block Elements Unicode block (U+2580-U+259F). + + + Gets the Bopomofo Unicode block (U+3100-U+312F). + The Bopomofo Unicode block (U+3105-U+312F). + + + Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF). + The Bopomofo Extended Unicode block (U+31A0-U+31BF). + + + Gets the Box Drawing Unicode block (U+2500-U+257F). + The Box Drawing Unicode block (U+2500-U+257F). + + + Gets the Braille Patterns Unicode block (U+2800-U+28FF). + The Braille Patterns Unicode block (U+2800-U+28FF). + + + Gets the Buginese Unicode block (U+1A00-U+1A1F). + The Buginese Unicode block (U+1A00-U+1A1F). + + + Gets the Buhid Unicode block (U+1740-U+175F). + The Buhid Unicode block (U+1740-U+175F). + + + Gets the Cham Unicode block (U+AA00-U+AA5F). + The Cham Unicode block (U+AA00-U+AA5F). + + + Gets the Cherokee Unicode block (U+13A0-U+13FF). + The Cherokee Unicode block (U+13A0-U+13FF). + + + Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF). + The Cherokee Supplement Unicode block (U+AB70-U+ABBF). + + + Gets the CJK Compatibility Unicode block (U+3300-U+33FF). + The CJK Compatibility Unicode block (U+3300-U+33FF). + + + Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + + + Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + + + Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + + + Gets the CJK Strokes Unicode block (U+31C0-U+31EF). + The CJK Strokes Unicode block (U+31C0-U+31EF). + + + Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + The CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + + + Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + + + Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + + + Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F). + The Combining Diacritical Marks Unicode block (U+0300-U+036F). + + + Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + + + Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + + + Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + + + Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F). + The Combining Half Marks Unicode block (U+FE20-U+FE2F). + + + Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F). + The Common Indic Number Forms Unicode block (U+A830-U+A83F). + + + Gets the Control Pictures Unicode block (U+2400-U+243F). + The Control Pictures Unicode block (U+2400-U+243F). + + + Gets the Coptic Unicode block (U+2C80-U+2CFF). + The Coptic Unicode block (U+2C80-U+2CFF). + + + Gets the Currency Symbols Unicode block (U+20A0-U+20CF). + The Currency Symbols Unicode block (U+20A0-U+20CF). + + + Gets the Cyrillic Unicode block (U+0400-U+04FF). + The Cyrillic Unicode block (U+0400-U+04FF). + + + Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + + + Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F). + The Cyrillic Extended-B Unicode block (U+A640-U+A69F). + + + Gets the Cyrillic Supplement Unicode block (U+0500-U+052F). + The Cyrillic Supplement Unicode block (U+0500-U+052F). + + + Gets the Devangari Unicode block (U+0900-U+097F). + The Devangari Unicode block (U+0900-U+097F). + + + Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF). + The Devanagari Extended Unicode block (U+A8E0-U+A8FF). + + + Gets the Dingbats Unicode block (U+2700-U+27BF). + The Dingbats Unicode block (U+2700-U+27BF). + + + Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + The Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + + + Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + + + Gets the Ethiopic Unicode block (U+1200-U+137C). + The Ethiopic Unicode block (U+1200-U+137C). + + + Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF). + The Ethipic Extended Unicode block (U+2D80-U+2DDF). + + + Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + + + Gets the Ethiopic Supplement Unicode block (U+1380-U+1399). + The Ethiopic Supplement Unicode block (U+1380-U+1399). + + + Gets the General Punctuation Unicode block (U+2000-U+206F). + The General Punctuation Unicode block (U+2000-U+206F). + + + Gets the Geometric Shapes Unicode block (U+25A0-U+25FF). + The Geometric Shapes Unicode block (U+25A0-U+25FF). + + + Gets the Georgian Unicode block (U+10A0-U+10FF). + The Georgian Unicode block (U+10A0-U+10FF). + + + Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F). + The Georgian Supplement Unicode block (U+2D00-U+2D2F). + + + Gets the Glagolitic Unicode block (U+2C00-U+2C5F). + The Glagolitic Unicode block (U+2C00-U+2C5F). + + + Gets the Greek and Coptic Unicode block (U+0370-U+03FF). + The Greek and Coptic Unicode block (U+0370-U+03FF). + + + Gets the Greek Extended Unicode block (U+1F00-U+1FFF). + The Greek Extended Unicode block (U+1F00-U+1FFF). + + + Gets the Gujarti Unicode block (U+0A81-U+0AFF). + The Gujarti Unicode block (U+0A81-U+0AFF). + + + Gets the Gurmukhi Unicode block (U+0A01-U+0A7F). + The Gurmukhi Unicode block (U+0A01-U+0A7F). + + + Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + + + Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + The Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + + + Gets the Hangul Jamo Unicode block (U+1100-U+11FF). + The Hangul Jamo Unicode block (U+1100-U+11FF). + + + Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F). + The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F). + + + Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + + + Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF). + The Hangul Syllables Unicode block (U+AC00-U+D7AF). + + + Gets the Hanunoo Unicode block (U+1720-U+173F). + The Hanunoo Unicode block (U+1720-U+173F). + + + Gets the Hebrew Unicode block (U+0590-U+05FF). + The Hebrew Unicode block (U+0590-U+05FF). + + + Gets the Hiragana Unicode block (U+3040-U+309F). + The Hiragana Unicode block (U+3040-U+309F). + + + Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + + + Gets the IPA Extensions Unicode block (U+0250-U+02AF). + The IPA Extensions Unicode block (U+0250-U+02AF). + + + Gets the Javanese Unicode block (U+A980-U+A9DF). + The Javanese Unicode block (U+A980-U+A9DF). + + + Gets the Kanbun Unicode block (U+3190-U+319F). + The Kanbun Unicode block (U+3190-U+319F). + + + Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + + + Gets the Kannada Unicode block (U+0C81-U+0CFF). + The Kannada Unicode block (U+0C81-U+0CFF). + + + Gets the Katakana Unicode block (U+30A0-U+30FF). + The Katakana Unicode block (U+30A0-U+30FF). + + + Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + + + Gets the Kayah Li Unicode block (U+A900-U+A92F). + The Kayah Li Unicode block (U+A900-U+A92F). + + + Gets the Khmer Unicode block (U+1780-U+17FF). + The Khmer Unicode block (U+1780-U+17FF). + + + Gets the Khmer Symbols Unicode block (U+19E0-U+19FF). + The Khmer Symbols Unicode block (U+19E0-U+19FF). + + + Gets the Lao Unicode block (U+0E80-U+0EDF). + The Lao Unicode block (U+0E80-U+0EDF). + + + Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF). + The Latin-1 Supplement Unicode block (U+00A1-U+00FF). + + + Gets the Latin Extended-A Unicode block (U+0100-U+017F). + The Latin Extended-A Unicode block (U+0100-U+017F). + + + Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF). + The Latin Extended Additional Unicode block (U+1E00-U+1EFF). + + + Gets the Latin Extended-B Unicode block (U+0180-U+024F). + The Latin Extended-B Unicode block (U+0180-U+024F). + + + Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F). + The Latin Extended-C Unicode block (U+2C60-U+2C7F). + + + Gets the Latin Extended-D Unicode block (U+A720-U+A7FF). + The Latin Extended-D Unicode block (U+A720-U+A7FF). + + + Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F). + The Latin Extended-E Unicode block (U+AB30-U+AB6F). + + + Gets the Lepcha Unicode block (U+1C00-U+1C4F). + The Lepcha Unicode block (U+1C00-U+1C4F). + + + Gets the Letterlike Symbols Unicode block (U+2100-U+214F). + The Letterlike Symbols Unicode block (U+2100-U+214F). + + + Gets the Limbu Unicode block (U+1900-U+194F). + The Limbu Unicode block (U+1900-U+194F). + + + Gets the Lisu Unicode block (U+A4D0-U+A4FF). + The Lisu Unicode block (U+A4D0-U+A4FF). + + + Gets the Malayalam Unicode block (U+0D00-U+0D7F). + The Malayalam Unicode block (U+0D00-U+0D7F). + + + Gets the Mandaic Unicode block (U+0840-U+085F). + The Mandaic Unicode block (U+0840-U+085F). + + + Gets the Mathematical Operators Unicode block (U+2200-U+22FF). + The Mathematical Operators Unicode block (U+2200-U+22FF). + + + Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF). + The Meetei Mayek Unicode block (U+ABC0-U+ABFF). + + + Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + + + Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + + + Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + + + Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF). + The Miscellaneous Symbols Unicode block (U+2600-U+26FF). + + + Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + + + Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF). + The Miscellaneous Technical Unicode block (U+2300-U+23FF). + + + Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F). + The Modifier Tone Letters Unicode block (U+A700-U+A71F). + + + Gets the Mongolian Unicode block (U+1800-U+18AF). + The Mongolian Unicode block (U+1800-U+18AF). + + + Gets the Myanmar Unicode block (U+1000-U+109F). + The Myanmar Unicode block (U+1000-U+109F). + + + Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + The Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + + + Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + + + Gets the New Tai Lue Unicode block (U+1980-U+19DF). + The New Tai Lue Unicode block (U+1980-U+19DF). + + + Gets the NKo Unicode block (U+07C0-U+07FF). + The NKo Unicode block (U+07C0-U+07FF). + + + Gets an empty Unicode range. + A Unicode range with no elements. + + + Gets the Number Forms Unicode block (U+2150-U+218F). + The Number Forms Unicode block (U+2150-U+218F). + + + Gets the Ogham Unicode block (U+1680-U+169F). + The Ogham Unicode block (U+1680-U+169F). + + + Gets the Ol Chiki Unicode block (U+1C50-U+1C7F). + The Ol Chiki Unicode block (U+1C50-U+1C7F). + + + Gets the Optical Character Recognition Unicode block (U+2440-U+245F). + The Optical Character Recognition Unicode block (U+2440-U+245F). + + + Gets the Oriya Unicode block (U+0B00-U+0B7F). + The Oriya Unicode block (U+0B00-U+0B7F). + + + Gets the Phags-pa Unicode block (U+A840-U+A87F). + The Phags-pa Unicode block (U+A840-U+A87F). + + + Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F). + The Phonetic Extensions Unicode block (U+1D00-U+1D7F). + + + Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + + + Gets the Rejang Unicode block (U+A930-U+A95F). + The Rejang Unicode block (U+A930-U+A95F). + + + Gets the Runic Unicode block (U+16A0-U+16FF). + The Runic Unicode block (U+16A0-U+16FF). + + + Gets the Samaritan Unicode block (U+0800-U+083F). + The Samaritan Unicode block (U+0800-U+083F). + + + Gets the Saurashtra Unicode block (U+A880-U+A8DF). + The Saurashtra Unicode block (U+A880-U+A8DF). + + + Gets the Sinhala Unicode block (U+0D80-U+0DFF). + The Sinhala Unicode block (U+0D80-U+0DFF). + + + Gets the Small Form Variants Unicode block (U+FE50-U+FE6F). + The Small Form Variants Unicode block (U+FE50-U+FE6F). + + + Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + The Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + + + Gets the Specials Unicode block (U+FFF0-U+FFFF). + The Specials Unicode block (U+FFF0-U+FFFF). + + + Gets the Sundanese Unicode block (U+1B80-U+1BBF). + The Sundanese Unicode block (U+1B80-U+1BBF). + + + Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + The Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + + + Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F). + The Superscripts and Subscripts Unicode block (U+2070-U+209F). + + + Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + The Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + + + Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F). + The Supplemental Arrows-B Unicode block (U+2900-U+297F). + + + Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + + + Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + The Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + + + Gets the Syloti Nagri Unicode block (U+A800-U+A82F). + The Syloti Nagri Unicode block (U+A800-U+A82F). + + + Gets the Syriac Unicode block (U+0700-U+074F). + The Syriac Unicode block (U+0700-U+074F). + + + Gets the Tagalog Unicode block (U+1700-U+171F). + The Tagalog Unicode block (U+1700-U+171F). + + + Gets the Tagbanwa Unicode block (U+1760-U+177F). + The Tagbanwa Unicode block (U+1760-U+177F). + + + Gets the Tai Le Unicode block (U+1950-U+197F). + The Tai Le Unicode block (U+1950-U+197F). + + + Gets the Tai Tham Unicode block (U+1A20-U+1AAF). + The Tai Tham Unicode block (U+1A20-U+1AAF). + + + Gets the Tai Viet Unicode block (U+AA80-U+AADF). + The Tai Viet Unicode block (U+AA80-U+AADF). + + + Gets the Tamil Unicode block (U+0B80-U+0BFF). + The Tamil Unicode block (U+0B82-U+0BFA). + + + Gets the Telugu Unicode block (U+0C00-U+0C7F). + The Telugu Unicode block (U+0C00-U+0C7F). + + + Gets the Thaana Unicode block (U+0780-U+07BF). + The Thaana Unicode block (U+0780-U+07BF). + + + Gets the Thai Unicode block (U+0E00-U+0E7F). + The Thai Unicode block (U+0E00-U+0E7F). + + + Gets the Tibetan Unicode block (U+0F00-U+0FFF). + The Tibetan Unicode block (U+0F00-U+0FFF). + + + Gets the Tifinagh Unicode block (U+2D30-U+2D7F). + The Tifinagh Unicode block (U+2D30-U+2D7F). + + + Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + + + Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + + + Gets the Vai Unicode block (U+A500-U+A63F). + The Vai Unicode block (U+A500-U+A63F). + + + Gets the Variation Selectors Unicode block (U+FE00-U+FE0F). + The Variation Selectors Unicode block (U+FE00-U+FE0F). + + + Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF). + The Vedic Extensions Unicode block (U+1CD0-U+1CFF). + + + Gets the Vertical Forms Unicode block (U+FE10-U+FE1F). + The Vertical Forms Unicode block (U+FE10-U+FE1F). + + + Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + + + Gets the Yi Radicals Unicode block (U+A490-U+A4CF). + The Yi Radicals Unicode block (U+A490-U+A4CF). + + + Gets the Yi Syllables Unicode block (U+A000-U+A48F). + The Yi Syllables Unicode block (U+A000-U+A48F). + + + \ No newline at end of file diff --git a/bin/Debug/System.Threading.Tasks.Extensions.dll b/bin/Debug/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..63bf0ed Binary files /dev/null and b/bin/Debug/System.Threading.Tasks.Extensions.dll differ diff --git a/bin/Debug/System.Threading.Tasks.Extensions.xml b/bin/Debug/System.Threading.Tasks.Extensions.xml new file mode 100644 index 0000000..5e02a99 --- /dev/null +++ b/bin/Debug/System.Threading.Tasks.Extensions.xml @@ -0,0 +1,166 @@ + + + System.Threading.Tasks.Extensions + + + + + + + + + + + + + + + + + + + Provides a value type that wraps a and a TResult, only one of which is used. + The result. + + + Initializes a new instance of the class using the supplied task that represents the operation. + The task. + The task argument is null. + + + Initializes a new instance of the class using the supplied result of a successful operation. + The result. + + + Retrieves a object that represents this . + The object that is wrapped in this if one exists, or a new object that represents the result. + + + Configures an awaiter for this value. + true to attempt to marshal the continuation back to the captured context; otherwise, false. + The configured awaiter. + + + Creates a method builder for use with an async method. + The created builder. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Creates an awaiter for this value. + The awaiter. + + + Returns the hash code for this instance. + The hash code for the current object. + + + Gets a value that indicates whether this object represents a canceled operation. + true if this object represents a canceled operation; otherwise, false. + + + Gets a value that indicates whether this object represents a completed operation. + true if this object represents a completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a successfully completed operation. + true if this object represents a successfully completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a failed operation. + true if this object represents a failed operation; otherwise, false. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + true if the two values are equal; otherwise, false. + + + Determines whether two values are unequal. + The first value to compare. + The seconed value to compare. + true if the two values are not equal; otherwise, false. + + + Gets the result. + The result. + + + Returns a string that represents the current object. + A string that represents the current object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/Debug/client.config.xml b/bin/Debug/client.config.xml new file mode 100644 index 0000000..e206799 --- /dev/null +++ b/bin/Debug/client.config.xml @@ -0,0 +1,18 @@ + + + 99959508 + 127.0.0.1:1869 + 200 + True + 0.25 + 90 + + + + + + + + + C:\Users\Yurii\Documents\receipts + diff --git a/client.config - Copy.xml b/client.config - Copy.xml new file mode 100644 index 0000000..9d9c36f --- /dev/null +++ b/client.config - Copy.xml @@ -0,0 +1,16 @@ + + + + + Till1 + + {GATEWAY API KEY} + + 127.0.0.1:1869 + + + TO BE SET BY INTEGRATOR + TO BE SET BY INTEGRATOR + TO BE SET BY INTEGRATOR + TO BE SET BY INTEGRATOR + \ No newline at end of file diff --git a/client.config.xml b/client.config.xml new file mode 100644 index 0000000..e206799 --- /dev/null +++ b/client.config.xml @@ -0,0 +1,18 @@ + + + 99959508 + 127.0.0.1:1869 + 200 + True + 0.25 + 90 + + + + + + + + + C:\Users\Yurii\Documents\receipts + diff --git a/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/obj/Debug/ChipDNAClient.exe b/obj/Debug/ChipDNAClient.exe new file mode 100644 index 0000000..d85a1c5 Binary files /dev/null and b/obj/Debug/ChipDNAClient.exe differ diff --git a/obj/Debug/ChipDNAClient.exe.config b/obj/Debug/ChipDNAClient.exe.config new file mode 100644 index 0000000..60221d0 --- /dev/null +++ b/obj/Debug/ChipDNAClient.exe.config @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/obj/Debug/ChipDNAClient.pdb b/obj/Debug/ChipDNAClient.pdb new file mode 100644 index 0000000..d784921 Binary files /dev/null and b/obj/Debug/ChipDNAClient.pdb differ diff --git a/obj/Debug/ChipDnaC.E0F0E8EC.Up2Date b/obj/Debug/ChipDnaC.E0F0E8EC.Up2Date new file mode 100644 index 0000000..e69de29 diff --git a/obj/Debug/ChipDnaClient.csproj.AssemblyReference.cache b/obj/Debug/ChipDnaClient.csproj.AssemblyReference.cache new file mode 100644 index 0000000..08449ae Binary files /dev/null and b/obj/Debug/ChipDnaClient.csproj.AssemblyReference.cache differ diff --git a/obj/Debug/ChipDnaClient.csproj.CoreCompileInputs.cache b/obj/Debug/ChipDnaClient.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..aee56f2 --- /dev/null +++ b/obj/Debug/ChipDnaClient.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +4818ca607c564bbdd9c1a8de93641051d23faac3f124b68f383c0e0f83797fb8 diff --git a/obj/Debug/ChipDnaClient.csproj.FileListAbsolute.txt b/obj/Debug/ChipDnaClient.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..437be23 --- /dev/null +++ b/obj/Debug/ChipDnaClient.csproj.FileListAbsolute.txt @@ -0,0 +1,136 @@ +F:\C++\ChipDNAClientCLI\bin\Debug\client.config.xml +F:\C++\ChipDNAClientCLI\bin\Debug\ChipDNAClient.exe +F:\C++\ChipDNAClientCLI\bin\Debug\ChipDNAClient.pdb +F:\C++\ChipDNAClientCLI\bin\Debug\Creditcall.ChipDna.ClientLib.dll +F:\C++\ChipDNAClientCLI\obj\Debug\ChipDnaClient.csproj.AssemblyReference.cache +F:\C++\ChipDNAClientCLI\obj\Debug\ChipDnaClient.csproj.CoreCompileInputs.cache +F:\C++\ChipDNAClientCLI\obj\Debug\ChipDnaC.E0F0E8EC.Up2Date +F:\C++\ChipDNAClientCLI\obj\Debug\ChipDNAClient.exe +F:\C++\ChipDNAClientCLI\obj\Debug\ChipDNAClient.pdb +F:\C++\ChipDNAClientCLI\bin\Debug\ChipDNAClient.exe.config +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Authentication.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Authentication.Core.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Connections.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Diagnostics.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Diagnostics.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.HostFiltering.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Hosting.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Hosting.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Http.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Http.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Http.Extensions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Http.Features.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.HttpOverrides.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Routing.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Routing.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.IIS.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.IISIntegration.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.Kestrel.Core.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.Kestrel.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.Kestrel.Https.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.WebUtilities.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.Binder.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.CommandLine.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.EnvironmentVariables.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.FileExtensions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.Json.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.UserSecrets.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.DependencyInjection.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.DependencyInjection.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.FileProviders.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.FileProviders.Physical.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.FileSystemGlobbing.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Hosting.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.Abstractions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.Configuration.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.Console.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.Debug.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.EventSource.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.ObjectPool.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Options.ConfigurationExtensions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Options.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Primitives.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Net.Http.Headers.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Newtonsoft.Json.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.Buffers.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.Collections.Immutable.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.ComponentModel.Annotations.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.Diagnostics.DiagnosticSource.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.IO.Pipelines.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.Memory.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.Numerics.Vectors.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.Reflection.Metadata.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.Security.Cryptography.Cng.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.Security.Principal.Windows.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.Text.Encodings.Web.dll +F:\C++\ChipDNAClientCLI\bin\Debug\System.Threading.Tasks.Extensions.dll +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Authentication.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Authentication.Core.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Connections.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Diagnostics.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Diagnostics.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.HostFiltering.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Hosting.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Hosting.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Hosting.Server.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Http.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Http.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Http.Extensions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Http.Features.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.HttpOverrides.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Routing.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Routing.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.IIS.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.IISIntegration.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.Kestrel.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.Kestrel.Core.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.Kestrel.Https.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.AspNetCore.WebUtilities.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.Binder.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.CommandLine.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.EnvironmentVariables.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.FileExtensions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.Json.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Configuration.UserSecrets.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.DependencyInjection.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.DependencyInjection.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.FileProviders.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.FileProviders.Physical.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.FileSystemGlobbing.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Hosting.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.Abstractions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.Configuration.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.Console.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.Debug.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Logging.EventSource.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.ObjectPool.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Options.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Options.ConfigurationExtensions.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Extensions.Primitives.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Microsoft.Net.Http.Headers.xml +F:\C++\ChipDNAClientCLI\bin\Debug\Newtonsoft.Json.xml +F:\C++\ChipDNAClientCLI\bin\Debug\System.Buffers.xml +F:\C++\ChipDNAClientCLI\bin\Debug\System.Collections.Immutable.xml +F:\C++\ChipDNAClientCLI\bin\Debug\System.Diagnostics.DiagnosticSource.xml +F:\C++\ChipDNAClientCLI\bin\Debug\System.IO.Pipelines.xml +F:\C++\ChipDNAClientCLI\bin\Debug\System.Memory.xml +F:\C++\ChipDNAClientCLI\bin\Debug\System.Numerics.Vectors.xml +F:\C++\ChipDNAClientCLI\bin\Debug\System.Reflection.Metadata.xml +F:\C++\ChipDNAClientCLI\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml +F:\C++\ChipDNAClientCLI\bin\Debug\System.Text.Encodings.Web.xml +F:\C++\ChipDNAClientCLI\bin\Debug\System.Threading.Tasks.Extensions.xml +F:\C++\ChipDNAClientCLI\obj\Debug\ChipDNAClient.exe.config diff --git a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..e206c7a Binary files /dev/null and b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/obj/Release/ChipDnaClient.csproj.AssemblyReference.cache b/obj/Release/ChipDnaClient.csproj.AssemblyReference.cache new file mode 100644 index 0000000..132c806 Binary files /dev/null and b/obj/Release/ChipDnaClient.csproj.AssemblyReference.cache differ diff --git a/packages.config b/packages.config new file mode 100644 index 0000000..48f0c05 --- /dev/null +++ b/packages.config @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/Microsoft.AspNetCore.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.2.2.0/.signature.p7s new file mode 100644 index 0000000..b62e74a Binary files /dev/null and b/packages/Microsoft.AspNetCore.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.2.2.0/Microsoft.AspNetCore.2.2.0.nupkg b/packages/Microsoft.AspNetCore.2.2.0/Microsoft.AspNetCore.2.2.0.nupkg new file mode 100644 index 0000000..3087ecc Binary files /dev/null and b/packages/Microsoft.AspNetCore.2.2.0/Microsoft.AspNetCore.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.dll b/packages/Microsoft.AspNetCore.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.dll new file mode 100644 index 0000000..5bf11b0 Binary files /dev/null and b/packages/Microsoft.AspNetCore.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.dll differ diff --git a/packages/Microsoft.AspNetCore.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.xml b/packages/Microsoft.AspNetCore.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.xml new file mode 100644 index 0000000..7bfd29a --- /dev/null +++ b/packages/Microsoft.AspNetCore.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.xml @@ -0,0 +1,117 @@ + + + + Microsoft.AspNetCore + + + + + Provides convenience methods for creating instances of and with pre-configured defaults. + + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + A delegate that handles requests to the application. + A started that hosts the application. + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + The URL the hosted application will listen on. + A delegate that handles requests to the application. + A started that hosts the application. + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + A delegate that configures the router for handling requests to the application. + A started that hosts the application. + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + The URL the hosted application will listen on. + A delegate that configures the router for handling requests to the application. + A started that hosts the application. + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + The delegate that configures the . + A started that hosts the application. + + + + Initializes and starts a new with pre-configured defaults. + See for details. + + The URL the hosted application will listen on. + The delegate that configures the . + A started that hosts the application. + + + + Initializes a new instance of the class with pre-configured defaults. + + + The following defaults are applied to the returned : + use Kestrel as the web server and configure it using the application's configuration providers, + set the to the result of , + load from 'appsettings.json' and 'appsettings.[].json', + load from User Secrets when is 'Development' using the entry assembly, + load from environment variables, + configure the to log to the console and debug output, + and enable IIS integration. + + The initialized . + + + + Initializes a new instance of the class with pre-configured defaults. + + + The following defaults are applied to the returned : + use Kestrel as the web server and configure it using the application's configuration providers, + set the to the result of , + load from 'appsettings.json' and 'appsettings.[].json', + load from User Secrets when is 'Development' using the entry assembly, + load from environment variables, + load from supplied command line args, + configure the to log to the console and debug output, + and enable IIS integration. + + The command line args. + The initialized . + + + + Initializes a new instance of the class with pre-configured defaults using typed Startup. + + + The following defaults are applied to the returned : + use Kestrel as the web server and configure it using the application's configuration providers, + set the to the result of , + load from 'appsettings.json' and 'appsettings.[].json', + load from User Secrets when is 'Development' using the entry assembly, + load from environment variables, + load from supplied command line args, + configure the to log to the console and debug output, + enable IIS integration. + + The type containing the startup methods for the application. + The command line args. + The initialized . + + + diff --git a/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..66f8455 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..b0eab1b Binary files /dev/null and b/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll b/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll new file mode 100644 index 0000000..5ca9acd Binary files /dev/null and b/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll differ diff --git a/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml b/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml new file mode 100644 index 0000000..7b7d366 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Authentication.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml @@ -0,0 +1,821 @@ + + + + Microsoft.AspNetCore.Authentication.Abstractions + + + + + Contains the result of an Authenticate call + + + + + If a ticket was produced, authenticate was successful. + + + + + The authentication ticket. + + + + + Gets the claims-principal with authenticated user identities. + + + + + Additional state values for the authentication session. + + + + + Holds failure information from the authentication. + + + + + Indicates that there was no information returned for this authentication scheme. + + + + + Indicates that authentication was successful. + + The ticket representing the authentication result. + The result. + + + + Indicates that there was no information returned for this authentication scheme. + + The result. + + + + Indicates that there was a failure during authentication. + + The failure exception. + The result. + + + + Indicates that there was a failure during authentication. + + The failure exception. + Additional state values for the authentication session. + The result. + + + + Indicates that there was a failure during authentication. + + The failure message. + The result. + + + + Indicates that there was a failure during authentication. + + The failure message. + Additional state values for the authentication session. + The result. + + + + Extension methods to expose Authentication on HttpContext. + + + + + Extension method for authenticate using the scheme. + + The context. + The . + + + + Extension method for authenticate. + + The context. + The name of the authentication scheme. + The . + + + + Extension method for Challenge. + + The context. + The name of the authentication scheme. + The result. + + + + Extension method for authenticate using the scheme. + + The context. + The task. + + + + Extension method for authenticate using the scheme. + + The context. + The properties. + The task. + + + + Extension method for Challenge. + + The context. + The name of the authentication scheme. + The properties. + The task. + + + + Extension method for Forbid. + + The context. + The name of the authentication scheme. + The task. + + + + Extension method for Forbid using the scheme.. + + The context. + The task. + + + + Extension method for Forbid. + + The context. + The properties. + The task. + + + + Extension method for Forbid. + + The context. + The name of the authentication scheme. + The properties. + The task. + + + + Extension method for SignIn. + + The context. + The name of the authentication scheme. + The user. + The task. + + + + Extension method for SignIn using the . + + The context. + The user. + The task. + + + + Extension method for SignIn using the . + + The context. + The user. + The properties. + The task. + + + + Extension method for SignIn. + + The context. + The name of the authentication scheme. + The user. + The properties. + The task. + + + + Extension method for SignOut using the . + + The context. + The task. + + + + Extension method for SignOut using the . + + The context. + The properties. + The task. + + + + Extension method for SignOut. + + The context. + The name of the authentication scheme. + The task. + + + + Extension method for SignOut. + + The context. + The name of the authentication scheme. + The properties. + + + + + Extension method for getting the value of an authentication token. + + The context. + The name of the authentication scheme. + The name of the token. + The value of the token. + + + + Extension method for getting the value of an authentication token. + + The context. + The name of the token. + The value of the token. + + + + Returns the schemes in the order they were added (important for request handling priority) + + + + + Maps schemes by name. + + + + + Adds an . + + The name of the scheme being added. + Configures the scheme. + + + + Adds an . + + The responsible for the scheme. + The name of the scheme being added. + The display name for the scheme. + + + + Used as the fallback default scheme for all the other defaults. + + + + + Used as the default scheme by . + + + + + Used as the default scheme by . + + + + + Used as the default scheme by . + + + + + Used as the default scheme by . + + + + + Used as the default scheme by . + + + + + Dictionary used to store state values about the authentication session. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + State values dictionary to use. + + + + Initializes a new instance of the class. + + State values dictionary to use. + Parameters dictionary to use. + + + + State values about the authentication session. + + + + + Collection of parameters that are passed to the authentication handler. These are not intended for + serialization or persistence, only for flowing data between call sites. + + + + + Gets or sets whether the authentication session is persisted across multiple requests. + + + + + Gets or sets the full path or absolute URI to be used as an http redirect response value. + + + + + Gets or sets the time at which the authentication ticket was issued. + + + + + Gets or sets the time at which the authentication ticket expires. + + + + + Gets or sets if refreshing the authentication session should be allowed. + + + + + Get a string value from the collection. + + Property key. + Retrieved value or null if the property is not set. + + + + Set a string value in the collection. + + Property key. + Value to set or null to remove the property. + + + + Get a parameter from the collection. + + Parameter type. + Parameter key. + Retrieved value or the default value if the property is not set. + + + + Set a parameter value in the collection. + + Parameter type. + Parameter key. + Value to set. + + + + Get a bool value from the collection. + + Property key. + Retrieved value or null if the property is not set. + + + + Set a bool value in the collection. + + Property key. + Value to set or null to remove the property. + + + + Get a DateTimeOffset value from the collection. + + Property key. + Retrieved value or null if the property is not set. + + + + Set a DateTimeOffset value in the collection. + + Property key. + Value to set or null to remove the property. + + + + AuthenticationSchemes assign a name to a specific + handlerType. + + + + + Constructor. + + The name for the authentication scheme. + The display name for the authentication scheme. + The type that handles this scheme. + + + + The name of the authentication scheme. + + + + + The display name for the scheme. Null is valid and used for non user facing schemes. + + + + + The type that handles this scheme. + + + + + Used to build s. + + + + + Constructor. + + The name of the scheme being built. + + + + The name of the scheme being built. + + + + + The display name for the scheme being built. + + + + + The type responsible for this scheme. + + + + + Builds the instance. + + + + + + Contains user identity information as well as additional authentication state. + + + + + Initializes a new instance of the class + + the that represents the authenticated user. + additional properties that can be consumed by the user or runtime. + the authentication middleware that was responsible for this ticket. + + + + Initializes a new instance of the class + + the that represents the authenticated user. + the authentication middleware that was responsible for this ticket. + + + + Gets the authentication type. + + + + + Gets the claims-principal with authenticated user identities. + + + + + Additional state values for the authentication session. + + + + + Name/Value representing an token. + + + + + Name. + + + + + Value. + + + + + Used to capture path info so redirects can be computed properly within an app.Map(). + + + + + The original path base. + + + + + The original path. + + + + + Created per request to handle authentication for to a particular scheme. + + + + + The handler should initialize anything it needs from the request and scheme here. + + The scheme. + The context. + + + + + Authentication behavior. + + The result. + + + + Challenge behavior. + + The that contains the extra meta-data arriving with the authentication. + A task. + + + + Forbid behavior. + + The that contains the extra meta-data arriving with the authentication. + A task. + + + + Provides the appropriate IAuthenticationHandler instance for the authenticationScheme and request. + + + + + Returns the handler instance that will be used. + + The context. + The name of the authentication scheme being handled. + The handler instance. + + + + Used to determine if a handler wants to participate in request processing. + + + + + Returns true if request processing should stop. + + + + + + Responsible for managing what authenticationSchemes are supported. + + + + + Returns all currently registered s. + + All currently registered s. + + + + Returns the matching the name, or null. + + The name of the authenticationScheme. + The scheme or null if not found. + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Registers a scheme for use by . + + The scheme. + + + + Removes a scheme, preventing it from being used by . + + The name of the authenticationScheme being removed. + + + + Returns the schemes in priority order for request handling. + + The schemes in priority order for request handling + + + + Used to provide authentication. + + + + + Authenticate for the specified authentication scheme. + + The . + The name of the authentication scheme. + The result. + + + + Challenge the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Forbids the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Sign a principal in for the specified authentication scheme. + + The . + The name of the authentication scheme. + The to sign in. + The . + A task. + + + + Sign out the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Used to determine if a handler supports SignIn. + + + + + Handle sign in. + + The user. + The that contains the extra meta-data arriving with the authentication. + A task. + + + + Used to determine if a handler supports SignOut. + + + + + Signout behavior. + + The that contains the extra meta-data arriving with the authentication. + A task. + + + + Used by the for claims transformation. + + + + + Provides a central transformation point to change the specified principal. + Note: this will be run on each AuthenticateAsync call, so its safer to + return a new ClaimsPrincipal if your transformation is not idempotent. + + The to transform. + The transformed principal. + + + + Extension methods for storing authentication tokens in . + + + + + Stores a set of authentication tokens, after removing any old tokens. + + The properties. + The tokens to store. + + + + Returns the value of a token. + + The properties. + The token name. + The token value. + + + + Returns all of the AuthenticationTokens contained in the properties. + + The properties. + The authentication tokens. + + + + Extension method for getting the value of an authentication token. + + The . + The context. + The name of the token. + The value of the token. + + + + Extension method for getting the value of an authentication token. + + The . + The context. + The name of the authentication scheme. + The name of the token. + The value of the token. + + + diff --git a/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/.signature.p7s new file mode 100644 index 0000000..04d5b24 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/Microsoft.AspNetCore.Authentication.Core.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/Microsoft.AspNetCore.Authentication.Core.2.2.0.nupkg new file mode 100644 index 0000000..7a21209 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/Microsoft.AspNetCore.Authentication.Core.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll b/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll new file mode 100644 index 0000000..484ad0d Binary files /dev/null and b/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll differ diff --git a/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml b/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml new file mode 100644 index 0000000..73979c1 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Authentication.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml @@ -0,0 +1,237 @@ + + + + Microsoft.AspNetCore.Authentication.Core + + + + + Extension methods for setting up authentication services in an . + + + + + Add core authentication services needed for . + + The . + The service collection. + + + + Add core authentication services needed for . + + The . + Used to configure the . + The service collection. + + + + Used to capture path info so redirects can be computed properly within an app.Map(). + + + + + The original path base. + + + + + The original path. + + + + + Implementation of . + + + + + Constructor. + + The . + + + + The . + + + + + Returns the handler instance that will be used. + + The context. + The name of the authentication scheme being handled. + The handler instance. + + + + Implements . + + + + + Creates an instance of + using the specified , + + The options. + + + + Creates an instance of + using the specified and . + + The options. + The dictionary used to store authentication schemes. + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise, this will fallback to . + + The scheme that will be used by default for . + + + + Returns the scheme that will be used by default for . + This is typically specified via . + Otherwise this will fallback to if that supports sign out. + + The scheme that will be used by default for . + + + + Returns the matching the name, or null. + + The name of the authenticationScheme. + The scheme or null if not found. + + + + Returns the schemes in priority order for request handling. + + The schemes in priority order for request handling + + + + Registers a scheme for use by . + + The scheme. + + + + Removes a scheme, preventing it from being used by . + + The name of the authenticationScheme being removed. + + + + Implements . + + + + + Constructor. + + The . + The . + The . + + + + Used to lookup AuthenticationSchemes. + + + + + Used to resolve IAuthenticationHandler instances. + + + + + Used for claims transformation. + + + + + Authenticate for the specified authentication scheme. + + The . + The name of the authentication scheme. + The result. + + + + Challenge the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Forbid the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Sign a principal in for the specified authentication scheme. + + The . + The name of the authentication scheme. + The to sign in. + The . + A task. + + + + Sign out the specified authentication scheme. + + The . + The name of the authentication scheme. + The . + A task. + + + + Default claims transformation is a no-op. + + + + + Returns the principal unchanged. + + The user. + The principal unchanged. + + + diff --git a/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..70a9127 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/Microsoft.AspNetCore.Connections.Abstractions.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/Microsoft.AspNetCore.Connections.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..a82d759 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/Microsoft.AspNetCore.Connections.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.dll b/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.dll new file mode 100644 index 0000000..acd88be Binary files /dev/null and b/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.dll differ diff --git a/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.xml b/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.xml new file mode 100644 index 0000000..e45ad4b --- /dev/null +++ b/packages/Microsoft.AspNetCore.Connections.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.xml @@ -0,0 +1,105 @@ + + + + Microsoft.AspNetCore.Connections.Abstractions + + + + + Helper code for the various activator services. + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The service provider used to resolve dependencies + The type to activate + Constructor arguments not provided by the . + An activated object of type instanceType + + + + Create a delegate that will instantiate a type with constructor arguments provided directly + and/or from an . + + The type to activate + + The types of objects, in order, that will be passed to the returned function as its second parameter + + + A factory that will instantiate instanceType using an + and an argument array containing objects matching the types defined in argumentTypes + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The type to activate + The service provider used to resolve dependencies + Constructor arguments not provided by the . + An activated object of type T + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The type of the service + The service provider used to resolve dependencies + The resolved service or created instance + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The service provider + The type of the service + The resolved service or created instance + + + + Marks the constructor to be used when activating type using . + + + + + The result of . + + The to get service arguments from. + Additional constructor arguments. + The instantiated type. + + + + Represents an end point that multiple connections connect to. For HTTP, endpoints are URLs, for non HTTP it can be a TCP listener (or similar) + + + + + Called when a new connection is accepted to the endpoint + + The new + A that represents the connection lifetime. When the task completes, the connection is complete. + + + + Creates the DefaultConnectionContext without Pipes to avoid upfront allocations. + The caller is expected to set the and pipes manually. + + + + + + Indicates if the connection transport has an "inherent keep-alive", which means that the transport will automatically + inform the client that it is still present. + + + The most common example of this feature is the Long Polling HTTP transport, which must (due to HTTP limitations) terminate + each poll within a particular interval and return a signal indicating "the server is still here, but there is no data yet". + This feature allows applications to add keep-alive functionality, but limit it only to transports that don't have some kind + of inherent keep-alive. + + + + diff --git a/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/.signature.p7s new file mode 100644 index 0000000..e7e90b3 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/Microsoft.AspNetCore.Diagnostics.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/Microsoft.AspNetCore.Diagnostics.2.2.0.nupkg new file mode 100644 index 0000000..0f48e86 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/Microsoft.AspNetCore.Diagnostics.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.dll b/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.dll new file mode 100644 index 0000000..7b173f4 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.dll differ diff --git a/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.xml b/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.xml new file mode 100644 index 0000000..a811870 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Diagnostics.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.xml @@ -0,0 +1,1047 @@ + + + + Microsoft.AspNetCore.Diagnostics + + + + + Pretty print a type name. + + The . + true to print a fully qualified name. + true to include generic parameter names. + The pretty printed type name. + + + + Contains details for individual exception messages. + + + + + An individual exception + + + + + The generated stack frames + + + + + Gets or sets the summary message. + + + + + Contains the source code where the exception occurred. + + + + + Function containing instruction + + + + + File containing the instruction + + + + + The line number of the instruction + + + + + The line preceding the frame line + + + + + Lines of code before the actual error line(s). + + + + + Line(s) of code responsible for the error. + + + + + Lines of code after the actual error line(s). + + + + + Specific error details for this stack frame. + + + + + Infrastructure + + + + + The request context + + + + + The request + + + + + The response + + + + + The output stream + + + + + Html encoder used to encode content. + + + + + Url encoder used to encode content. + + + + + JavaScript encoder used to encode content. + + + + + Execute an individual request + + + + + + Execute an individual request + + + + + Write the given value without HTML encoding directly to . + + The to write. + + + + Write the given value without HTML encoding directly to . + + The to write. + + + + Writes the given attribute to the given writer + + The name of the attribute to write + The value of the prefix + The value of the suffix + The s to write. + + + + is invoked + + The to invoke + + + + Writes the specified to . + + The to write. + + is invoked for types. + For all other types, the encoded result of is written to + . + + + + + Writes the specified with HTML encoding to . + + The to write. + + + + Represents a deferred write operation in a . + + + + + Creates a new instance of . + + The delegate to invoke when is called. + + + + Method invoked to produce content from the . + + The instance to write to. + + + + extension methods for the . + + + + + Captures synchronous and asynchronous instances from the pipeline and generates HTML error responses. + + The . + A reference to the after the operation has completed. + + + + Captures synchronous and asynchronous instances from the pipeline and generates HTML error responses. + + The . + A that specifies options for the middleware. + A reference to the after the operation has completed. + + + + Options for the . + + + + + Create an instance with the default options settings. + + + + + Determines how many lines of code to include before and after the line of code + present in an exception's stack frame. Only applies when symbols are available and + source code referenced by the exception stack trace is present on the server. + + + + + Provides files containing source code used to display contextual information of an exception. + + + If null will use a . + + + + + Adds a middleware to the pipeline that will catch exceptions, log them, and re-execute the request in an alternate pipeline. + The request will not be re-executed if the response has already started. + + + + + + + Adds a middleware to the pipeline that will catch exceptions, log them, reset the request path, and re-execute the request. + The request will not be re-executed if the response has already started. + + + + + + + + Adds a middleware to the pipeline that will catch exceptions, log them, and re-execute the request in an alternate pipeline. + The request will not be re-executed if the response has already started. + + + + + + + + Adds a middleware to the pipeline that will catch exceptions, log them, and re-execute the request in an alternate pipeline. + The request will not be re-executed if the response has already started. + + + + + + + + Adds a StatusCodePages middleware with the given options that checks for responses with status codes + between 400 and 599 that do not have a body. + + + + + + + + Adds a StatusCodePages middleware with a default response handler that checks for responses with status codes + between 400 and 599 that do not have a body. + + + + + + + Adds a StatusCodePages middleware with the specified handler that checks for responses with status codes + between 400 and 599 that do not have a body. + + + + + + + + Adds a StatusCodePages middleware with the specified response body to send. This may include a '{0}' placeholder for the status code. + The middleware checks for responses with status codes between 400 and 599 that do not have a body. + + + + + + + + + Adds a StatusCodePages middleware to the pipeline. Specifies that responses should be handled by redirecting + with the given location URL template. This may include a '{0}' placeholder for the status code. URLs starting + with '~' will have PathBase prepended, where any other URL will be used as is. + + + + + + + + Adds a StatusCodePages middleware to the pipeline with the specified alternate middleware pipeline to execute + to generate the response body. + + + + + + + + Adds a StatusCodePages middleware to the pipeline. Specifies that the response body should be generated by + re-executing the request pipeline using an alternate path. This path may contain a '{0}' placeholder of the status code. + + + + + + + + + Options for StatusCodePagesMiddleware. + + + + + IApplicationBuilder extensions for the WelcomePageMiddleware. + + + + + Adds the WelcomePageMiddleware to the pipeline with the given options. + + + + + + + + Adds the WelcomePageMiddleware to the pipeline with the given path. + + + + + + + + Adds the WelcomePageMiddleware to the pipeline with the given path. + + + + + + + + Adds the WelcomePageMiddleware to the pipeline. + + + + + + + Options for the WelcomePageMiddleware. + + + + + Specifies which requests paths will be responded to. Exact matches only. Leave null to handle all requests. + + + + + Captures synchronous and asynchronous exceptions from the pipeline and generates HTML error responses. + + + + + Initializes a new instance of the class + + + + + + + + + + Process an individual request. + + + + + + + Holds data to be displayed on the compilation error page. + + + + + Options for what output to display. + + + + + Detailed information about each parse or compilation error. + + + + + Gets the generated content that produced the corresponding . + + + + + Holds data to be displayed on the error page. + + + + + Options for what output to display. + + + + + Detailed information about each exception in the stack. + + + + + Parsed query data. + + + + + Request cookies. + + + + + Request headers. + + + + + You are seeing this page because DiagnosticsPageMiddleware was added to your web application. + + + + + You are seeing this page because DiagnosticsPageMiddleware was added to your web application. + + + + + Test Error Message + + + + + Test Error Message + + + + + Test Error Page + + + + + Test Error Page + + + + + Diagnostics Page + + + + + Diagnostics Page + + + + + Cookies + + + + + Cookies + + + + + Headers + + + + + Headers + + + + + No cookie data. + + + + + No cookie data. + + + + + No header data. + + + + + No header data. + + + + + No QueryString data. + + + + + No QueryString data. + + + + + Query + + + + + Query + + + + + Stack + + + + + Stack + + + + + Internal Server Error + + + + + Internal Server Error + + + + + An unhandled exception occurred while processing the request. + + + + + An unhandled exception occurred while processing the request. + + + + + Unknown location + + + + + Unknown location + + + + + Value + + + + + Value + + + + + Variable + + + + + Variable + + + + + The path must start with a '/'. + + + + + The path must start with a '/'. + + + + + Name + + + + + Name + + + + + Path + + + + + Path + + + + + Packages: + + + + + Packages: + + + + + Could not retrieve the list of loaded packages. + + + + + Could not retrieve the list of loaded packages. + + + + + Version + + + + + Version + + + + + Runtime Version: + + + + + Runtime Version: + + + + + Could not determine the runtime version. + + + + + Could not determine the runtime version. + + + + + Runtime Information + + + + + Runtime Information + + + + + Welcome + + + + + Welcome + + + + + Learn more about the Microsoft ASP.NET Core components + + + + + Learn more about the Microsoft ASP.NET Core components + + + + + Browser + + + + + Browser + + + + + Learn More + + + + + Learn More + + + + + Light Bulb + + + + + Light Bulb + + + + + Skyline + + + + + Skyline + + + + + Your ASP.NET Core application has been successfully started + + + + + Your ASP.NET Core application has been successfully started + + + + + Your ASP.NET Core application has been successfully started. + + + + + Your ASP.NET Core application has been successfully started. + + + + + An error occurred during the compilation of a resource required to process this request. Please review the following specific error details and modify your source code appropriately. + + + + + An error occurred during the compilation of a resource required to process this request. Please review the following specific error details and modify your source code appropriately. + + + + + Operating System: + + + + + Operating System: + + + + + Runtime Architecture: + + + + + Runtime Architecture: + + + + + Runtime Type: + + + + + Runtime Type: + + + + + Could not determine the operating system. + + + + + Could not determine the operating system. + + + + + Could not determine the runtime architecture. + + + + + Could not determine the runtime architecture. + + + + + Could not determine the runtime type. + + + + + Could not determine the runtime type. + + + + + Environment: + + + + + Environment: + + + + + An error occurred when configuring the exception handler middleware. Either the 'ExceptionHandlingPath' or the 'ExceptionHandler' option must be set in 'UseExceptionHandler()'. + + + + + An error occurred when configuring the exception handler middleware. Either the 'ExceptionHandlingPath' or the 'ExceptionHandler' option must be set in 'UseExceptionHandler()'. + + + + + Represents the Status code pages feature. + + + + + This middleware provides a default web page for new applications. + + + + + Creates a default web page for new applications. + + + + + + + Process an individual request. + + The . + + + + + Infrastructure + + + + + The request context + + + + + The request + + + + + The response + + + + + The output stream + + + + + Html encoder used to encode content. + + + + + Url encoder used to encode content. + + + + + JavaScript encoder used to encode content. + + + + + Execute an individual request + + + + + + Execute an individual request + + + + + Write the given value directly to the output + + + + + + Write the given value directly to the output + + + + + + Writes the given attribute to the given writer + + The instance to write to. + The name of the attribute to write + The value of the prefix + The value of the suffix + The s to write. + + + + Convert to string and html encode + + + + + + Html encode and write + + + + + + is invoked + + The to invoke + + + + Writes the specified to . + + The instance to write to. + The to write. + + is invoked for types. + For all other types, the encoded result of is written to the + . + + + + + Writes the specified with HTML encoding to . + + The instance to write to. + The to write. + + + + Writes the specified without HTML encoding to the . + + The instance to write to. + The to write. + + + + Writes the specified without HTML encoding to . + + The instance to write to. + The to write. + + + + Represents a deferred write operation in a . + + + + + Creates a new instance of . + + The delegate to invoke when is called. + + + + Method invoked to produce content from the . + + The instance to write to. + + + diff --git a/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..6da420b Binary files /dev/null and b/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..35e16d8 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll b/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll new file mode 100644 index 0000000..9fc7ca7 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll differ diff --git a/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml b/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml new file mode 100644 index 0000000..ec47225 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Diagnostics.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml @@ -0,0 +1,139 @@ + + + + Microsoft.AspNetCore.Diagnostics.Abstractions + + + + + Describes a failure compiling a specific file. + + + + + Initializes a new instance of . + + Path for the file that produced the compilation failure. + Contents of the file being compiled. + For templated languages (such as Asp.Net Core Razor), the generated content. + + One or or more instances. + + + + Initializes a new instance of . + + Path for the file that produced the compilation failure. + Contents of the file being compiled. + For templated languages (such as Asp.Net Core Razor), the generated content. + + One or or more instances. + Summary message or instructions to fix the failure. + + + + Path of the file that produced the compilation failure. + + + + + Contents of the file. + + + + + Contents being compiled. + + + For templated files, the represents the original content and + represents the transformed content. This property can be null if + the exception is encountered during transformation. + + + + + Gets a sequence of produced as a result of compilation. + + + + + Summary message or instructions to fix the failure. + + + + + A single diagnostic message. + + + + + Path of the file that produced the message. + + + + + Gets the error message. + + + + + Gets the one-based line index for the start of the compilation error. + + + + + Gets the zero-based column index for the start of the compilation error. + + + + + Gets the one-based line index for the end of the compilation error. + + + + + Gets the zero-based column index for the end of the compilation error. + + + + + Gets the formatted error message. + + + + + Specifies the contract for an exception representing compilation failure. + + + This interface is implemented on exceptions thrown during compilation to enable consumers + to read compilation-related data out of the exception + + + + + Gets a sequence of with compilation failures. + + + + + Represents an exception handler with the original path of the request. + + + + + The portion of the request path that identifies the requested resource. The value + is un-escaped. + + + + + Represents the Status code pages feature. + + + + + Indicates if the status code middleware will handle responses. + + + + diff --git a/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/.signature.p7s new file mode 100644 index 0000000..365246d Binary files /dev/null and b/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/Microsoft.AspNetCore.HostFiltering.2.2.0.nupkg b/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/Microsoft.AspNetCore.HostFiltering.2.2.0.nupkg new file mode 100644 index 0000000..37656b8 Binary files /dev/null and b/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/Microsoft.AspNetCore.HostFiltering.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HostFiltering.dll b/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HostFiltering.dll new file mode 100644 index 0000000..cb28b07 Binary files /dev/null and b/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HostFiltering.dll differ diff --git a/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HostFiltering.xml b/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HostFiltering.xml new file mode 100644 index 0000000..4d01b42 --- /dev/null +++ b/packages/Microsoft.AspNetCore.HostFiltering.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HostFiltering.xml @@ -0,0 +1,88 @@ + + + + Microsoft.AspNetCore.HostFiltering + + + + + Extension methods for the HostFiltering middleware. + + + + + Adds middleware for filtering requests by allowed host headers. Invalid requests will be rejected with a + 400 status code. + + The instance this method extends. + The original . + + + + Extension methods for the host filtering middleware. + + + + + Adds services and options for the host filtering middleware. + + The for adding services. + A delegate to configure the . + + + + + A middleware used to filter requests by their Host header. + + + + + A middleware used to filter requests by their Host header. + + + + + + + + Processes requests + + + + + + + Options for the HostFiltering middleware + + + + + The hosts headers that are allowed to access this site. At least one value is required. + + + + Port numbers must be excluded. + A top level wildcard "*" allows all non-empty hosts. + Subdomain wildcards are permitted. E.g. "*.example.com" matches subdomains like foo.example.com, + but not the parent domain example.com. + Unicode host names are allowed but will be converted to punycode for matching. + IPv6 addresses must include their bounding brackets and be in their normalized form. + + + + + + Indicates if requests without hosts are allowed. The default is true. + + + HTTP/1.0 does not require a host header. + Http/1.1 requires a host header, but says the value may be empty. + + + + + Indicates if the 400 response should include a default message or be empty. This is enabled by default. + + + + diff --git a/packages/Microsoft.AspNetCore.Hosting.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Hosting.2.2.0/.signature.p7s new file mode 100644 index 0000000..2d122d3 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Hosting.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Hosting.2.2.0/Microsoft.AspNetCore.Hosting.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Hosting.2.2.0/Microsoft.AspNetCore.Hosting.2.2.0.nupkg new file mode 100644 index 0000000..ceb3fea Binary files /dev/null and b/packages/Microsoft.AspNetCore.Hosting.2.2.0/Microsoft.AspNetCore.Hosting.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Hosting.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll b/packages/Microsoft.AspNetCore.Hosting.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll new file mode 100644 index 0000000..7815892 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Hosting.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.dll differ diff --git a/packages/Microsoft.AspNetCore.Hosting.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.xml b/packages/Microsoft.AspNetCore.Hosting.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.xml new file mode 100644 index 0000000..e1dc1c3 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Hosting.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.xml @@ -0,0 +1,443 @@ + + + + Microsoft.AspNetCore.Hosting + + + + + Pretty print a type name. + + The . + true to print a fully qualified name. + true to include generic parameter names. + The pretty printed type name. + + + + Contains details for individual exception messages. + + + + + An individual exception + + + + + The generated stack frames + + + + + Gets or sets the summary message. + + + + + Contains the source code where the exception occurred. + + + + + Function containing instruction + + + + + File containing the instruction + + + + + The line number of the instruction + + + + + The line preceding the frame line + + + + + Lines of code before the actual error line(s). + + + + + Line(s) of code responsible for the error. + + + + + Lines of code after the actual error line(s). + + + + + Specific error details for this stack frame. + + + + + Infrastructure + + + + + The request context + + + + + The request + + + + + The response + + + + + The output stream + + + + + Html encoder used to encode content. + + + + + Url encoder used to encode content. + + + + + JavaScript encoder used to encode content. + + + + + Execute an individual request + + + + + + Execute an individual request + + + + + Write the given value without HTML encoding directly to . + + The to write. + + + + Write the given value without HTML encoding directly to . + + The to write. + + + + Writes the given attribute to the given writer + + The name of the attribute to write + The value of the prefix + The value of the suffix + The s to write. + + + + is invoked + + The to invoke + + + + Writes the specified to . + + The to write. + + is invoked for types. + For all other types, the encoded result of is written to + . + + + + + Writes the specified with HTML encoding to . + + The to write. + + + + Represents a deferred write operation in a . + + + + + Creates a new instance of . + + The delegate to invoke when is called. + + + + Method invoked to produce content from the . + + The instance to write to. + + + + Allows consumers to perform cleanup during a graceful shutdown. + + + + + Triggered when the application host has fully started and is about to wait + for a graceful shutdown. + + + + + Triggered when the application host is performing a graceful shutdown. + Request may still be in flight. Shutdown will block until this event completes. + + + + + Triggered when the application host is performing a graceful shutdown. + All requests should be complete at this point. Shutdown will block + until this event completes. + + + + + Signals the ApplicationStopping event and blocks until it completes. + + + + + Signals the ApplicationStarted event and blocks until it completes. + + + + + Signals the ApplicationStopped event and blocks until it completes. + + + + + Internal Server Error + + + + + Internal Server Error + + + + + An error occurred while starting the application. + + + + + An error occurred while starting the application. + + + + + Unknown location + + + + + Unknown location + + + + + WebHostBuilder allows creation only of a single instance of WebHost + + + + + WebHostBuilder allows creation only of a single instance of WebHost + + + + + Holds data to be displayed on the error page. + + + + + Detailed information about each exception in the stack. + + + + + A builder for + + + + + Initializes a new instance of the class. + + + + + Get the setting value from the configuration. + + The key of the setting to look up. + The value the setting currently contains. + + + + Add or replace a setting in the configuration. + + The key of the setting to add or replace. + The value of the setting to add or replace. + The . + + + + Adds a delegate for configuring additional services for the host or web application. This may be called + multiple times. + + A delegate for configuring the . + The . + + + + Adds a delegate for configuring additional services for the host or web application. This may be called + multiple times. + + A delegate for configuring the . + The . + + + + Adds a delegate for configuring the that will construct an . + + The delegate for configuring the that will be used to construct an . + The . + + The and on the are uninitialized at this stage. + The is pre-populated with the settings of the . + + + + + Builds the required services and an which hosts a web application. + + + + + Specify the startup method to be used to configure the web application. + + The to configure. + The delegate that configures the . + The . + + + + Specify the startup type to be used by the web host. + + The to configure. + The to be used. + The . + + + + Specify the startup type to be used by the web host. + + The to configure. + The type containing the startup methods for the application. + The . + + + + Configures the default service provider + + The to configure. + A callback used to configure the for the default . + The . + + + + Configures the default service provider + + The to configure. + A callback used to configure the for the default . + The . + + + + Adds a delegate for configuring the that will construct an . + + The to configure. + The delegate for configuring the that will be used to construct an . + The . + + The and on the are uninitialized at this stage. + The is pre-populated with the settings of the . + + + + + Adds a delegate for configuring the provided . This may be called multiple times. + + The to configure. + The delegate that configures the . + The . + + + + Adds a delegate for configuring the provided . This may be called multiple times. + + The to configure. + The delegate that configures the . + The . + + + + Attempts to gracefully stop the host with the given timeout. + + + The timeout for stopping gracefully. Once expired the + server may terminate any remaining active connections. + + + + + Block the calling thread until shutdown is triggered via Ctrl+C or SIGTERM. + + The running . + + + + Returns a Task that completes when shutdown is triggered via the given token, Ctrl+C or SIGTERM. + + The running . + The token to trigger shutdown. + + + + Runs a web application and block the calling thread until host shutdown. + + The to run. + + + + Runs a web application and returns a Task that only completes when the token is triggered or shutdown is triggered. + + The to run. + The token to trigger shutdown. + + + diff --git a/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..4d9407e Binary files /dev/null and b/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..32c1307 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll b/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll new file mode 100644 index 0000000..2fa7ecb Binary files /dev/null and b/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll differ diff --git a/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml b/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml new file mode 100644 index 0000000..eef24ac --- /dev/null +++ b/packages/Microsoft.AspNetCore.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml @@ -0,0 +1,353 @@ + + + + Microsoft.AspNetCore.Hosting.Abstractions + + + + + Commonly used environment names. + + + + + Use the given configuration settings on the web host. + + The to configure. + The containing settings to be used. + The . + + + + Set whether startup errors should be captured in the configuration settings of the web host. + When enabled, startup exceptions will be caught and an error page will be returned. If disabled, startup exceptions will be propagated. + + The to configure. + true to use startup error page; otherwise false. + The . + + + + Specify the assembly containing the startup type to be used by the web host. + + The to configure. + The name of the assembly containing the startup type. + The . + + + + Specify the server to be used by the web host. + + The to configure. + The to be used. + The . + + + + Specify the environment to be used by the web host. + + The to configure. + The environment to host the application in. + The . + + + + Specify the content root directory to be used by the web host. + + The to configure. + Path to root directory of the application. + The . + + + + Specify the webroot directory to be used by the web host. + + The to configure. + Path to the root directory used by the web server. + The . + + + + Specify the urls the web host will listen on. + + The to configure. + The urls the hosted application will listen on. + The . + + + + Indicate whether the host should listen on the URLs configured on the + instead of those configured on the . + + The to configure. + true to prefer URLs configured on the ; otherwise false. + The . + + + + Specify if startup status messages should be suppressed. + + The to configure. + true to suppress writing of hosting startup status messages; otherwise false. + The . + + + + Specify the amount of time to wait for the web host to shutdown. + + The to configure. + The amount of time to wait for server shutdown. + The . + + + + Start the web host and listen on the specified urls. + + The to start. + The urls the hosted application will listen on. + The . + + + + Extension methods for . + + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Compares the current hosting environment name against the specified value. + + An instance of . + Environment name to validate against. + True if the specified name is the same as the current environment, otherwise false. + + + + Marker attribute indicating an implementation of that will be loaded and executed when building an . + + + + + Constructs the with the specified type. + + A type that implements . + + + + The implementation of that should be loaded when + starting an application. + + + + + Allows consumers to perform cleanup during a graceful shutdown. + + + + + Triggered when the application host has fully started and is about to wait + for a graceful shutdown. + + + + + Triggered when the application host is performing a graceful shutdown. + Requests may still be in flight. Shutdown will block until this event completes. + + + + + Triggered when the application host is performing a graceful shutdown. + All requests should be complete at this point. Shutdown will block + until this event completes. + + + + + Requests termination of the current application. + + + + + Provides information about the web hosting environment an application is running in. + + + + + Gets or sets the name of the environment. The host automatically sets this property to the value + of the "ASPNETCORE_ENVIRONMENT" environment variable, or "environment" as specified in any other configuration source. + + + + + Gets or sets the name of the application. This property is automatically set by the host to the assembly containing + the application entry point. + + + + + Gets or sets the absolute path to the directory that contains the web-servable application content files. + + + + + Gets or sets an pointing at . + + + + + Gets or sets the absolute path to the directory that contains the application content files. + + + + + Gets or sets an pointing at . + + + + + Represents platform specific configuration that will be applied to a when building an . + + + + + Configure the . + + + Configure is intended to be called before user code, allowing a user to overwrite any changes made. + + + + + + This API supports the ASP.NET Core infrastructure and is not intended to be used + directly from your code. This API may change or be removed in future releases. + + + + + This API supports the ASP.NET Core infrastructure and is not intended to be used + directly from your code. This API may change or be removed in future releases. + + + + + Represents a configured web host. + + + + + The exposed by the configured server. + + + + + The for the host. + + + + + Starts listening on the configured addresses. + + + + + Starts listening on the configured addresses. + + + + + Attempt to gracefully stop the host. + + + + + + + A builder for . + + + + + Builds an which hosts a web application. + + + + + Adds a delegate for configuring the that will construct an . + + The delegate for configuring the that will be used to construct an . + The . + + The and on the are uninitialized at this stage. + The is pre-populated with the settings of the . + + + + + Adds a delegate for configuring additional services for the host or web application. This may be called + multiple times. + + A delegate for configuring the . + The . + + + + Adds a delegate for configuring additional services for the host or web application. This may be called + multiple times. + + A delegate for configuring the . + The . + + + + Get the setting value from the configuration. + + The key of the setting to look up. + The value the setting currently contains. + + + + Add or replace a setting in the configuration. + + The key of the setting to add or replace. + The value of the setting to add or replace. + The . + + + + Context containing the common services on the . Some properties may be null until set by the . + + + + + The initialized by the . + + + + + The containing the merged configuration of the application and the . + + + + diff --git a/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..5aa6da7 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..dc0e47e Binary files /dev/null and b/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll b/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll new file mode 100644 index 0000000..2692258 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll differ diff --git a/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml b/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml new file mode 100644 index 0000000..3ae2326 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Hosting.Server.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml @@ -0,0 +1,58 @@ + + + + Microsoft.AspNetCore.Hosting.Server.Abstractions + + + + + Represents an application. + + The context associated with the application. + + + + Create a TContext given a collection of HTTP features. + + A collection of HTTP features to be used for creating the TContext. + The created TContext. + + + + Asynchronously processes an TContext. + + The TContext that the operation will process. + + + + Dispose a given TContext. + + The TContext to be disposed. + The Exception thrown when processing did not complete successfully, otherwise null. + + + + Represents a server. + + + + + A collection of HTTP features of the server. + + + + + Start the server with an application. + + An instance of . + The context associated with the application. + Indicates if the server startup should be aborted. + + + + Stop processing requests and shut down the server, gracefully if possible. + + Indicates if the graceful shutdown should be aborted. + + + diff --git a/packages/Microsoft.AspNetCore.Http.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Http.2.2.0/.signature.p7s new file mode 100644 index 0000000..535bfad Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Http.2.2.0/Microsoft.AspNetCore.Http.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Http.2.2.0/Microsoft.AspNetCore.Http.2.2.0.nupkg new file mode 100644 index 0000000..a628ebb Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.2.2.0/Microsoft.AspNetCore.Http.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Http.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.dll b/packages/Microsoft.AspNetCore.Http.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.dll new file mode 100644 index 0000000..c2c59cf Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.dll differ diff --git a/packages/Microsoft.AspNetCore.Http.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.xml b/packages/Microsoft.AspNetCore.Http.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.xml new file mode 100644 index 0000000..9326a5b --- /dev/null +++ b/packages/Microsoft.AspNetCore.Http.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.xml @@ -0,0 +1,513 @@ + + + + Microsoft.AspNetCore.Http + + + + + Extension methods for configuring HttpContext services. + + + + + Adds a default implementation for the service. + + The . + The service collection. + + + + This is obsolete and will be removed in a future version. + The recommended alternative is to use Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. + See https://go.microsoft.com/fwlink/?linkid=845470. + + + + + Extension methods for enabling buffering in an . + + + + + Ensure the can be read multiple times. Normally + buffers request bodies in memory; writes requests larger than 30K bytes to disk. + + The to prepare. + + Temporary files for larger requests are written to the location named in the ASPNETCORE_TEMP + environment variable, if any. If that environment variable is not defined, these files are written to the + current user's temporary folder. Files are automatically deleted at the end of their associated requests. + + + + + Ensure the can be read multiple times. Normally + buffers request bodies in memory; writes requests larger than bytes to + disk. + + The to prepare. + + The maximum size in bytes of the in-memory used to buffer the + stream. Larger request bodies are written to disk. + + + Temporary files for larger requests are written to the location named in the ASPNETCORE_TEMP + environment variable, if any. If that environment variable is not defined, these files are written to the + current user's temporary folder. Files are automatically deleted at the end of their associated requests. + + + + + Ensure the can be read multiple times. Normally + buffers request bodies in memory; writes requests larger than 30K bytes to disk. + + The to prepare. + + The maximum size in bytes of the request body. An attempt to read beyond this limit will cause an + . + + + Temporary files for larger requests are written to the location named in the ASPNETCORE_TEMP + environment variable, if any. If that environment variable is not defined, these files are written to the + current user's temporary folder. Files are automatically deleted at the end of their associated requests. + + + + + Ensure the can be read multiple times. Normally + buffers request bodies in memory; writes requests larger than bytes to + disk. + + The to prepare. + + The maximum size in bytes of the in-memory used to buffer the + stream. Larger request bodies are written to disk. + + + The maximum size in bytes of the request body. An attempt to read beyond this limit will cause an + . + + + Temporary files for larger requests are written to the location named in the ASPNETCORE_TEMP + environment variable, if any. If that environment variable is not defined, these files are written to the + current user's temporary folder. Files are automatically deleted at the end of their associated requests. + + + + + This type exists only for the purpose of unit testing where the user can directly set the + property without the need for creating a . + + + + + Enables full request body buffering. Use this if multiple components need to read the raw stream. + The default value is false. + + + + + If is enabled, this many bytes of the body will be buffered in memory. + If this threshold is exceeded then the buffer will be moved to a temp file on disk instead. + This also applies when buffering individual multipart section bodies. + + + + + If is enabled, this is the limit for the total number of bytes that will + be buffered. Forms that exceed this limit will throw an when parsed. + + + + + A limit for the number of form entries to allow. + Forms that exceed this limit will throw an when parsed. + + + + + A limit on the length of individual keys. Forms containing keys that exceed this limit will + throw an when parsed. + + + + + A limit on the length of individual form values. Forms containing values that exceed this + limit will throw an when parsed. + + + + + A limit for the length of the boundary identifier. Forms with boundaries that exceed this + limit will throw an when parsed. + + + + + A limit for the number of headers to allow in each multipart section. Headers with the same name will + be combined. Form sections that exceed this limit will throw an + when parsed. + + + + + A limit for the total length of the header keys and values in each multipart section. + Form sections that exceed this limit will throw an when parsed. + + + + + A limit for the length of each multipart body. Forms sections that exceed this limit will throw an + when parsed. + + + + + Default implementation of . + + + + + Initializes a new instance. + + + containing all defined features, including this + and the . + + + + + Initializes a new instance. + + + containing all defined features, including this + and the . + + The , if available. + + + + + + + Contains the parsed form values. + + + + + Get or sets the associated value from the collection as a single string. + + The header name. + the associated value from the collection as a StringValues or StringValues.Empty if the key is not present. + + + + Gets the number of elements contained in the ;. + + The number of elements contained in the . + + + + Determines whether the contains a specific key. + + The key. + true if the contains a specific key; otherwise, false. + + + + Retrieves a value from the dictionary. + + The header name. + The value. + true if the contains the key; otherwise, false. + + + + Returns an struct enumerator that iterates through a collection without boxing and is also used via the interface. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection, boxes in non-empty path. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection, boxes in non-empty path. + + An object that can be used to iterate through the collection. + + + + Represents a wrapper for RequestHeaders and ResponseHeaders. + + + + + Get or sets the associated value from the collection as a single string. + + The header name. + the associated value from the collection as a StringValues or StringValues.Empty if the key is not present. + + + + Throws KeyNotFoundException if the key is not present. + + The header name. + + + + + Gets the number of elements contained in the ;. + + The number of elements contained in the . + + + + Gets a value that indicates whether the is in read-only mode. + + true if the is in read-only mode; otherwise, false. + + + + Adds a new list of items to the collection. + + The item to add. + + + + Adds the given header and values to the collection. + + The header name. + The header values. + + + + Clears the entire list of objects. + + + + + Returns a value indicating whether the specified object occurs within this collection. + + The item. + true if the specified object occurs within this collection; otherwise, false. + + + + Determines whether the contains a specific key. + + The key. + true if the contains a specific key; otherwise, false. + + + + Copies the elements to a one-dimensional Array instance at the specified index. + + The one-dimensional Array that is the destination of the specified objects copied from the . + The zero-based index in at which copying begins. + + + + Removes the given item from the the collection. + + The item. + true if the specified object was removed from the collection; otherwise, false. + + + + Removes the given header from the collection. + + The header name. + true if the specified object was removed from the collection; otherwise, false. + + + + Retrieves a value from the dictionary. + + The header name. + The value. + true if the contains the key; otherwise, false. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + + + + Gets the raw Content-Disposition header of the uploaded file. + + + + + Gets the raw Content-Type header of the uploaded file. + + + + + Gets the header dictionary of the uploaded file. + + + + + Gets the file length in bytes. + + + + + Gets the name from the Content-Disposition header. + + + + + Gets the file name from the Content-Disposition header. + + + + + Opens the request stream for reading the uploaded file. + + + + + Copies the contents of the uploaded file to the stream. + + The stream to copy the file contents to. + + + + Asynchronously copies the contents of the uploaded file to the stream. + + The stream to copy the file contents to. + + + + + The HttpRequest query string collection + + + + + Get or sets the associated value from the collection as a single string. + + The key name. + the associated value from the collection as a StringValues or StringValues.Empty if the key is not present. + + + + Gets the number of elements contained in the ;. + + The number of elements contained in the . + + + + Determines whether the contains a specific key. + + The key. + true if the contains a specific key; otherwise, false. + + + + Retrieves a value from the collection. + + The key. + The value. + true if the contains the key; otherwise, false. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + + + A Stream that wraps another stream starting at a certain offset and reading for the given length. + + + + + Returns an struct enumerator that iterates through a collection without boxing. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection, boxes in non-empty path. + + An object that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through a collection, boxes in non-empty path. + + An object that can be used to iterate through the collection. + + + + A wrapper for the response Set-Cookie header. + + + + + Create a new wrapper. + + The for the response. + The , if available. + + + + + + + + + + + + + + + + Read the request body as a form with the given options. These options will only be used + if the form has not already been read. + + The request. + Options for reading the form. + + The parsed form. + + + diff --git a/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..f7aaa8c Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/Microsoft.AspNetCore.Http.Abstractions.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/Microsoft.AspNetCore.Http.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..3510b10 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/Microsoft.AspNetCore.Http.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll b/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll new file mode 100644 index 0000000..c817782 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll differ diff --git a/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml b/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml new file mode 100644 index 0000000..6e1ad17 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Http.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml @@ -0,0 +1,1555 @@ + + + + Microsoft.AspNetCore.Http.Abstractions + + + + + Helper code for the various activator services. + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The service provider used to resolve dependencies + The type to activate + Constructor arguments not provided by the . + An activated object of type instanceType + + + + Create a delegate that will instantiate a type with constructor arguments provided directly + and/or from an . + + The type to activate + + The types of objects, in order, that will be passed to the returned function as its second parameter + + + A factory that will instantiate instanceType using an + and an argument array containing objects matching the types defined in argumentTypes + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The type to activate + The service provider used to resolve dependencies + Constructor arguments not provided by the . + An activated object of type T + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The type of the service + The service provider used to resolve dependencies + The resolved service or created instance + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The service provider + The type of the service + The resolved service or created instance + + + + Marks the constructor to be used when activating type using . + + + + + The result of . + + The to get service arguments from. + Additional constructor arguments. + The instantiated type. + + + + Used to store the results of an Authenticate call. + + + + + The . + + + + + The . + + + + + The . + + + + + Contains information describing an authentication provider. + + + + + Initializes a new instance of the class + + + + + Initializes a new instance of the class + + + + + + Contains metadata about the authentication provider. + + + + + Gets or sets the name used to reference the authentication middleware instance. + + + + + Gets or sets the display name for the authentication provider. + + + + + Constant used to represent the automatic scheme + + + + + Creates a challenge for the authentication manager with . + + A that represents the asynchronous challenge operation. + + + + Creates a challenge for the authentication manager with . + + Additional arbitrary values which may be used by particular authentication types. + A that represents the asynchronous challenge operation. + + + + Dictionary used to store state values about the authentication session. + + + + + Initializes a new instance of the class + + + + + Initializes a new instance of the class + + + + + + State values about the authentication session. + + + + + Gets or sets whether the authentication session is persisted across multiple requests. + + + + + Gets or sets the full path or absolute URI to be used as an HTTP redirect response value. + + + + + Gets or sets the time at which the authentication ticket was issued. + + + + + Gets or sets the time at which the authentication ticket expires. + + + + + Gets or sets if refreshing the authentication session should be allowed. + + + + + Gets or sets a unique identifier to represent this connection. + + + + + Defines settings used to create a cookie. + + + + + The name of the cookie. + + + + + The cookie path. + + + Determines the value that will set on . + + + + + The domain to associate the cookie with. + + + Determines the value that will set on . + + + + + Indicates whether a cookie is accessible by client-side script. + + + Determines the value that will set on . + + + + + The SameSite attribute of the cookie. The default value is + + + Determines the value that will set on . + + + + + The policy that will be used to determine . + This is determined from the passed to . + + + + + Gets or sets the lifespan of a cookie. + + + + + Gets or sets the max-age for the cookie. + + + + + Indicates if this cookie is essential for the application to function correctly. If true then + consent policy checks may be bypassed. The default value is false. + + + + + Creates the cookie options from the given . + + The . + The cookie options. + + + + Creates the cookie options from the given with an expiration based on and . + + The . + The time to use as the base for computing . + The cookie options. + + + + Determines how cookie security properties are set. + + + + + If the URI that provides the cookie is HTTPS, then the cookie will only be returned to the server on + subsequent HTTPS requests. Otherwise if the URI that provides the cookie is HTTP, then the cookie will + be returned to the server on all HTTP and HTTPS requests. This is the default value because it ensures + HTTPS for all authenticated requests on deployed servers, and also supports HTTP for localhost development + and for servers that do not have HTTPS support. + + + + + Secure is always marked true. Use this value when your login page and all subsequent pages + requiring the authenticated identity are HTTPS. Local development will also need to be done with HTTPS urls. + + + + + Secure is not marked true. Use this value when your login page is HTTPS, but other pages + on the site which are HTTP also require authentication information. This setting is not recommended because + the authentication information provided with an HTTP request may be observed and used by other computers + on your local network or wireless connection. + + + + + Add new values. Each item remains a separate array entry. + + The to use. + The header name. + The header value. + + + + Quotes any values containing commas, and then comma joins all of the values with any existing values. + + The to use. + The header name. + The header values. + + + + Get the associated values from the collection separated into individual values. + Quoted values will not be split, and the quotes will be removed. + + The to use. + The header name. + the associated values from the collection separated into individual values, or StringValues.Empty if the key is not present. + + + + Quotes any values containing commas, and then comma joins all of the values. + + The to use. + The header name. + The header values. + + + + Convenience methods for writing to the response. + + + + + Writes the given text to the response body. UTF-8 encoding will be used. + + The . + The text to write to the response. + Notifies when request operations should be cancelled. + A task that represents the completion of the write operation. + + + + Writes the given text to the response body using the given encoding. + + The . + The text to write to the response. + The encoding to use. + Notifies when request operations should be cancelled. + A task that represents the completion of the write operation. + + + + Adds the given trailer name to the 'Trailer' response header. This must happen before the response headers are sent. + + + + + + + Indicates if the server supports sending trailer headers for this response. + + + + + + + Adds the given trailer header to the trailers collection to be sent at the end of the response body. + Check or an InvalidOperationException may be thrown. + + + + + + + + Provides correct handling for FragmentString value when needed to generate a URI string + + + + + Represents the empty fragment string. This field is read-only. + + + + + Initialize the fragment string with a given value. This value must be in escaped and delimited format with + a leading '#' character. + + The fragment string to be assigned to the Value property. + + + + The escaped fragment string with the leading '#' character + + + + + True if the fragment string is not empty + + + + + Provides the fragment string escaped in a way which is correct for combining into the URI representation. + A leading '#' character will be included unless the Value is null or empty. Characters which are potentially + dangerous are escaped. + + The fragment string value + + + + Provides the fragment string escaped in a way which is correct for combining into the URI representation. + A leading '#' character will be included unless the Value is null or empty. Characters which are potentially + dangerous are escaped. + + The fragment string value + + + + Returns an FragmentString given the fragment as it is escaped in the URI format. The string MUST NOT contain any + value that is not a fragment. + + The escaped fragment as it appears in the URI format. + The resulting FragmentString + + + + Returns an FragmentString given the fragment as from a Uri object. Relative Uri objects are not supported. + + The Uri object + The resulting FragmentString + + + + Represents the host portion of a URI can be used to construct URI's properly formatted and encoded for use in + HTTP headers. + + + + + Creates a new HostString without modification. The value should be Unicode rather than punycode, and may have a port. + IPv4 and IPv6 addresses are also allowed, and also may have ports. + + + + + + Creates a new HostString from its host and port parts. + + The value should be Unicode rather than punycode. IPv6 addresses must use square braces. + A positive, greater than 0 value representing the port in the host string. + + + + Returns the original value from the constructor. + + + + + Returns the value of the host part of the value. The port is removed if it was present. + IPv6 addresses will have brackets added if they are missing. + + + + + + Returns the value of the port part of the host, or null if none is found. + + + + + + Returns the value as normalized by ToUriComponent(). + + + + + + Returns the value properly formatted and encoded for use in a URI in a HTTP header. + Any Unicode is converted to punycode. IPv6 addresses will have brackets added if they are missing. + + + + + + Creates a new HostString from the given URI component. + Any punycode will be converted to Unicode. + + + + + + + Creates a new HostString from the host and port of the give Uri instance. + Punycode will be converted to Unicode. + + + + + + + Matches the host portion of a host header value against a list of patterns. + The host may be the encoded punycode or decoded unicode form so long as the pattern + uses the same format. + + Host header value with or without a port. + A set of pattern to match, without ports. + + The port on the given value is ignored. The patterns should not have ports. + The patterns may be exact matches like "example.com", a top level wildcard "*" + that matches all hosts, or a subdomain wildcard like "*.example.com" that matches + "abc.example.com:443" but not "example.com:443". + Matching is case insensitive. + + + + + + Compares the equality of the Value property, ignoring case. + + + + + + + Compares against the given object only if it is a HostString. + + + + + + + Gets a hash code for the value. + + + + + + Compares the two instances for equality. + + + + + + + + Compares the two instances for inequality. + + + + + + + + Parses the current value. IPv6 addresses will have brackets added if they are missing. + + + + + Encapsulates all HTTP-specific information about an individual HTTP request. + + + + + Gets the collection of HTTP features provided by the server and middleware available on this request. + + + + + Gets the object for this request. + + + + + Gets the object for this request. + + + + + Gets information about the underlying connection for this request. + + + + + Gets an object that manages the establishment of WebSocket connections for this request. + + + + + This is obsolete and will be removed in a future version. + The recommended alternative is to use Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. + See https://go.microsoft.com/fwlink/?linkid=845470. + + + + + Gets or sets the user for this request. + + + + + Gets or sets a key/value collection that can be used to share data within the scope of this request. + + + + + Gets or sets the that provides access to the request's service container. + + + + + Notifies when the connection underlying this request is aborted and thus request operations should be + cancelled. + + + + + Gets or sets a unique identifier to represent this request in trace logs. + + + + + Gets or sets the object used to manage user session data for this request. + + + + + Aborts the connection underlying this request. + + + + + Represents the incoming side of an individual HTTP request. + + + + + Gets the for this request. + + + + + Gets or sets the HTTP method. + + The HTTP method. + + + + Gets or sets the HTTP request scheme. + + The HTTP request scheme. + + + + Returns true if the RequestScheme is https. + + true if this request is using https; otherwise, false. + + + + Gets or sets the Host header. May include the port. + + The Host header. + + + + Gets or sets the RequestPathBase. + + The RequestPathBase. + + + + Gets or sets the request path from RequestPath. + + The request path from RequestPath. + + + + Gets or sets the raw query string used to create the query collection in Request.Query. + + The raw query string. + + + + Gets the query value collection parsed from Request.QueryString. + + The query value collection parsed from Request.QueryString. + + + + Gets or sets the RequestProtocol. + + The RequestProtocol. + + + + Gets the request headers. + + The request headers. + + + + Gets the collection of Cookies for this request. + + The collection of Cookies for this request. + + + + Gets or sets the Content-Length header. + + The value of the Content-Length header, if any. + + + + Gets or sets the Content-Type header. + + The Content-Type header. + + + + Gets or sets the RequestBody Stream. + + The RequestBody Stream. + + + + Checks the Content-Type header for form types. + + true if the Content-Type header represents a form content type; otherwise, false. + + + + Gets or sets the request body as a form. + + + + + Reads the request body if it is a form. + + + + + + Represents the outgoing side of an individual HTTP request. + + + + + Gets the for this response. + + + + + Gets or sets the HTTP response code. + + + + + Gets the response headers. + + + + + Gets or sets the response body . + + + + + Gets or sets the value for the Content-Length response header. + + + + + Gets or sets the value for the Content-Type response header. + + + + + Gets an object that can be used to manage cookies for this response. + + + + + Gets a value indicating whether response headers have been sent to the client. + + + + + Adds a delegate to be invoked just before response headers will be sent to the client. + + The delegate to execute. + A state object to capture and pass back to the delegate. + + + + Adds a delegate to be invoked just before response headers will be sent to the client. + + The delegate to execute. + + + + Adds a delegate to be invoked after the response has finished being sent to the client. + + The delegate to invoke. + A state object to capture and pass back to the delegate. + + + + Registers an object for disposal by the host once the request has finished processing. + + The object to be disposed. + + + + Adds a delegate to be invoked after the response has finished being sent to the client. + + The delegate to invoke. + + + + Returns a temporary redirect response (HTTP 302) to the client. + + The URL to redirect the client to. This must be properly encoded for use in http headers + where only ASCII characters are allowed. + + + + Returns a redirect response (HTTP 301 or HTTP 302) to the client. + + The URL to redirect the client to. This must be properly encoded for use in http headers + where only ASCII characters are allowed. + True if the redirect is permanent (301), otherwise false (302). + + + + Defines middleware that can be added to the application's request pipeline. + + + + + Request handling method. + + The for the current request. + The delegate representing the remaining middleware in the request pipeline. + A that represents the execution of this middleware. + + + + Provides methods to create middleware. + + + + + Creates a middleware instance for each request. + + The concrete of the . + The instance. + + + + Releases a instance at the end of each request. + + The instance to release. + + + + Provides correct escaping for Path and PathBase values when needed to reconstruct a request or redirect URI string + + + + + Represents the empty path. This field is read-only. + + + + + Initialize the path string with a given value. This value must be in unescaped format. Use + PathString.FromUriComponent(value) if you have a path value which is in an escaped format. + + The unescaped path to be assigned to the Value property. + + + + The unescaped path value + + + + + True if the path is not empty + + + + + Provides the path string escaped in a way which is correct for combining into the URI representation. + + The escaped path value + + + + Provides the path string escaped in a way which is correct for combining into the URI representation. + + The escaped path value + + + + Returns an PathString given the path as it is escaped in the URI format. The string MUST NOT contain any + value that is not a path. + + The escaped path as it appears in the URI format. + The resulting PathString + + + + Returns an PathString given the path as from a Uri object. Relative Uri objects are not supported. + + The Uri object + The resulting PathString + + + + Determines whether the beginning of this instance matches the specified . + + The to compare. + true if value matches the beginning of this string; otherwise, false. + + + + Determines whether the beginning of this instance matches the specified when compared + using the specified comparison option. + + The to compare. + One of the enumeration values that determines how this and value are compared. + true if value matches the beginning of this string; otherwise, false. + + + + Determines whether the beginning of this instance matches the specified and returns + the remaining segments. + + The to compare. + The remaining segments after the match. + true if value matches the beginning of this string; otherwise, false. + + + + Determines whether the beginning of this instance matches the specified when compared + using the specified comparison option and returns the remaining segments. + + The to compare. + One of the enumeration values that determines how this and value are compared. + The remaining segments after the match. + true if value matches the beginning of this string; otherwise, false. + + + + Determines whether the beginning of this instance matches the specified and returns + the matched and remaining segments. + + The to compare. + The matched segments with the original casing in the source value. + The remaining segments after the match. + true if value matches the beginning of this string; otherwise, false. + + + + Determines whether the beginning of this instance matches the specified when compared + using the specified comparison option and returns the matched and remaining segments. + + The to compare. + One of the enumeration values that determines how this and value are compared. + The matched segments with the original casing in the source value. + The remaining segments after the match. + true if value matches the beginning of this string; otherwise, false. + + + + Adds two PathString instances into a combined PathString value. + + The combined PathString value + + + + Combines a PathString and QueryString into the joined URI formatted string value. + + The joined URI formatted string value + + + + Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase. + + The second PathString for comparison. + True if both PathString values are equal + + + + Compares this PathString value to another value using a specific StringComparison type + + The second PathString for comparison + The StringComparison type to use + True if both PathString values are equal + + + + Compares this PathString value to another value. The default comparison is StringComparison.OrdinalIgnoreCase. + + The second PathString for comparison. + True if both PathString values are equal + + + + Returns the hash code for the PathString value. The hash code is provided by the OrdinalIgnoreCase implementation. + + The hash code + + + + Operator call through to Equals + + The left parameter + The right parameter + True if both PathString values are equal + + + + Operator call through to Equals + + The left parameter + The right parameter + True if both PathString values are not equal + + + + + The left parameter + The right parameter + The ToString combination of both values + + + + + The left parameter + The right parameter + The ToString combination of both values + + + + Operator call through to Add + + The left parameter + The right parameter + The PathString combination of both values + + + + Operator call through to Add + + The left parameter + The right parameter + The PathString combination of both values + + + + Implicitly creates a new PathString from the given string. + + + + + + Implicitly calls ToString(). + + + + + + '{0}' is not available. + + + + + '{0}' is not available. + + + + + No public '{0}' or '{1}' method found for middleware of type '{2}'. + + + + + No public '{0}' or '{1}' method found for middleware of type '{2}'. + + + + + '{0}' or '{1}' does not return an object of type '{2}'. + + + + + '{0}' or '{1}' does not return an object of type '{2}'. + + + + + The '{0}' or '{1}' method's first argument must be of type '{2}'. + + + + + The '{0}' or '{1}' method's first argument must be of type '{2}'. + + + + + Multiple public '{0}' or '{1}' methods are available. + + + + + Multiple public '{0}' or '{1}' methods are available. + + + + + The path in '{0}' must start with '/'. + + + + + The path in '{0}' must start with '/'. + + + + + Unable to resolve service for type '{0}' while attempting to Invoke middleware '{1}'. + + + + + Unable to resolve service for type '{0}' while attempting to Invoke middleware '{1}'. + + + + + The '{0}' method must not have ref or out parameters. + + + + + The '{0}' method must not have ref or out parameters. + + + + + The value must be greater than zero. + + + + + The value must be greater than zero. + + + + + No service for type '{0}' has been registered. + + + + + No service for type '{0}' has been registered. + + + + + '{0}' failed to create middleware of type '{1}'. + + + + + '{0}' failed to create middleware of type '{1}'. + + + + + Types that implement '{0}' do not support explicit arguments. + + + + + Types that implement '{0}' do not support explicit arguments. + + + + + Argument cannot be null or empty. + + + + + Argument cannot be null or empty. + + + + + Provides correct handling for QueryString value when needed to reconstruct a request or redirect URI string + + + + + Represents the empty query string. This field is read-only. + + + + + Initialize the query string with a given value. This value must be in escaped and delimited format with + a leading '?' character. + + The query string to be assigned to the Value property. + + + + The escaped query string with the leading '?' character + + + + + True if the query string is not empty + + + + + Provides the query string escaped in a way which is correct for combining into the URI representation. + A leading '?' character will be included unless the Value is null or empty. Characters which are potentially + dangerous are escaped. + + The query string value + + + + Provides the query string escaped in a way which is correct for combining into the URI representation. + A leading '?' character will be included unless the Value is null or empty. Characters which are potentially + dangerous are escaped. + + The query string value + + + + Returns an QueryString given the query as it is escaped in the URI format. The string MUST NOT contain any + value that is not a query. + + The escaped query as it appears in the URI format. + The resulting QueryString + + + + Returns an QueryString given the query as from a Uri object. Relative Uri objects are not supported. + + The Uri object + The resulting QueryString + + + + Create a query string with a single given parameter name and value. + + The un-encoded parameter name + The un-encoded parameter value + The resulting QueryString + + + + Creates a query string composed from the given name value pairs. + + + The resulting QueryString + + + + Creates a query string composed from the given name value pairs. + + + The resulting QueryString + + + + A function that can process an HTTP request. + + The for the request. + A task that represents the completion of request processing. + + + + Manages the establishment of WebSocket connections for a specific HTTP request. + + + + + Gets a value indicating whether the request is a WebSocket establishment request. + + + + + Gets the list of requested WebSocket sub-protocols. + + + + + Transitions the request to a WebSocket connection. + + A task representing the completion of the transition. + + + + Transitions the request to a WebSocket connection using the specified sub-protocol. + + The sub-protocol to use. + A task representing the completion of the transition. + + + + Extension methods for the . + + + + + Branches the request pipeline based on matches of the given request path. If the request path starts with + the given path, the branch is executed. + + The instance. + The request path to match. + The branch to take for positive path matches. + The instance. + + + + Represents a middleware that maps a request path to a sub-request pipeline. + + + + + Creates a new instance of . + + The delegate representing the next middleware in the request pipeline. + The middleware options. + + + + Executes the middleware. + + The for the current request. + A task that represents the execution of this middleware. + + + + Options for the . + + + + + The path to match. + + + + + The branch taken for a positive match. + + + + + Represents a middleware that runs a sub-request pipeline when a given predicate is matched. + + + + + Creates a new instance of . + + The delegate representing the next middleware in the request pipeline. + The middleware options. + + + + Executes the middleware. + + The for the current request. + A task that represents the execution of this middleware. + + + + Options for the . + + + + + The user callback that determines if the branch should be taken. + + + + + The branch taken for a positive match. + + + + + Represents a middleware that extracts the specified path base from request path and postpend it to the request path base. + + + + + Creates a new instance of . + + The delegate representing the next middleware in the request pipeline. + The path base to extract. + + + + Executes the middleware. + + The for the current request. + A task that represents the execution of this middleware. + + + + Extension methods for the . + + + + + Branches the request pipeline based on the result of the given predicate. + + + Invoked with the request environment to determine if the branch should be taken + Configures a branch to take + + + + + Extension methods for adding terminal middleware. + + + + + Adds a terminal middleware delegate to the application's request pipeline. + + The instance. + A delegate that handles the request. + + + + Extension methods for adding middleware. + + + + + Adds a middleware delegate defined in-line to the application's request pipeline. + + The instance. + A function that handles the request or calls the given next function. + The instance. + + + + Extension methods for adding typed middleware. + + + + + Adds a middleware type to the application's request pipeline. + + The middleware type. + The instance. + The arguments to pass to the middleware type instance's constructor. + The instance. + + + + Adds a middleware type to the application's request pipeline. + + The instance. + The middleware type. + The arguments to pass to the middleware type instance's constructor. + The instance. + + + + Extension methods for . + + + + + Adds a middleware that extracts the specified path base from request path and postpend it to the request path base. + + The instance. + The path base to extract. + The instance. + + + + Extension methods for . + + + + + Conditionally creates a branch in the request pipeline that is rejoined to the main pipeline. + + + Invoked with the request environment to determine if the branch should be taken + Configures a branch to take + + + + + Defines a class that provides the mechanisms to configure an application's request pipeline. + + + + + Gets or sets the that provides access to the application's service container. + + + + + Gets the set of HTTP features the application's server provides. + + + + + Gets a key/value collection that can be used to share data between middleware. + + + + + Adds a middleware delegate to the application's request pipeline. + + The middleware delegate. + The . + + + + Creates a new that shares the of this + . + + The new . + + + + Builds the delegate used by this application to process HTTP requests. + + The request handling delegate. + + + diff --git a/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/.signature.p7s new file mode 100644 index 0000000..849ff8c Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/Microsoft.AspNetCore.Http.Extensions.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/Microsoft.AspNetCore.Http.Extensions.2.2.0.nupkg new file mode 100644 index 0000000..50d277d Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/Microsoft.AspNetCore.Http.Extensions.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll b/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll new file mode 100644 index 0000000..3dfb5e0 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll differ diff --git a/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml b/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml new file mode 100644 index 0000000..83469ad --- /dev/null +++ b/packages/Microsoft.AspNetCore.Http.Extensions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml @@ -0,0 +1,139 @@ + + + + Microsoft.AspNetCore.Http.Extensions + + + + Asynchronously reads the bytes from the source stream and writes them to another stream. + A task that represents the asynchronous copy operation. + The stream from which the contents will be copied. + The stream to which the contents of the current stream will be copied. + The count of bytes to be copied. + The token to monitor for cancellation requests. The default value is . + + + Asynchronously reads the bytes from the source stream and writes them to another stream, using a specified buffer size. + A task that represents the asynchronous copy operation. + The stream from which the contents will be copied. + The stream to which the contents of the current stream will be copied. + The count of bytes to be copied. + The size, in bytes, of the buffer. This value must be greater than zero. The default size is 4096. + The token to monitor for cancellation requests. The default value is . + + + + A helper class for constructing encoded Uris for use in headers and other Uris. + + + + + Combines the given URI components into a string that is properly encoded for use in HTTP headers. + + The first portion of the request path associated with application root. + The portion of the request path that identifies the requested resource. + The query, if any. + The fragment, if any. + + + + + Combines the given URI components into a string that is properly encoded for use in HTTP headers. + Note that unicode in the HostString will be encoded as punycode. + + http, https, etc. + The host portion of the uri normally included in the Host header. This may include the port. + The first portion of the request path associated with application root. + The portion of the request path that identifies the requested resource. + The query, if any. + The fragment, if any. + + + + + Separates the given absolute URI string into components. Assumes no PathBase. + + A string representation of the uri. + http, https, etc. + The host portion of the uri normally included in the Host header. This may include the port. + The portion of the request path that identifies the requested resource. + The query, if any. + The fragment, if any. + + + + Generates a string from the given absolute or relative Uri that is appropriately encoded for use in + HTTP headers. Note that a unicode host name will be encoded as punycode. + + The Uri to encode. + + + + + Returns the combined components of the request URL in a fully escaped form suitable for use in HTTP headers + and other HTTP operations. + + The request to assemble the uri pieces from. + + + + + Returns the relative url + + The request to assemble the uri pieces from. + + + + + Returns the combined components of the request URL in a fully un-escaped form (except for the QueryString) + suitable only for display. This format should not be used in HTTP headers or other HTTP operations. + + The request to assemble the uri pieces from. + + + + + Provides extensions for HttpResponse exposing the SendFile extension. + + + + + Sends the given file using the SendFile extension. + + + The file. + The . + + + + Sends the given file using the SendFile extension. + + + The file. + The offset in the file. + The number of bytes to send, or null to send the remainder of the file. + + + + + + Sends the given file using the SendFile extension. + + + The full path to the file. + The . + + + + + Sends the given file using the SendFile extension. + + + The full path to the file. + The offset in the file. + The number of bytes to send, or null to send the remainder of the file. + + + + + diff --git a/packages/Microsoft.AspNetCore.Http.Features.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Http.Features.2.2.0/.signature.p7s new file mode 100644 index 0000000..0991c5e Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.Features.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Http.Features.2.2.0/Microsoft.AspNetCore.Http.Features.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Http.Features.2.2.0/Microsoft.AspNetCore.Http.Features.2.2.0.nupkg new file mode 100644 index 0000000..ebd4791 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.Features.2.2.0/Microsoft.AspNetCore.Http.Features.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Http.Features.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll b/packages/Microsoft.AspNetCore.Http.Features.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll new file mode 100644 index 0000000..c5f6f86 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Http.Features.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll differ diff --git a/packages/Microsoft.AspNetCore.Http.Features.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml b/packages/Microsoft.AspNetCore.Http.Features.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml new file mode 100644 index 0000000..4222fde --- /dev/null +++ b/packages/Microsoft.AspNetCore.Http.Features.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml @@ -0,0 +1,869 @@ + + + + Microsoft.AspNetCore.Http.Features + + + + + Represents a collection of HTTP features. + + + + + Indicates if the collection can be modified. + + + + + Incremented for each modification and can be used to verify cached results. + + + + + Gets or sets a given feature. Setting a null value removes the feature. + + + The requested feature, or null if it is not present. + + + + Retrieves the requested feature from the collection. + + The feature key. + The requested feature, or null if it is not present. + + + + Sets the given feature in the collection. + + The feature key. + The feature value. + + + + Indicates if the request has a supported form content-type. + + + + + The parsed form, if any. + + + + + Parses the request body as a form. + + + + + + Parses the request body as a form. + + + + + + + Controls the IO behavior for the and + + + + + Gets or sets a value that controls whether synchronous IO is allowed for the and + + + + + Information regarding the TCP/IP connection carrying the request. + + + + + The unique identifier for the connection the request was received on. This is primarily for diagnostic purposes. + + + + + The IPAddress of the client making the request. Note this may be for a proxy rather than the end user. + + + + + The local IPAddress on which the request was received. + + + + + The remote port of the client making the request. + + + + + The local port on which the request was received. + + + + + Feature to inspect and modify the maximum request body size for a single request. + + + + + Indicates whether is read-only. + If true, this could mean that the request body has already been read from + or that was called. + + + + + The maximum allowed size of the current request body in bytes. + When set to null, the maximum request body size is unlimited. + This cannot be modified after the reading the request body has started. + This limit does not affect upgraded connections which are always unlimited. + + + Defaults to the server's global max request body size limit. + + + + + Contains the details of a given request. These properties should all be mutable. + None of these properties should ever be set to null. + + + + + The HTTP-version as defined in RFC 7230. E.g. "HTTP/1.1" + + + + + The request uri scheme. E.g. "http" or "https". Note this value is not included + in the original request, it is inferred by checking if the transport used a TLS + connection or not. + + + + + The request method as defined in RFC 7230. E.g. "GET", "HEAD", "POST", etc.. + + + + + The first portion of the request path associated with application root. The value + is un-escaped. The value may be string.Empty. + + + + + The portion of the request path that identifies the requested resource. The value + is un-escaped. The value may be string.Empty if contains the + full path. + + + + + The query portion of the request-target as defined in RFC 7230. The value + may be string.Empty. If not empty then the leading '?' will be included. The value + is in its original form, without un-escaping. + + + + + The request target as it was sent in the HTTP request. This property contains the + raw path and full query, as well as other request targets such as * for OPTIONS + requests (https://tools.ietf.org/html/rfc7230#section-5.3). + + + This property is not used internally for routing or authorization decisions. It has not + been UrlDecoded and care should be taken in its use. + + + + + Headers included in the request, aggregated by header name. The values are not split + or merged across header lines. E.g. The following headers: + HeaderA: value1, value2 + HeaderA: value3 + Result in Headers["HeaderA"] = { "value1, value2", "value3" } + + + + + A representing the request body, if any. Stream.Null may be used + to represent an empty request body. + + + + + Feature to identify a request. + + + + + Identifier to trace a request. + + + + + A that fires if the request is aborted and + the application should cease processing. The token will not fire if the request + completes successfully. + + + + + Forcefully aborts the request if it has not already completed. This will result in + RequestAborted being triggered. + + + + + Represents the fields and state of an HTTP response. + + + + + The status-code as defined in RFC 7230. The default value is 200. + + + + + The reason-phrase as defined in RFC 7230. Note this field is no longer supported by HTTP/2. + + + + + The response headers to send. Headers with multiple values will be emitted as multiple headers. + + + + + The for writing the response body. + + + + + Indicates if the response has started. If true, the , + , and are now immutable, and + OnStarting should no longer be called. + + + + + Registers a callback to be invoked just before the response starts. This is the + last chance to modify the , , or + . + + The callback to invoke when starting the response. + The state to pass into the callback. + + + + Registers a callback to be invoked after a response has fully completed. This is + intended for resource cleanup. + + The callback to invoke after the response has completed. + The state to pass into the callback. + + + + Provides an efficient mechanism for transferring files from disk to the network. + + + + + Sends the requested file in the response body. This may bypass the IHttpResponseFeature.Body + . A response may include multiple writes. + + The full disk path to the file. + The offset in the file to start at. + The number of bytes to send, or null to send the remainder of the file. + A used to abort the transmission. + + + + + Indicates if the server can upgrade this request to an opaque, bidirectional stream. + + + + + Attempt to upgrade the request to an opaque, bidirectional stream. The response status code + and headers need to be set before this is invoked. Check + before invoking. + + + + + + Indicates if this is a WebSocket upgrade request. + + + + + Attempts to upgrade the request to a . Check + before invoking this. + + + + + + + A helper for creating the response Set-Cookie header. + + + + + Gets the wrapper for the response Set-Cookie header. + + + + + Synchronously retrieves the client certificate, if any. + + + + + Asynchronously retrieves the client certificate, if any. + + + + + + Provides information regarding TLS token binding parameters. + + + TLS token bindings help mitigate the risk of impersonation by an attacker in the + event an authenticated client's bearer tokens are somehow exfiltrated from the + client's machine. See https://datatracker.ietf.org/doc/draft-popov-token-binding/ + for more information. + + + + + Gets the 'provided' token binding identifier associated with the request. + + The token binding identifier, or null if the client did not + supply a 'provided' token binding or valid proof of possession of the + associated private key. The caller should treat this identifier as an + opaque blob and should not try to parse it. + + + + Gets the 'referred' token binding identifier associated with the request. + + The token binding identifier, or null if the client did not + supply a 'referred' token binding or valid proof of possession of the + associated private key. The caller should treat this identifier as an + opaque blob and should not try to parse it. + + + + Used to query, grant, and withdraw user consent regarding the storage of user + information related to site activity and functionality. + + + + + Indicates if consent is required for the given request. + + + + + Indicates if consent was given. + + + + + Indicates either if consent has been given or if consent is not required. + + + + + Grants consent for this request. If the response has not yet started then + this will also grant consent for future requests. + + + + + Withdraws consent for this request. If the response has not yet started then + this will also withdraw consent for future requests. + + + + + Creates a consent cookie for use when granting consent from a javascript client. + + + + + Options used to create a new cookie. + + + + + Creates a default cookie with a path of '/'. + + + + + Gets or sets the domain to associate the cookie with. + + The domain to associate the cookie with. + + + + Gets or sets the cookie path. + + The cookie path. + + + + Gets or sets the expiration date and time for the cookie. + + The expiration date and time for the cookie. + + + + Gets or sets a value that indicates whether to transmit the cookie using Secure Sockets Layer (SSL)--that is, over HTTPS only. + + true to transmit the cookie only over an SSL connection (HTTPS); otherwise, false. + + + + Gets or sets the value for the SameSite attribute of the cookie. The default value is + + The representing the enforcement mode of the cookie. + + + + Gets or sets a value that indicates whether a cookie is accessible by client-side script. + + true if a cookie must not be accessible by client-side script; otherwise, false. + + + + Gets or sets the max-age for the cookie. + + The max-age date and time for the cookie. + + + + Indicates if this cookie is essential for the application to function correctly. If true then + consent policy checks may be bypassed. The default value is false. + + + + + Represents the parsed form values sent with the HttpRequest. + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + + Gets an containing the keys of the + . + + + An containing the keys of the object + that implements . + + + + + Determines whether the contains an element + with the specified key. + + + The key to locate in the . + + + true if the contains an element with + the key; otherwise, false. + + + key is null. + + + + + Gets the value associated with the specified key. + + + The key of the value to get. + + + The key of the value to get. + When this method returns, the value associated with the specified key, if the + key is found; otherwise, the default value for the type of the value parameter. + This parameter is passed uninitialized. + + + true if the object that implements contains + an element with the specified key; otherwise, false. + + + key is null. + + + + + Gets the value with the specified key. + + + The key of the value to get. + + + The element with the specified key, or StringValues.Empty if the key is not present. + + + key is null. + + + has a different indexer contract than + , as it will return StringValues.Empty for missing entries + rather than throwing an Exception. + + + + + The file collection sent with the request. + + The files included with the request. + + + + Represents a file sent with the HttpRequest. + + + + + Gets the raw Content-Type header of the uploaded file. + + + + + Gets the raw Content-Disposition header of the uploaded file. + + + + + Gets the header dictionary of the uploaded file. + + + + + Gets the file length in bytes. + + + + + Gets the form field name from the Content-Disposition header. + + + + + Gets the file name from the Content-Disposition header. + + + + + Opens the request stream for reading the uploaded file. + + + + + Copies the contents of the uploaded file to the stream. + + The stream to copy the file contents to. + + + + Asynchronously copies the contents of the uploaded file to the stream. + + The stream to copy the file contents to. + + + + + Represents the collection of files sent with the HttpRequest. + + + + + Represents HttpRequest and HttpResponse headers + + + + + IHeaderDictionary has a different indexer contract than IDictionary, where it will return StringValues.Empty for missing entries. + + + The stored value, or StringValues.Empty if the key is not present. + + + + Strongly typed access to the Content-Length header. Implementations must keep this in sync with the string representation. + + + + + Represents the HttpRequest query string collection + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + + Gets an containing the keys of the + . + + + An containing the keys of the object + that implements . + + + + + Determines whether the contains an element + with the specified key. + + + The key to locate in the . + + + true if the contains an element with + the key; otherwise, false. + + + key is null. + + + + + Gets the value associated with the specified key. + + + The key of the value to get. + + + The key of the value to get. + When this method returns, the value associated with the specified key, if the + key is found; otherwise, the default value for the type of the value parameter. + This parameter is passed uninitialized. + + + true if the object that implements contains + an element with the specified key; otherwise, false. + + + key is null. + + + + + Gets the value with the specified key. + + + The key of the value to get. + + + The element with the specified key, or StringValues.Empty if the key is not present. + + + key is null. + + + has a different indexer contract than + , as it will return StringValues.Empty for missing entries + rather than throwing an Exception. + + + + + Represents the HttpRequest cookie collection + + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + + Gets an containing the keys of the + . + + + An containing the keys of the object + that implements . + + + + + Determines whether the contains an element + with the specified key. + + + The key to locate in the . + + + true if the contains an element with + the key; otherwise, false. + + + key is null. + + + + + Gets the value associated with the specified key. + + + The key of the value to get. + + + The key of the value to get. + When this method returns, the value associated with the specified key, if the + key is found; otherwise, the default value for the type of the value parameter. + This parameter is passed uninitialized. + + + true if the object that implements contains + an element with the specified key; otherwise, false. + + + key is null. + + + + + Gets the value with the specified key. + + + The key of the value to get. + + + The element with the specified key, or string.Empty if the key is not present. + + + key is null. + + + has a different indexer contract than + , as it will return string.Empty for missing entries + rather than throwing an Exception. + + + + + A wrapper for the response Set-Cookie header. + + + + + Add a new cookie and value. + + Name of the new cookie. + Value of the new cookie. + + + + Add a new cookie. + + Name of the new cookie. + Value of the new cookie. + included in the new cookie setting. + + + + Sets an expired cookie. + + Name of the cookie to expire. + + + + Sets an expired cookie. + + Name of the cookie to expire. + + used to discriminate the particular cookie to expire. The + and values are especially important. + + + + + Indicate whether the current session has loaded. + + + + + A unique identifier for the current session. This is not the same as the session cookie + since the cookie lifetime may not be the same as the session entry lifetime in the data store. + + + + + Enumerates all the keys, if any. + + + + + Load the session from the data store. This may throw if the data store is unavailable. + + + + + + Store the session in the data store. This may throw if the data store is unavailable. + + + + + + Retrieve the value of the given key, if present. + + + + + + + + Set the given key and value in the current session. This will throw if the session + was not established prior to sending the response. + + + + + + + Remove the given key from the session if present. + + + + + + Remove all entries from the current session, if any. + The session cookie is not removed. + + + + diff --git a/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/.signature.p7s new file mode 100644 index 0000000..f2958ea Binary files /dev/null and b/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/Microsoft.AspNetCore.HttpOverrides.2.2.0.nupkg b/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/Microsoft.AspNetCore.HttpOverrides.2.2.0.nupkg new file mode 100644 index 0000000..a8781fe Binary files /dev/null and b/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/Microsoft.AspNetCore.HttpOverrides.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HttpOverrides.dll b/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HttpOverrides.dll new file mode 100644 index 0000000..50394f0 Binary files /dev/null and b/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HttpOverrides.dll differ diff --git a/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HttpOverrides.xml b/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HttpOverrides.xml new file mode 100644 index 0000000..8debcb3 --- /dev/null +++ b/packages/Microsoft.AspNetCore.HttpOverrides.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.HttpOverrides.xml @@ -0,0 +1,163 @@ + + + + Microsoft.AspNetCore.HttpOverrides + + + + + Default values related to middleware + + + + + + X-Forwarded-For + + + + + X-Forwarded-Host + + + + + X-Forwarded-Proto + + + + + X-Original-For + + + + + X-Original-Host + + + + + X-Original-Proto + + + + + The CIDR notation of the subnet mask + + + + + Forwards proxied headers onto current request + + + + + + + Forwards proxied headers onto current request + + + Enables the different forwarding options. + + + + + Use this header instead of + + + + + + Use this header instead of + + + + + + Use this header instead of + + + + + + Use this header instead of + + + + + + Use this header instead of + + + + + + Use this header instead of + + + + + + Identifies which forwarders should be processed. + + + + + Limits the number of entries in the headers that will be processed. The default value is 1. + Set to null to disable the limit, but this should only be done if + KnownProxies or KnownNetworks are configured. + + + + + Addresses of known proxies to accept forwarded headers from. + + + + + Address ranges of known proxies to accept forwarded headers from. + + + + + The allowed values from x-forwarded-host. If the list is empty then all hosts are allowed. + Failing to restrict this these values may allow an attacker to spoof links generated by your service. + + + + Port numbers must be excluded. + A top level wildcard "*" allows all non-empty hosts. + Subdomain wildcards are permitted. E.g. "*.example.com" matches subdomains like foo.example.com, + but not the parent domain example.com. + Unicode host names are allowed but will be converted to punycode for matching. + IPv6 addresses must include their bounding brackets and be in their normalized form. + + + + + + Require the number of header values to be in sync between the different headers being processed. + The default is 'false'. + + + + + Allows incoming POST request to override method type with type specified in header. + + The instance this method extends. + + + + Allows incoming POST request to override method type with type specified in form. + + The instance this method extends. + The . + + + + Denotes the form element that contains the name of the resulting method type. + If not set the X-Http-Method-Override header will be used. + + + + diff --git a/packages/Microsoft.AspNetCore.Routing.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Routing.2.2.0/.signature.p7s new file mode 100644 index 0000000..6b1bd74 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Routing.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Routing.2.2.0/Microsoft.AspNetCore.Routing.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Routing.2.2.0/Microsoft.AspNetCore.Routing.2.2.0.nupkg new file mode 100644 index 0000000..54c05e7 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Routing.2.2.0/Microsoft.AspNetCore.Routing.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll b/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll new file mode 100644 index 0000000..8e3ab2d Binary files /dev/null and b/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll differ diff --git a/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml b/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml new file mode 100644 index 0000000..95e5393 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml @@ -0,0 +1,3223 @@ + + + + Microsoft.AspNetCore.Routing + + + + + Initializes a fast . + This constructor does not cache the helper. For caching, use . + + + + + Gets the backing . + + + + + Gets (or sets in derived types) the property name. + + + + + Gets the property value getter. + + + + + Gets the property value setter. + + + + + Returns the property value for the specified . + + The object whose property value will be returned. + The property value. + + + + Sets the property value for the specified . + + The object whose property value will be set. + The property value. + + + + Creates and caches fast property helpers that expose getters for every public get property on the + underlying type. + + The type info to extract property accessors for. + A cached array of all public properties of the specified type. + + + + + Creates and caches fast property helpers that expose getters for every public get property on the + specified type. + + The type to extract property accessors for. + A cached array of all public properties of the specified type. + + + + + + Creates and caches fast property helpers that expose getters for every non-hidden get property + on the specified type. + + + excludes properties defined on base types that have been + hidden by definitions using the new keyword. + + + The type info to extract property accessors for. + + A cached array of all public properties of the specified type. + + + + + + Creates and caches fast property helpers that expose getters for every non-hidden get property + on the specified type. + + + excludes properties defined on base types that have been + hidden by definitions using the new keyword. + + + The type to extract property accessors for. + + A cached array of all public properties of the specified type. + + + + + Creates a single fast property getter. The result is not cached. + + propertyInfo to extract the getter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. + + + + + Creates a single fast property getter which is safe for a null input object. The result is not cached. + + propertyInfo to extract the getter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. + + + + + Creates a single fast property setter for reference types. The result is not cached. + + propertyInfo to extract the setter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. This only works for reference types. + + + + + Given an object, adds each instance property with a public get method as a key and its + associated value to a dictionary. + + If the object is already an instance, then a copy + is returned. + + + The implementation of PropertyHelper will cache the property accessors per-type. This is + faster when the same type is used multiple times with ObjectToDictionary. + + + + + Contains extension methods to . + + + + + Adds services required for routing requests. + + The to add the services to. + The so that additional calls can be chained. + + + + Adds services required for routing requests. + + The to add the services to. + The routing options to configure the middleware with. + The so that additional calls can be chained. + + + + Extension methods for adding the middleware to an . + + + + + Adds a middleware to the specified with the specified . + + The to add the middleware to. + The to use for routing requests. + A reference to this instance after the operation has completed. + + + + Adds a middleware to the specified + with the built from configured . + + The to add the middleware to. + An to configure the provided . + A reference to this instance after the operation has completed. + + + + Provides extension methods for to add routes. + + + + + Adds a route to the with the specified name and template. + + The to add the route to. + The name of the route. + The URL pattern of the route. + A reference to this instance after the operation has completed. + + + + Adds a route to the with the specified name, template, and default values. + + The to add the route to. + The name of the route. + The URL pattern of the route. + + An object that contains default values for route parameters. The object's properties represent the names + and values of the default values. + + A reference to this instance after the operation has completed. + + + + Adds a route to the with the specified name, template, default values, and + constraints. + + The to add the route to. + The name of the route. + The URL pattern of the route. + + An object that contains default values for route parameters. The object's properties represent the names + and values of the default values. + + + An object that contains constraints for the route. The object's properties represent the names and values + of the constraints. + + A reference to this instance after the operation has completed. + + + + Adds a route to the with the specified name, template, default values, and + data tokens. + + The to add the route to. + The name of the route. + The URL pattern of the route. + + An object that contains default values for route parameters. The object's properties represent the names + and values of the default values. + + + An object that contains constraints for the route. The object's properties represent the names and values + of the constraints. + + + An object that contains data tokens for the route. The object's properties represent the names and values + of the data tokens. + + A reference to this instance after the operation has completed. + + + + Represents an whose values come from a collection of instances. + + + + + Gets a used to signal invalidation of cached + instances. + + The . + + + + Returns a read-only collection of instances. + + + + + Constrains a route parameter to contain only lowercase or uppercase letters A through Z in the English alphabet. + + + + + Initializes a new instance of the class. + + + + + Constrains a route parameter to represent only Boolean values. + + + + + + + + Constrains a route by several child constraints. + + + + + Initializes a new instance of the class. + + The child constraints that must match for this constraint to match. + + + + Gets the child constraints that must match for this constraint to match. + + + + + + + + Constrains a route parameter to represent only values. + + + This constraint tries to parse strings by using all of the formats returned by the + CultureInfo.InvariantCulture.DateTimeFormat.GetAllDateTimePatterns() method. + For a sample on how to list all formats which are considered, please visit + http://msdn.microsoft.com/en-us/library/aszyst2c(v=vs.110).aspx + + + + + + + + Constrains a route parameter to represent only decimal values. + + + + + + + + Constrains a route parameter to represent only 64-bit floating-point values. + + + + + + + + Constrains a route parameter to represent only 32-bit floating-point values. + + + + + + + + Constrains a route parameter to represent only values. + Matches values specified in any of the five formats "N", "D", "B", "P", or "X", + supported by Guid.ToString(string) and Guid.ToString(String, IFormatProvider) methods. + + + + + + + + Constrains the HTTP method of request or a route. + + + + + Creates a new instance of that accepts the HTTP methods specified + by . + + The allowed HTTP methods. + + + + Gets the HTTP methods allowed by the constraint. + + + + + + + + Constrains a route parameter to represent only 32-bit integer values. + + + + + + + + Constrains a route parameter to be a string of a given length or within a given range of lengths. + + + + + Initializes a new instance of the class that constrains + a route parameter to be a string of a given length. + + The length of the route parameter. + + + + Initializes a new instance of the class that constrains + a route parameter to be a string of a given length. + + The minimum length allowed for the route parameter. + The maximum length allowed for the route parameter. + + + + Gets the minimum length allowed for the route parameter. + + + + + Gets the maximum length allowed for the route parameter. + + + + + + + + Constrains a route parameter to represent only 64-bit integer values. + + + + + + + + Constrains a route parameter to be a string with a maximum length. + + + + + Initializes a new instance of the class. + + The maximum length allowed for the route parameter. + + + + Gets the maximum length allowed for the route parameter. + + + + + + + + Constrains a route parameter to be an integer with a maximum value. + + + + + Initializes a new instance of the class. + + The maximum value allowed for the route parameter. + + + + Gets the maximum allowed value of the route parameter. + + + + + + + + Constrains a route parameter to be a string with a minimum length. + + + + + Initializes a new instance of the class. + + The minimum length allowed for the route parameter. + + + + Gets the minimum length allowed for the route parameter. + + + + + + + + Constrains a route parameter to be a long with a minimum value. + + + + + Initializes a new instance of the class. + + The minimum value allowed for the route parameter. + + + + Gets the minimum allowed value of the route parameter. + + + + + + + + Defines a constraint on an optional parameter. If the parameter is present, then it is constrained by InnerConstraint. + + + + + Constraints a route parameter to be an integer within a given range of values. + + + + + Initializes a new instance of the class. + + The minimum value. + The maximum value. + The minimum value should be less than or equal to the maximum value. + + + + Gets the minimum allowed value of the route parameter. + + + + + Gets the maximum allowed value of the route parameter. + + + + + + + + Represents a regex constraint which can be used as an inlineConstraint. + + + + + Initializes a new instance of the class. + + The regular expression pattern to match. + + + + Constraints a route parameter that must have a value. + + + This constraint is primarily used to enforce that a non-parameter value is present during + URL generation. + + + + + + + + Constrains a route parameter to contain only a specified string. + + + + + Initializes a new instance of the class. + + The constraint value to match. + + + + + + + Metadata that defines data tokens for an . This metadata + type provides data tokens value for associated + with an endpoint. + + + + + Get the data tokens. + + + + + Provides a collection of instances. + + + + + Initializes a new instance of the class. + + The instances that the data source will return. + + + + Initializes a new instance of the class. + + The instances that the data source will return. + + + + Gets a used to signal invalidation of cached + instances. + + The . + + + + Returns a read-only collection of instances. + + + + + The default implementation of . Resolves constraints by parsing + a constraint key and constraint arguments, using a map to resolve the constraint type, and calling an + appropriate constructor for the constraint type. + + + + + Initializes a new instance of the class. + + + Accessor for containing the constraints of interest. + + + + + + A typical constraint looks like the following + "exampleConstraint(arg1, arg2, 12)". + Here if the type registered for exampleConstraint has a single constructor with one argument, + The entire string "arg1, arg2, 12" will be treated as a single argument. + In all other cases arguments are split at comma. + + + + + Provides a collection of instances. + + + + + Gets a used to signal invalidation of cached + instances. + + The . + + + + Returns a read-only collection of instances. + + + + + Specifies an endpoint name in . + + + Endpoint names must be unique within an application, and can be used to unambiguously + identify a desired endpoint for URI generation using . + + + + + Creates a new instance of with the provided endpoint name. + + The endpoint name. + + + + Gets the endpoint name. + + + + + Gets or sets the selected for the current + request. + + + + + Gets or sets the associated with the currrent + request. + + + + + Gets or sets the for the current request. + + + The setter is not implemented. Use to set the route values. + + + + + Represents HTTP method metadata used during routing. + + + + + Initializes a new instance of the class. + + + The HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + + + + Initializes a new instance of the class. + + + The HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + A value indicating whether routing accepts CORS preflight requests. + + + + Returns a value indicating whether the associated endpoint should accept CORS preflight requests. + + + + + Returns a read-only collection of HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + + + + Metadata that defines data tokens for an . This metadata + type provides data tokens value for associated + with an endpoint. + + + + + Get the data tokens. + + + + + Defines a contract to find endpoints based on the provided address. + + The address type to look up endpoints. + + + + Finds endpoints based on the provided . + + The information used to look up endpoints. + A collection of . + + + + Defines a contract use to specify an endpoint name in . + + + Endpoint names must be unique within an application, and can be used to unambiguously + identify a desired endpoint for URI generation using . + + + + + Gets the endpoint name. + + + + + Represents HTTP method metadata used during routing. + + + + + Returns a value indicating whether the associated endpoint should accept CORS preflight requests. + + + + + Returns a read-only collection of HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + + + + Defines an abstraction for resolving inline constraints as instances of . + + + + + Resolves the inline constraint. + + The inline constraint to resolve. + The the inline constraint was resolved to. + + + + + A singleton service that can be used to write the route table as a state machine + in GraphViz DOT language https://www.graphviz.org/doc/info/lang.html + + + You can use http://www.webgraphviz.com/ to visualize the results. + + + This type has no support contract, and may be removed or changed at any time in + a future release. + + + + + + A marker class used to determine if all the routing services were added + to the before routing is configured. + + + + + Defines a contract for a route builder in an application. A route builder specifies the routes for + an application. + + + + + Gets the . + + + + + Gets or sets the default that is used as a handler if an + is added to the list of routes but does not specify its own. + + + + + Gets the sets the used to resolve services for routes. + + + + + Gets the routes configured in the builder. + + + + + Builds an that routes the routes specified in the property. + + + + + Represents metadata used during link generation to find + the associated endpoint using route values. + + + + + Gets the route name. Can be null. + + + + + Gets the required route values. + + + + + Represents metadata used during link generation. If is true + the associated endpoint will not be used for link generation. + + + + + Gets a value indicating whether the assocated endpoint should be used for link generation. + + + + + Metadata used to prevent URL matching. If is true the + associated endpoint will not be considered for URL matching. + + + + + Gets a value indicating whether the assocated endpoint should be used for URL matching. + + + + + Extension methods for using with and endpoint name. + + + + + Generates a URI with an absolute path based on the provided values. + + The . + The associated with the current request. + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates a URI with an absolute path based on the provided values. + + The . + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates an absolute URI based on the provided values. + + The . + The associated with the current request. + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + + The URI scheme, applied to the resulting URI. Optional. If not provided, the value of will be used. + + + The URI host/authority, applied to the resulting URI. Optional. If not provided, the value will be used. + See the remarks section for details about the security implications of the . + + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Generates an absolute URI based on the provided values. + + The . + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + The URI scheme, applied to the resulting URI. + + The URI host/authority, applied to the resulting URI. + See the remarks section for details about the security implications of the . + + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + An absolute URI, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Extension methods for using with . + + + + + Generates a URI with an absolute path based on the provided values. + + The . + The associated with the current request. + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates a URI with an absolute path based on the provided values. + + The . + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates an absolute URI based on the provided values. + + The . + The associated with the current request. + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + + The URI scheme, applied to the resulting URI. Optional. If not provided, the value of will be used. + + + The URI host/authority, applied to the resulting URI. Optional. If not provided, the value will be used. + See the remarks section for details about the security implications of the . + + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Generates an absolute URI based on the provided values. + + The . + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + The URI scheme, applied to the resulting URI. + + The URI host/authority, applied to the resulting URI. + See the remarks section for details about the security implications of the . + + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + An absolute URI, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + An exception which indicates multiple matches in endpoint selection. + + + + + Represents a set of candidates that have been matched + by the routing system. Used by implementations of + and . + + + + + + Initializes a new instances of the class with the provided , + , and . + + + The constructor is provided to enable unit tests of implementations of + and . + + + The list of endpoints, sorted in descending priority order. + The list of instances. + The list of endpoint scores. . + + + + Gets the count of candidates in the set. + + + + + Gets the associated with the candidate + at . + + The candidate index. + + A reference to the . The result is returned by reference. + + + + + Gets a value which indicates where the is considered + a valid candiate for the current request. + + The candidate index. + + true if the candidate at position is considered value + for the current request, otherwise false. + + + + + Sets the validitity of the candidate at the provided index. + + The candidate index. + + The value to set. If true the candidate is considered valid for the current request. + + + + + The state associated with a candidate in a . + + + + + Gets the . + + + + + Gets the score of the within the current + . + + + + Candidates within a set are ordered in priority order and then assigned a + sequential score value based on that ordering. Candiates with the same + score are considered to have equal priority. + + + The score values are used in the to determine + whether a set of matching candidates is an ambiguous match. + + + + + + Gets associated with the + and the current request. + + + + + A base class for implementations that use + a specific type of metadata from for comparison. + Useful for implementing . + + + The type of metadata to compare. Typically this is a type of metadata related + to the application concern being handled. + + + + + Compares two objects and returns a value indicating whether one is less than, equal to, + or greater than the other. + + The first object to compare. + The second object to compare. + + An implementation of this method must return a value less than zero if + x is less than y, zero if x is equal to y, or a value greater than zero if x is + greater than y. + + + + + Gets the metadata of type from the provided endpoint. + + The . + The instance or null. + + + + Compares two instances. + + The first object to compare. + The second object to compare. + + An implementation of this method must return a value less than zero if + x is less than y, zero if x is equal to y, or a value greater than zero if x is + greater than y. + + + The base-class implementation of this method will compare metadata based on whether + or not they are null. The effect of this is that when endpoints are being + compared, the endpoint that defines an instance of + will be considered higher priority. + + + + + A service that is responsible for the final selection + decision. To use a custom register an implementation + of in the dependency injection container as a singleton. + + + + + Asynchronously selects an from the . + + The associated with the current request. + The associated with the current request. + The . + A that completes asynchronously once endpoint selection is complete. + + An should assign the + and properties once an endpoint is selected. + + + + + An that implements filtering and selection by + the HTTP method of a request. + + + + + For framework use only. + + + + + For framework use only. + + + + + For framework use only. + + + + + + + For framework use only. + + + + + + + For framework use only. + + + + + + + + A interface that can be implemented to sort + endpoints. Implementations of must + inherit from and should be registered in + the dependency injection container as singleton services of type . + + + + Candidates in a are sorted based on their priority. Defining + a adds an additional criterion to the sorting + operation used to order candidates. + + + As an example, the implementation of implements + to ensure that endpoints matching specific HTTP + methods are sorted with a higher priority than endpoints without a specific HTTP method + requirement. + + + + + + Gets an that will be used to sort the endpoints. + + + + + A interface that can implemented to filter endpoints + in a . Implementations of must + inherit from and should be registered in + the dependency injection container as singleton services of type . + + + + + Returns a value that indicates whether the applies + to any endpoint in . + + The set of candidate values. + + true if the policy applies to any endpoint in , otherwise false. + + + + + Applies the policy to the . + + + The associated with the current request. + + + The associated with the current request. + + The . + + + Implementations of should implement this method + and filter the set of candidates in the by setting + to false where desired. + + + To signal an error condition, set to an + value that will produce the desired error when executed. + + + + + + Holds current character when processing a character at a time. + + + + + Holds current character when processing 4 characters at a time. + + + + + Used to covert casing. See comments where it's used. + + + + + Used to covert casing. See comments where it's used. + + + + + Holds a 'ref byte' reference to the current character (in bytes). + + + + + Holds the relevant portion of the path as a Span[byte]. + + + + + Label to goto that will return the default destination (not a match). + + + + + Label to goto that will return a sentinel value for non-ascii text. + + + + + - Add[ref byte] + + + + + - As[char, byte] + + + + + + + + + + - GetReference[char] + + + + + - ReadUnaligned[ulong] + + + + + - ReadUnaligned[ushort] + + + + + An interface for components that can select an given the current request, as part + of the execution of . + + + + + Attempts to asynchronously select an for the current request. + + The associated with the current request. + + The associated with the current request. The + will be mutated to contain the result of the operation. + A which represents the asynchronous completion of the operation. + + + + Defines a policy that applies behaviors to the URL matcher. Implementations + of and related interfaces must be registered + in the dependency injection container as singleton services of type + . + + + implementations can implement the following + interfaces , , + and . + + + + + Gets a value that determines the order the should + be applied. Policies are applied in ascending numeric value of the + property. + + + + + Defines an abstraction for resolving inline parameter policies as instances of . + + + + + Creates a parameter policy. + + The parameter the parameter policy is being created for. + The inline text to resolve. + The for the parameter. + + + + Creates a parameter policy. + + The parameter the parameter policy is being created for. + An existing parameter policy. + The for the parameter. + + + + Creates a parameter policy. + + The parameter the parameter policy is being created for. + The reference to resolve. + The for the parameter. + + + + Represents a parsed route template with default values and constraints. + Use to create + instances. Instances of are immutable. + + + + + Gets the set of default values for the route pattern. + The keys of are the route parameter names. + + + + + Gets the set of parameter policy references for the route pattern. + The keys of are the route parameter names. + + + + + Gets the precedence value of the route pattern for URL matching. + + + Precedence is a computed value based on the structure of the route pattern + used for building URL matching data structures. + + + + + Gets the precedence value of the route pattern for URL generation. + + + Precedence is a computed value based on the structure of the route pattern + used for building URL generation data structures. + + + + + Gets the raw text supplied when parsing the route pattern. May be null. + + + + + Gets the list of route parameters. + + + + + Gets the list of path segments. + + + + + Gets the parameter matching the given name. + + The name of the parameter to match. + The matching parameter or null if no parameter matches the given name. + + + + An exception that is thrown for error constructing a . + + + + + Creates a new instance of . + + The route pattern as raw text. + The exception message. + + + + Gets the route pattern associated with this exception. + + + + + Populates a with the data needed to serialize the target object. + + The to populate with data. + The destination () for this serialization. + + + + Contains factory methods for creating and related types. + Use to parse a route pattern in + string format. + + + + + Creates a from its string representation. + + The route pattern string to parse. + The . + + + + Creates a from its string representation along + with provided default values and parameter policies. + + The route pattern string to parse. + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the parsed route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the parsed route pattern. + + The . + + + + Creates a new instance of from a collection of segments. + + The collection of segments. + The . + + + + Creates a new instance of from a collection of segments. + + The raw text to associate with the route pattern. May be null. + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + The raw text to associate with the route pattern. + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a new instance of from a collection of segments. + + The collection of segments. + The . + + + + Creates a new instance of from a collection of segments. + + The raw text to associate with the route pattern. May be null. + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + The raw text to associate with the route pattern. + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a from the provided collection + of parts. + + The collection of parts. + The . + + + + Creates a from the provided collection + of parts. + + The collection of parts. + The . + + + + Creates a from the provided text + content. + + The text content. + The . + + + + Creates a from the provided text + content. + + The text content. + The . + + + + Creates a from the provided parameter name. + + The parameter name. + The . + + + + Creates a from the provided parameter name + and default value. + + The parameter name. + The parameter default value. May be null. + The . + + + + Creates a from the provided parameter name + and default value, and parameter kind. + + The parameter name. + The parameter default value. May be null. + The parameter kind. + The . + + + + Creates a from the provided parameter name + and default value, parameter kind, and parameter policies. + + The parameter name. + The parameter default value. May be null. + The parameter kind. + The parameter policies to associated with the parameter. + The . + + + + Creates a from the provided parameter name + and default value, parameter kind, and parameter policies. + + The parameter name. + The parameter default value. May be null. + The parameter kind. + The parameter policies to associated with the parameter. + The . + + + + Creates a from the provided contraint. + + + The constraint object, which must be of type + or . If the constraint object is a + then it will be tranformed into an instance of . + + The . + + + + Creates a from the provided constraint. + + + The constraint object. + + The . + + + + Creates a from the provided constraint. + + + The constraint text, which will be resolved by . + + The . + + + + Creates a from the provided object. + + + The parameter policy object. + + The . + + + + Creates a from the provided object. + + + The parameter policy text, which will be resolved by . + + The . + + + + Resprents a literal text part of a route pattern. Instances of + are immutable. + + + + + Gets the text content. + + + + + Defines the kinds of instances. + + + + + The of a standard parameter + without optional or catch all behavior. + + + + + The of an optional parameter. + + + + + The of a catch-all parameter. + + + + + Represents a parameter part in a route pattern. Instances of + are immutable. + + + + + Gets the list of parameter policies associated with this parameter. + + + + + Gets the value indicating if slashes in current parameter's value should be encoded. + + + + + Gets the default value of this route parameter. May be null. + + + + + Returns true if this part is a catch-all parameter. + Otherwise returns false. + + + + + Returns true if this part is an optional parameter. + Otherwise returns false. + + + + + Gets the of this parameter. + + + + + Gets the parameter name. + + + + + The parsed representation of a policy in a parameter. Instances + of are immutable. + + + + + Gets the constraint text. + + + + + Gets a pre-existing that was used to construct this reference. + + + + + Represents a part of a route pattern. + + + + + Gets the of this part. + + + + + Returns true if this part is literal text. Otherwise returns false. + + + + + Returns true if this part is a route parameter. Otherwise returns false. + + + + + Returns true if this part is an optional separator. Otherwise returns false. + + + + + Defines the kinds of instances. + + + + + The of a . + + + + + The of a . + + + + + The of a . + + + + + Represents a path segment in a route pattern. Instances of are + immutable. + + + Route patterns are made up of URL path segments, delimited by /. A + contains a group of + that represent the structure of a segment + in a route pattern. + + + + + Returns true if the segment contains a single part; + otherwise returns false. + + + + + Gets the list of parts in this segment. + + + + + Represents an optional separator part of a route pattern. Instances of + are immutable. + + + + An optional separator is a literal text delimiter that appears between + two parameter parts in the last segment of a route pattern. The only separator + that is recognized is .. + + + + In the route pattern /{controller}/{action}/{id?}.{extension?} + the . character is an optional separator. + + + + An optional separator character does not need to present in the URL path + of a request for the route pattern to match. + + + + + + Gets the text content of the part. + + + + + Value must be greater than or equal to {0}. + + + + + Value must be greater than or equal to {0}. + + + + + The value for argument '{0}' should be less than or equal to the value for the argument '{1}'. + + + + + The value for argument '{0}' should be less than or equal to the value for the argument '{1}'. + + + + + The '{0}' property of '{1}' must not be null. + + + + + The '{0}' property of '{1}' must not be null. + + + + + The supplied route name '{0}' is ambiguous and matched more than one route. + + + + + The supplied route name '{0}' is ambiguous and matched more than one route. + + + + + A default handler must be set on the {0}. + + + + + A default handler must be set on the {0}. + + + + + The constructor to use for activating the constraint type '{0}' is ambiguous. Multiple constructors were found with the following number of parameters: {1}. + + + + + The constructor to use for activating the constraint type '{0}' is ambiguous. Multiple constructors were found with the following number of parameters: {1}. + + + + + Could not find a constructor for constraint type '{0}' with the following number of parameters: {1}. + + + + + Could not find a constructor for constraint type '{0}' with the following number of parameters: {1}. + + + + + The constraint type '{0}' which is mapped to constraint key '{1}' must implement the '{2}' interface. + + + + + The constraint type '{0}' which is mapped to constraint key '{1}' must implement the '{2}' interface. + + + + + A path segment that contains more than one section, such as a literal section or a parameter, cannot contain a catch-all parameter. + + + + + A path segment that contains more than one section, such as a literal section or a parameter, cannot contain a catch-all parameter. + + + + + The route parameter '{0}' has both an inline default value and an explicit default value specified. A route parameter cannot contain an inline default value when a default value is specified explicitly. Consider removing one of them. + + + + + The route parameter '{0}' has both an inline default value and an explicit default value specified. A route parameter cannot contain an inline default value when a default value is specified explicitly. Consider removing one of them. + + + + + A path segment cannot contain two consecutive parameters. They must be separated by a '/' or by a literal string. + + + + + A path segment cannot contain two consecutive parameters. They must be separated by a '/' or by a literal string. + + + + + The route template separator character '/' cannot appear consecutively. It must be separated by either a parameter or a literal value. + + + + + The route template separator character '/' cannot appear consecutively. It must be separated by either a parameter or a literal value. + + + + + A catch-all parameter cannot be marked optional. + + + + + A catch-all parameter cannot be marked optional. + + + + + An optional parameter cannot have default value. + + + + + An optional parameter cannot have default value. + + + + + A catch-all parameter can only appear as the last segment of the route template. + + + + + A catch-all parameter can only appear as the last segment of the route template. + + + + + The literal section '{0}' is invalid. Literal sections cannot contain the '?' character. + + + + + The literal section '{0}' is invalid. Literal sections cannot contain the '?' character. + + + + + The route parameter name '{0}' is invalid. Route parameter names must be non-empty and cannot contain these characters: '{{', '}}', '/'. The '?' character marks a parameter as optional, and can occur only at the end of the parameter. The '*' character marks a parameter as catch-all, and can occur only at the start of the parameter. + + + + + The route parameter name '{0}' is invalid. Route parameter names must be non-empty and cannot contain these characters: '{{', '}}', '/'. The '?' character marks a parameter as optional, and can occur only at the end of the parameter. The '*' character marks a parameter as catch-all, and can occur only at the start of the parameter. + + + + + The route template cannot start with a '~' character unless followed by a '/'. + + + + + The route template cannot start with a '~' character unless followed by a '/'. + + + + + There is an incomplete parameter in the route template. Check that each '{' character has a matching '}' character. + + + + + There is an incomplete parameter in the route template. Check that each '{' character has a matching '}' character. + + + + + The route parameter name '{0}' appears more than one time in the route template. + + + + + The route parameter name '{0}' appears more than one time in the route template. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' must have a string value or be of a type which implements '{3}'. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' must have a string value or be of a type which implements '{3}'. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' could not be resolved by the constraint resolver of type '{3}'. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' could not be resolved by the constraint resolver of type '{3}'. + + + + + In a route parameter, '{' and '}' must be escaped with '{{' and '}}'. + + + + + In a route parameter, '{' and '}' must be escaped with '{{' and '}}'. + + + + + In the segment '{0}', the optional parameter '{1}' is preceded by an invalid segment '{2}'. Only a period (.) can precede an optional parameter. + + + + + In the segment '{0}', the optional parameter '{1}' is preceded by an invalid segment '{2}'. Only a period (.) can precede an optional parameter. + + + + + An optional parameter must be at the end of the segment. In the segment '{0}', optional parameter '{1}' is followed by '{2}'. + + + + + An optional parameter must be at the end of the segment. In the segment '{0}', optional parameter '{1}' is followed by '{2}'. + + + + + Two or more routes named '{0}' have different templates. + + + + + Two or more routes named '{0}' have different templates. + + + + + Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code. + + + + + Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code. + + + + + An error occurred while creating the route with name '{0}' and template '{1}'. + + + + + An error occurred while creating the route with name '{0}' and template '{1}'. + + + + + The request matched multiple endpoints. Matches: {0}{0}{1} + + + + + The request matched multiple endpoints. Matches: {0}{0}{1} + + + + + Value cannot be null or empty. + + + + + Value cannot be null or empty. + + + + + The collection cannot be empty. + + + + + The collection cannot be empty. + + + + + The constraint entry '{0}' - '{1}' must have a string value or be of a type which implements '{2}'. + + + + + The constraint entry '{0}' - '{1}' must have a string value or be of a type which implements '{2}'. + + + + + Invalid constraint '{0}'. A constraint must be of type 'string' or '{1}'. + + + + + Invalid constraint '{0}'. A constraint must be of type 'string' or '{1}'. + + + + + Invalid constraint '{0}' for parameter '{1}'. A constraint must be of type 'string', '{2}', or '{3}'. + + + + + Invalid constraint '{0}' for parameter '{1}'. A constraint must be of type 'string', '{2}', or '{3}'. + + + + + The constraint reference '{0}' could not be resolved to a type. Register the constraint type with '{1}.{2}'. + + + + + The constraint reference '{0}' could not be resolved to a type. Register the constraint type with '{1}.{2}'. + + + + + Invalid constraint type '{0}' registered as '{1}'. A constraint type must either implement '{2}', or inherit from '{3}'. + + + + + Invalid constraint type '{0}' registered as '{1}'. A constraint type must either implement '{2}', or inherit from '{3}'. + + + + + Endpoints with endpoint name '{0}': + + + + + Endpoints with endpoint name '{0}': + + + + + The following endpoints with a duplicate endpoint name were found. + + + + + The following endpoints with a duplicate endpoint name were found. + + + + + Adds a route to the for the given , and + . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the for the given , and + . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP DELETE requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP DELETE requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP DELETE requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP GET requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP GET requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP GET requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP POST requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP POST requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP POST requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP PUT requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP PUT requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP PUT requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP requests for the given + , , and . + + The . + The HTTP verb allowed by the route. + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP requests for the given + , , and . + + The . + The HTTP verb allowed by the route. + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP requests for the given + , , and . + + The . + The HTTP verb allowed by the route. + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + + + + + + + A builder for produding a mapping of keys to see . + + + allows iterative building a set of route constraints, and will + merge multiple entries for the same key. + + + + + Creates a new instance of instance. + + The . + The display name (for use in error messages). + + + + Builds a mapping of constraints. + + An of the constraints. + + + + Adds a constraint instance for the given key. + + The key. + + The constraint instance. Must either be a string or an instance of . + + + If the is a string, it will be converted to a . + + For example, the string Product[0-9]+ will be converted to the regular expression + ^(Product[0-9]+). See for more details. + + + + + Adds a constraint for the given key, resolved by the . + + The key. + The text to be resolved by . + + The can create instances + based on . See to register + custom constraint types. + + + + + Sets the given key as optional. + + The key. + + + + The exception that is thrown for invalid routes or constraints. + + + + + Initializes a new instance of the class with a specified error message. + + The message that describes the error. + + + + 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. + + + + Represents an that can be used in URL matching or URL generation. + + + + + Initializes a new instance of the class. + + The delegate used to process requests for the endpoint. + The to use in URL matching. + The order assigned to the endpoint. + + The or metadata associated with the endpoint. + + The informational display name of the endpoint. + + + + Gets the order value of endpoint. + + + The order value provides absolute control over the priority + of an endpoint. Endpoints with a lower numeric value of order have higher priority. + + + + + Gets the associated with the endpoint. + + + + + Gets or sets a value indicating whether all generated paths URLs are lower-case. + Use to configure the behavior for query strings. + + + + + Gets or sets a value indicating whether a generated query strings are lower-case. + This property will not be used unless is also true. + + + + + Gets or sets a value indicating whether a trailing slash should be appended to the generated URLs. + + + + + An implementation that compares objects as-if + they were route value strings. + + + Values that are are not strings are converted to strings using + Convert.ToString(x, CultureInfo.InvariantCulture). null values are converted + to the empty string. + + strings are compared using . + + + + + + + + + + + An address of route name and values. + + + + + Gets or sets the route name. + + + + + Gets or sets the route values that are explicitly specified. + + + + + Gets or sets ambient route values from the current HTTP request. + + + + + Metadata used during link generation to find the associated endpoint using route values. + + + + + Creates a new instance of with the provided route name. + + The route name. Can be null. + + + + Creates a new instance of with the provided required route values. + + The required route values. + + + + Creates a new instance of with the provided route name and required route values. + + The route name. Can be null. + The required route values. + + + + Gets the route name. Can be null. + + + + + Gets the required route values. + + + + Decision tree is built using the 'required values' of actions. + - When generating a url using route values, decision tree checks the explicitly supplied route values + + ambient values to see if they have a match for the required-values-based-tree. + - When generating a url using route name, route values for controller, action etc.might not be provided + (this is expected because as a user I want to avoid writing all those and instead chose to use a + routename which is quick). So since these values are not provided and might not be even in ambient + values, decision tree would fail to find a match. So for this reason decision tree is not used for named + matches. Instead all named matches are returned as is and the LinkGenerator uses a TemplateBinder to + decide which of the matches can generate a url. + For example, for a route defined like below with current ambient values like new { controller = "Home", + action = "Index" } + "api/orders/{id}", + routeName: "OrdersApi", + defaults: new { controller = "Orders", action = "GetById" }, + requiredValues: new { controller = "Orders", action = "GetById" }, + A call to GetLink("OrdersApi", new { id = "10" }) cannot generate url as neither the supplied values or + current ambient values do not satisfy the decision tree that is built based on the required values. + + + + Represents metadata used during link generation. If is true + the associated endpoint will not be used for link generation. + + + + + Gets a value indicating whether the assocated endpoint should be used for link generation. + + + + + Metadata used to prevent URL matching. If is true the + associated endpoint will not be considered for URL matching. + + + + + Gets a value indicating whether the assocated endpoint should be used for URL matching. + + + + + The parsed representation of an inline constraint in a route parameter. + + + + + Creates a new instance of . + + The constraint text. + + + + Gets the constraint text. + + + + + Computes precedence for a route template. + + + + + Gets the parameter matching the given name. + + The name of the parameter to match. + The matching parameter or null if no parameter matches the given name. + + + + Converts the to the equivalent + + + A . + + + + Creates a new instance of . + + The . + The . + The to bind values to. + The default values for . + + + + Creates a new instance of . + + The . + The . + The to bind values to. + The default values for . Optional. + Keys used to determine if the ambient values apply. Optional. + + A list of (, ) pairs to evalute when producing a URI. + + + + + Compares two objects for equality as parts of a case-insensitive path. + + An object to compare. + An object to compare. + True if the object are equal, otherwise false. + + + + The values used as inputs for constraints and link generation. + + + + + The set of values that will appear in the URL. + + + + + The set of values that that were supplied for URL generation. + + + This combines implicit (ambient) values from the of the current request + (if applicable), explictly provided values, and default values for parameters that appear in + the route template. + + Implicit (ambient) values which are invalidated due to changes in values lexically earlier in the + route template are excluded from this set. + + + + + A candidate route to match incoming URLs in a . + + + + + Gets or sets the . + + + + + Gets or sets the . + + + + + Used to build an . Represents a URL template tha will be used to match incoming + request URLs. + + + + + Gets or sets the route constraints. + + + + + Gets or sets the route defaults. + + + + + Gets or sets the to invoke when this entry matches. + + + + + Gets or sets the order of the entry. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the precedence of the entry. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the name of the route. + + + + + Gets or sets the . + + + + + A candidate match for link generation in a . + + + + + Gets or sets the . + + + + + Gets or sets the . + + + + + Used to build a . Represents a URL template that will be used to generate + outgoing URLs. + + + + + Gets or sets the route constraints. + + + + + Gets or sets the route defaults. + + + + + The to invoke when this entry matches. + + + + + Gets or sets the order of the entry. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the precedence of the template for link generation. A greater value of + means that an entry is considered first. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the name of the route. + + + + + Gets or sets the set of values that must be present for link genration. + + + + + Gets or sets the . + + + + + Gets or sets the data that is associated with this entry. + + + + + Builder for instances. + + + + + + This constructor is obsolete and will be removed in a future version. The recommended + alternative is the overload that does not take a UrlEncoder. + + Initializes a new instance of . + + The . + The . + The . + The . + + + + Initializes a new instance of . + + The . + The . + The . + + + + Adds a new inbound route to the . + + The for handling the route. + The of the route. + The route name. + The route order. + The . + + + + Adds a new outbound route to the . + + The for handling the link generation. + The of the route. + The containing the route values. + The route name. + The route order. + The . + + + + Gets the list of . + + + + + Gets the list of . + + + + + Builds a with the + and defined in this . + + The . + + + + Builds a with the + and defined in this . + + The version of the . + The . + + + + Removes all and from this + . + + + + + An implementation for attribute routing. + + + + + Creates a new instance of . + + The list of that contains the route entries. + The set of . + The . + The . + The instance. + The instance used + in . + The version of this route. + + + + Gets the version of this route. + + + + + + + + + + + A node in a . + + + + + Initializes a new instance of . + + The length of the path to this node in the . + + + + Gets the length of the path to this node in the . + + + + + Gets or sets a value indicating whether this node represents a catch all segment. + + + + + Gets the list of matching route entries associated with this node. + + + These entries are sorted by precedence then template. + + + + + Gets the literal segments following this segment. + + + + + Gets or sets the representing + parameter segments with constraints following this segment in the . + + + + + Gets or sets the representing + parameter segments following this segment in the . + + + + + Gets or sets the representing + catch all parameter segments with constraints following this segment in the . + + + + + Gets or sets the representing + catch all parameter segments following this segment in the . + + + + + A tree part of a . + + + + + Initializes a new instance of . + + The order associated with routes in this . + + + + Gets the order of the routes associated with this . + + + + + Gets the root of the . + + + + diff --git a/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll b/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll new file mode 100644 index 0000000..66ea171 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll differ diff --git a/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml b/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml new file mode 100644 index 0000000..94ee476 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Routing.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml @@ -0,0 +1,3153 @@ + + + + Microsoft.AspNetCore.Routing + + + + + Initializes a fast . + This constructor does not cache the helper. For caching, use . + + + + + Gets the backing . + + + + + Gets (or sets in derived types) the property name. + + + + + Gets the property value getter. + + + + + Gets the property value setter. + + + + + Returns the property value for the specified . + + The object whose property value will be returned. + The property value. + + + + Sets the property value for the specified . + + The object whose property value will be set. + The property value. + + + + Creates and caches fast property helpers that expose getters for every public get property on the + underlying type. + + The type info to extract property accessors for. + A cached array of all public properties of the specified type. + + + + + Creates and caches fast property helpers that expose getters for every public get property on the + specified type. + + The type to extract property accessors for. + A cached array of all public properties of the specified type. + + + + + + Creates and caches fast property helpers that expose getters for every non-hidden get property + on the specified type. + + + excludes properties defined on base types that have been + hidden by definitions using the new keyword. + + + The type info to extract property accessors for. + + A cached array of all public properties of the specified type. + + + + + + Creates and caches fast property helpers that expose getters for every non-hidden get property + on the specified type. + + + excludes properties defined on base types that have been + hidden by definitions using the new keyword. + + + The type to extract property accessors for. + + A cached array of all public properties of the specified type. + + + + + Creates a single fast property getter. The result is not cached. + + propertyInfo to extract the getter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. + + + + + Creates a single fast property getter which is safe for a null input object. The result is not cached. + + propertyInfo to extract the getter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. + + + + + Creates a single fast property setter for reference types. The result is not cached. + + propertyInfo to extract the setter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. This only works for reference types. + + + + + Given an object, adds each instance property with a public get method as a key and its + associated value to a dictionary. + + If the object is already an instance, then a copy + is returned. + + + The implementation of PropertyHelper will cache the property accessors per-type. This is + faster when the same type is used multiple times with ObjectToDictionary. + + + + + Contains extension methods to . + + + + + Adds services required for routing requests. + + The to add the services to. + The so that additional calls can be chained. + + + + Adds services required for routing requests. + + The to add the services to. + The routing options to configure the middleware with. + The so that additional calls can be chained. + + + + Extension methods for adding the middleware to an . + + + + + Adds a middleware to the specified with the specified . + + The to add the middleware to. + The to use for routing requests. + A reference to this instance after the operation has completed. + + + + Adds a middleware to the specified + with the built from configured . + + The to add the middleware to. + An to configure the provided . + A reference to this instance after the operation has completed. + + + + Provides extension methods for to add routes. + + + + + Adds a route to the with the specified name and template. + + The to add the route to. + The name of the route. + The URL pattern of the route. + A reference to this instance after the operation has completed. + + + + Adds a route to the with the specified name, template, and default values. + + The to add the route to. + The name of the route. + The URL pattern of the route. + + An object that contains default values for route parameters. The object's properties represent the names + and values of the default values. + + A reference to this instance after the operation has completed. + + + + Adds a route to the with the specified name, template, default values, and + constraints. + + The to add the route to. + The name of the route. + The URL pattern of the route. + + An object that contains default values for route parameters. The object's properties represent the names + and values of the default values. + + + An object that contains constraints for the route. The object's properties represent the names and values + of the constraints. + + A reference to this instance after the operation has completed. + + + + Adds a route to the with the specified name, template, default values, and + data tokens. + + The to add the route to. + The name of the route. + The URL pattern of the route. + + An object that contains default values for route parameters. The object's properties represent the names + and values of the default values. + + + An object that contains constraints for the route. The object's properties represent the names and values + of the constraints. + + + An object that contains data tokens for the route. The object's properties represent the names and values + of the data tokens. + + A reference to this instance after the operation has completed. + + + + Represents an whose values come from a collection of instances. + + + + + Gets a used to signal invalidation of cached + instances. + + The . + + + + Returns a read-only collection of instances. + + + + + Constrains a route parameter to contain only lowercase or uppercase letters A through Z in the English alphabet. + + + + + Initializes a new instance of the class. + + + + + Constrains a route parameter to represent only Boolean values. + + + + + + + + Constrains a route by several child constraints. + + + + + Initializes a new instance of the class. + + The child constraints that must match for this constraint to match. + + + + Gets the child constraints that must match for this constraint to match. + + + + + + + + Constrains a route parameter to represent only values. + + + This constraint tries to parse strings by using all of the formats returned by the + CultureInfo.InvariantCulture.DateTimeFormat.GetAllDateTimePatterns() method. + For a sample on how to list all formats which are considered, please visit + http://msdn.microsoft.com/en-us/library/aszyst2c(v=vs.110).aspx + + + + + + + + Constrains a route parameter to represent only decimal values. + + + + + + + + Constrains a route parameter to represent only 64-bit floating-point values. + + + + + + + + Constrains a route parameter to represent only 32-bit floating-point values. + + + + + + + + Constrains a route parameter to represent only values. + Matches values specified in any of the five formats "N", "D", "B", "P", or "X", + supported by Guid.ToString(string) and Guid.ToString(String, IFormatProvider) methods. + + + + + + + + Constrains the HTTP method of request or a route. + + + + + Creates a new instance of that accepts the HTTP methods specified + by . + + The allowed HTTP methods. + + + + Gets the HTTP methods allowed by the constraint. + + + + + + + + Constrains a route parameter to represent only 32-bit integer values. + + + + + + + + Constrains a route parameter to be a string of a given length or within a given range of lengths. + + + + + Initializes a new instance of the class that constrains + a route parameter to be a string of a given length. + + The length of the route parameter. + + + + Initializes a new instance of the class that constrains + a route parameter to be a string of a given length. + + The minimum length allowed for the route parameter. + The maximum length allowed for the route parameter. + + + + Gets the minimum length allowed for the route parameter. + + + + + Gets the maximum length allowed for the route parameter. + + + + + + + + Constrains a route parameter to represent only 64-bit integer values. + + + + + + + + Constrains a route parameter to be a string with a maximum length. + + + + + Initializes a new instance of the class. + + The maximum length allowed for the route parameter. + + + + Gets the maximum length allowed for the route parameter. + + + + + + + + Constrains a route parameter to be an integer with a maximum value. + + + + + Initializes a new instance of the class. + + The maximum value allowed for the route parameter. + + + + Gets the maximum allowed value of the route parameter. + + + + + + + + Constrains a route parameter to be a string with a minimum length. + + + + + Initializes a new instance of the class. + + The minimum length allowed for the route parameter. + + + + Gets the minimum length allowed for the route parameter. + + + + + + + + Constrains a route parameter to be a long with a minimum value. + + + + + Initializes a new instance of the class. + + The minimum value allowed for the route parameter. + + + + Gets the minimum allowed value of the route parameter. + + + + + + + + Defines a constraint on an optional parameter. If the parameter is present, then it is constrained by InnerConstraint. + + + + + Constraints a route parameter to be an integer within a given range of values. + + + + + Initializes a new instance of the class. + + The minimum value. + The maximum value. + The minimum value should be less than or equal to the maximum value. + + + + Gets the minimum allowed value of the route parameter. + + + + + Gets the maximum allowed value of the route parameter. + + + + + + + + Represents a regex constraint which can be used as an inlineConstraint. + + + + + Initializes a new instance of the class. + + The regular expression pattern to match. + + + + Constraints a route parameter that must have a value. + + + This constraint is primarily used to enforce that a non-parameter value is present during + URL generation. + + + + + + + + Constrains a route parameter to contain only a specified string. + + + + + Initializes a new instance of the class. + + The constraint value to match. + + + + + + + Metadata that defines data tokens for an . This metadata + type provides data tokens value for associated + with an endpoint. + + + + + Get the data tokens. + + + + + Provides a collection of instances. + + + + + Initializes a new instance of the class. + + The instances that the data source will return. + + + + Initializes a new instance of the class. + + The instances that the data source will return. + + + + Gets a used to signal invalidation of cached + instances. + + The . + + + + Returns a read-only collection of instances. + + + + + The default implementation of . Resolves constraints by parsing + a constraint key and constraint arguments, using a map to resolve the constraint type, and calling an + appropriate constructor for the constraint type. + + + + + Initializes a new instance of the class. + + + Accessor for containing the constraints of interest. + + + + + + A typical constraint looks like the following + "exampleConstraint(arg1, arg2, 12)". + Here if the type registered for exampleConstraint has a single constructor with one argument, + The entire string "arg1, arg2, 12" will be treated as a single argument. + In all other cases arguments are split at comma. + + + + + Provides a collection of instances. + + + + + Gets a used to signal invalidation of cached + instances. + + The . + + + + Returns a read-only collection of instances. + + + + + Specifies an endpoint name in . + + + Endpoint names must be unique within an application, and can be used to unambiguously + identify a desired endpoint for URI generation using . + + + + + Creates a new instance of with the provided endpoint name. + + The endpoint name. + + + + Gets the endpoint name. + + + + + Gets or sets the selected for the current + request. + + + + + Gets or sets the associated with the currrent + request. + + + + + Gets or sets the for the current request. + + + The setter is not implemented. Use to set the route values. + + + + + Represents HTTP method metadata used during routing. + + + + + Initializes a new instance of the class. + + + The HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + + + + Initializes a new instance of the class. + + + The HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + A value indicating whether routing accepts CORS preflight requests. + + + + Returns a value indicating whether the associated endpoint should accept CORS preflight requests. + + + + + Returns a read-only collection of HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + + + + Metadata that defines data tokens for an . This metadata + type provides data tokens value for associated + with an endpoint. + + + + + Get the data tokens. + + + + + Defines a contract to find endpoints based on the provided address. + + The address type to look up endpoints. + + + + Finds endpoints based on the provided . + + The information used to look up endpoints. + A collection of . + + + + Defines a contract use to specify an endpoint name in . + + + Endpoint names must be unique within an application, and can be used to unambiguously + identify a desired endpoint for URI generation using . + + + + + Gets the endpoint name. + + + + + Represents HTTP method metadata used during routing. + + + + + Returns a value indicating whether the associated endpoint should accept CORS preflight requests. + + + + + Returns a read-only collection of HTTP methods used during routing. + An empty collection means any HTTP method will be accepted. + + + + + Defines an abstraction for resolving inline constraints as instances of . + + + + + Resolves the inline constraint. + + The inline constraint to resolve. + The the inline constraint was resolved to. + + + + + A singleton service that can be used to write the route table as a state machine + in GraphViz DOT language https://www.graphviz.org/doc/info/lang.html + + + You can use http://www.webgraphviz.com/ to visualize the results. + + + This type has no support contract, and may be removed or changed at any time in + a future release. + + + + + + A marker class used to determine if all the routing services were added + to the before routing is configured. + + + + + Defines a contract for a route builder in an application. A route builder specifies the routes for + an application. + + + + + Gets the . + + + + + Gets or sets the default that is used as a handler if an + is added to the list of routes but does not specify its own. + + + + + Gets the sets the used to resolve services for routes. + + + + + Gets the routes configured in the builder. + + + + + Builds an that routes the routes specified in the property. + + + + + Represents metadata used during link generation to find + the associated endpoint using route values. + + + + + Gets the route name. Can be null. + + + + + Gets the required route values. + + + + + Represents metadata used during link generation. If is true + the associated endpoint will not be used for link generation. + + + + + Gets a value indicating whether the assocated endpoint should be used for link generation. + + + + + Metadata used to prevent URL matching. If is true the + associated endpoint will not be considered for URL matching. + + + + + Gets a value indicating whether the assocated endpoint should be used for URL matching. + + + + + Extension methods for using with and endpoint name. + + + + + Generates a URI with an absolute path based on the provided values. + + The . + The associated with the current request. + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates a URI with an absolute path based on the provided values. + + The . + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates an absolute URI based on the provided values. + + The . + The associated with the current request. + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + + The URI scheme, applied to the resulting URI. Optional. If not provided, the value of will be used. + + + The URI host/authority, applied to the resulting URI. Optional. If not provided, the value will be used. + See the remarks section for details about the security implications of the . + + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Generates an absolute URI based on the provided values. + + The . + The endpoint name. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + The URI scheme, applied to the resulting URI. + + The URI host/authority, applied to the resulting URI. + See the remarks section for details about the security implications of the . + + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + An absolute URI, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Extension methods for using with . + + + + + Generates a URI with an absolute path based on the provided values. + + The . + The associated with the current request. + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates a URI with an absolute path based on the provided values. + + The . + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates an absolute URI based on the provided values. + + The . + The associated with the current request. + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + + The URI scheme, applied to the resulting URI. Optional. If not provided, the value of will be used. + + + The URI host/authority, applied to the resulting URI. Optional. If not provided, the value will be used. + See the remarks section for details about the security implications of the . + + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Generates an absolute URI based on the provided values. + + The . + The route name. Used to resolve endpoints. Optional. + The route values. Used to resolve endpoints and expand parameters in the route template. Optional. + The URI scheme, applied to the resulting URI. + + The URI host/authority, applied to the resulting URI. + See the remarks section for details about the security implications of the . + + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + An absolute URI, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + An exception which indicates multiple matches in endpoint selection. + + + + + Represents a set of candidates that have been matched + by the routing system. Used by implementations of + and . + + + + + + Initializes a new instances of the class with the provided , + , and . + + + The constructor is provided to enable unit tests of implementations of + and . + + + The list of endpoints, sorted in descending priority order. + The list of instances. + The list of endpoint scores. . + + + + Gets the count of candidates in the set. + + + + + Gets the associated with the candidate + at . + + The candidate index. + + A reference to the . The result is returned by reference. + + + + + Gets a value which indicates where the is considered + a valid candiate for the current request. + + The candidate index. + + true if the candidate at position is considered value + for the current request, otherwise false. + + + + + Sets the validitity of the candidate at the provided index. + + The candidate index. + + The value to set. If true the candidate is considered valid for the current request. + + + + + The state associated with a candidate in a . + + + + + Gets the . + + + + + Gets the score of the within the current + . + + + + Candidates within a set are ordered in priority order and then assigned a + sequential score value based on that ordering. Candiates with the same + score are considered to have equal priority. + + + The score values are used in the to determine + whether a set of matching candidates is an ambiguous match. + + + + + + Gets associated with the + and the current request. + + + + + A base class for implementations that use + a specific type of metadata from for comparison. + Useful for implementing . + + + The type of metadata to compare. Typically this is a type of metadata related + to the application concern being handled. + + + + + Compares two objects and returns a value indicating whether one is less than, equal to, + or greater than the other. + + The first object to compare. + The second object to compare. + + An implementation of this method must return a value less than zero if + x is less than y, zero if x is equal to y, or a value greater than zero if x is + greater than y. + + + + + Gets the metadata of type from the provided endpoint. + + The . + The instance or null. + + + + Compares two instances. + + The first object to compare. + The second object to compare. + + An implementation of this method must return a value less than zero if + x is less than y, zero if x is equal to y, or a value greater than zero if x is + greater than y. + + + The base-class implementation of this method will compare metadata based on whether + or not they are null. The effect of this is that when endpoints are being + compared, the endpoint that defines an instance of + will be considered higher priority. + + + + + A service that is responsible for the final selection + decision. To use a custom register an implementation + of in the dependency injection container as a singleton. + + + + + Asynchronously selects an from the . + + The associated with the current request. + The associated with the current request. + The . + A that completes asynchronously once endpoint selection is complete. + + An should assign the + and properties once an endpoint is selected. + + + + + An that implements filtering and selection by + the HTTP method of a request. + + + + + For framework use only. + + + + + For framework use only. + + + + + For framework use only. + + + + + + + For framework use only. + + + + + + + For framework use only. + + + + + + + + A interface that can be implemented to sort + endpoints. Implementations of must + inherit from and should be registered in + the dependency injection container as singleton services of type . + + + + Candidates in a are sorted based on their priority. Defining + a adds an additional criterion to the sorting + operation used to order candidates. + + + As an example, the implementation of implements + to ensure that endpoints matching specific HTTP + methods are sorted with a higher priority than endpoints without a specific HTTP method + requirement. + + + + + + Gets an that will be used to sort the endpoints. + + + + + A interface that can implemented to filter endpoints + in a . Implementations of must + inherit from and should be registered in + the dependency injection container as singleton services of type . + + + + + Returns a value that indicates whether the applies + to any endpoint in . + + The set of candidate values. + + true if the policy applies to any endpoint in , otherwise false. + + + + + Applies the policy to the . + + + The associated with the current request. + + + The associated with the current request. + + The . + + + Implementations of should implement this method + and filter the set of candidates in the by setting + to false where desired. + + + To signal an error condition, set to an + value that will produce the desired error when executed. + + + + + + An interface for components that can select an given the current request, as part + of the execution of . + + + + + Attempts to asynchronously select an for the current request. + + The associated with the current request. + + The associated with the current request. The + will be mutated to contain the result of the operation. + A which represents the asynchronous completion of the operation. + + + + Defines a policy that applies behaviors to the URL matcher. Implementations + of and related interfaces must be registered + in the dependency injection container as singleton services of type + . + + + implementations can implement the following + interfaces , , + and . + + + + + Gets a value that determines the order the should + be applied. Policies are applied in ascending numeric value of the + property. + + + + + Defines an abstraction for resolving inline parameter policies as instances of . + + + + + Creates a parameter policy. + + The parameter the parameter policy is being created for. + The inline text to resolve. + The for the parameter. + + + + Creates a parameter policy. + + The parameter the parameter policy is being created for. + An existing parameter policy. + The for the parameter. + + + + Creates a parameter policy. + + The parameter the parameter policy is being created for. + The reference to resolve. + The for the parameter. + + + + Represents a parsed route template with default values and constraints. + Use to create + instances. Instances of are immutable. + + + + + Gets the set of default values for the route pattern. + The keys of are the route parameter names. + + + + + Gets the set of parameter policy references for the route pattern. + The keys of are the route parameter names. + + + + + Gets the precedence value of the route pattern for URL matching. + + + Precedence is a computed value based on the structure of the route pattern + used for building URL matching data structures. + + + + + Gets the precedence value of the route pattern for URL generation. + + + Precedence is a computed value based on the structure of the route pattern + used for building URL generation data structures. + + + + + Gets the raw text supplied when parsing the route pattern. May be null. + + + + + Gets the list of route parameters. + + + + + Gets the list of path segments. + + + + + Gets the parameter matching the given name. + + The name of the parameter to match. + The matching parameter or null if no parameter matches the given name. + + + + An exception that is thrown for error constructing a . + + + + + Creates a new instance of . + + The route pattern as raw text. + The exception message. + + + + Gets the route pattern associated with this exception. + + + + + Populates a with the data needed to serialize the target object. + + The to populate with data. + The destination () for this serialization. + + + + Contains factory methods for creating and related types. + Use to parse a route pattern in + string format. + + + + + Creates a from its string representation. + + The route pattern string to parse. + The . + + + + Creates a from its string representation along + with provided default values and parameter policies. + + The route pattern string to parse. + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the parsed route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the parsed route pattern. + + The . + + + + Creates a new instance of from a collection of segments. + + The collection of segments. + The . + + + + Creates a new instance of from a collection of segments. + + The raw text to associate with the route pattern. May be null. + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + The raw text to associate with the route pattern. + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a new instance of from a collection of segments. + + The collection of segments. + The . + + + + Creates a new instance of from a collection of segments. + + The raw text to associate with the route pattern. May be null. + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a from a collection of segments along + with provided default values and parameter policies. + + The raw text to associate with the route pattern. + + Additional default values to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + + Additional parameter policies to associated with the route pattern. May be null. + The provided object will be converted to key-value pairs using + and then merged into the route pattern. + + The collection of segments. + The . + + + + Creates a from the provided collection + of parts. + + The collection of parts. + The . + + + + Creates a from the provided collection + of parts. + + The collection of parts. + The . + + + + Creates a from the provided text + content. + + The text content. + The . + + + + Creates a from the provided text + content. + + The text content. + The . + + + + Creates a from the provided parameter name. + + The parameter name. + The . + + + + Creates a from the provided parameter name + and default value. + + The parameter name. + The parameter default value. May be null. + The . + + + + Creates a from the provided parameter name + and default value, and parameter kind. + + The parameter name. + The parameter default value. May be null. + The parameter kind. + The . + + + + Creates a from the provided parameter name + and default value, parameter kind, and parameter policies. + + The parameter name. + The parameter default value. May be null. + The parameter kind. + The parameter policies to associated with the parameter. + The . + + + + Creates a from the provided parameter name + and default value, parameter kind, and parameter policies. + + The parameter name. + The parameter default value. May be null. + The parameter kind. + The parameter policies to associated with the parameter. + The . + + + + Creates a from the provided contraint. + + + The constraint object, which must be of type + or . If the constraint object is a + then it will be tranformed into an instance of . + + The . + + + + Creates a from the provided constraint. + + + The constraint object. + + The . + + + + Creates a from the provided constraint. + + + The constraint text, which will be resolved by . + + The . + + + + Creates a from the provided object. + + + The parameter policy object. + + The . + + + + Creates a from the provided object. + + + The parameter policy text, which will be resolved by . + + The . + + + + Resprents a literal text part of a route pattern. Instances of + are immutable. + + + + + Gets the text content. + + + + + Defines the kinds of instances. + + + + + The of a standard parameter + without optional or catch all behavior. + + + + + The of an optional parameter. + + + + + The of a catch-all parameter. + + + + + Represents a parameter part in a route pattern. Instances of + are immutable. + + + + + Gets the list of parameter policies associated with this parameter. + + + + + Gets the value indicating if slashes in current parameter's value should be encoded. + + + + + Gets the default value of this route parameter. May be null. + + + + + Returns true if this part is a catch-all parameter. + Otherwise returns false. + + + + + Returns true if this part is an optional parameter. + Otherwise returns false. + + + + + Gets the of this parameter. + + + + + Gets the parameter name. + + + + + The parsed representation of a policy in a parameter. Instances + of are immutable. + + + + + Gets the constraint text. + + + + + Gets a pre-existing that was used to construct this reference. + + + + + Represents a part of a route pattern. + + + + + Gets the of this part. + + + + + Returns true if this part is literal text. Otherwise returns false. + + + + + Returns true if this part is a route parameter. Otherwise returns false. + + + + + Returns true if this part is an optional separator. Otherwise returns false. + + + + + Defines the kinds of instances. + + + + + The of a . + + + + + The of a . + + + + + The of a . + + + + + Represents a path segment in a route pattern. Instances of are + immutable. + + + Route patterns are made up of URL path segments, delimited by /. A + contains a group of + that represent the structure of a segment + in a route pattern. + + + + + Returns true if the segment contains a single part; + otherwise returns false. + + + + + Gets the list of parts in this segment. + + + + + Represents an optional separator part of a route pattern. Instances of + are immutable. + + + + An optional separator is a literal text delimiter that appears between + two parameter parts in the last segment of a route pattern. The only separator + that is recognized is .. + + + + In the route pattern /{controller}/{action}/{id?}.{extension?} + the . character is an optional separator. + + + + An optional separator character does not need to present in the URL path + of a request for the route pattern to match. + + + + + + Gets the text content of the part. + + + + + Value must be greater than or equal to {0}. + + + + + Value must be greater than or equal to {0}. + + + + + The value for argument '{0}' should be less than or equal to the value for the argument '{1}'. + + + + + The value for argument '{0}' should be less than or equal to the value for the argument '{1}'. + + + + + The '{0}' property of '{1}' must not be null. + + + + + The '{0}' property of '{1}' must not be null. + + + + + The supplied route name '{0}' is ambiguous and matched more than one route. + + + + + The supplied route name '{0}' is ambiguous and matched more than one route. + + + + + A default handler must be set on the {0}. + + + + + A default handler must be set on the {0}. + + + + + The constructor to use for activating the constraint type '{0}' is ambiguous. Multiple constructors were found with the following number of parameters: {1}. + + + + + The constructor to use for activating the constraint type '{0}' is ambiguous. Multiple constructors were found with the following number of parameters: {1}. + + + + + Could not find a constructor for constraint type '{0}' with the following number of parameters: {1}. + + + + + Could not find a constructor for constraint type '{0}' with the following number of parameters: {1}. + + + + + The constraint type '{0}' which is mapped to constraint key '{1}' must implement the '{2}' interface. + + + + + The constraint type '{0}' which is mapped to constraint key '{1}' must implement the '{2}' interface. + + + + + A path segment that contains more than one section, such as a literal section or a parameter, cannot contain a catch-all parameter. + + + + + A path segment that contains more than one section, such as a literal section or a parameter, cannot contain a catch-all parameter. + + + + + The route parameter '{0}' has both an inline default value and an explicit default value specified. A route parameter cannot contain an inline default value when a default value is specified explicitly. Consider removing one of them. + + + + + The route parameter '{0}' has both an inline default value and an explicit default value specified. A route parameter cannot contain an inline default value when a default value is specified explicitly. Consider removing one of them. + + + + + A path segment cannot contain two consecutive parameters. They must be separated by a '/' or by a literal string. + + + + + A path segment cannot contain two consecutive parameters. They must be separated by a '/' or by a literal string. + + + + + The route template separator character '/' cannot appear consecutively. It must be separated by either a parameter or a literal value. + + + + + The route template separator character '/' cannot appear consecutively. It must be separated by either a parameter or a literal value. + + + + + A catch-all parameter cannot be marked optional. + + + + + A catch-all parameter cannot be marked optional. + + + + + An optional parameter cannot have default value. + + + + + An optional parameter cannot have default value. + + + + + A catch-all parameter can only appear as the last segment of the route template. + + + + + A catch-all parameter can only appear as the last segment of the route template. + + + + + The literal section '{0}' is invalid. Literal sections cannot contain the '?' character. + + + + + The literal section '{0}' is invalid. Literal sections cannot contain the '?' character. + + + + + The route parameter name '{0}' is invalid. Route parameter names must be non-empty and cannot contain these characters: '{{', '}}', '/'. The '?' character marks a parameter as optional, and can occur only at the end of the parameter. The '*' character marks a parameter as catch-all, and can occur only at the start of the parameter. + + + + + The route parameter name '{0}' is invalid. Route parameter names must be non-empty and cannot contain these characters: '{{', '}}', '/'. The '?' character marks a parameter as optional, and can occur only at the end of the parameter. The '*' character marks a parameter as catch-all, and can occur only at the start of the parameter. + + + + + The route template cannot start with a '~' character unless followed by a '/'. + + + + + The route template cannot start with a '~' character unless followed by a '/'. + + + + + There is an incomplete parameter in the route template. Check that each '{' character has a matching '}' character. + + + + + There is an incomplete parameter in the route template. Check that each '{' character has a matching '}' character. + + + + + The route parameter name '{0}' appears more than one time in the route template. + + + + + The route parameter name '{0}' appears more than one time in the route template. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' must have a string value or be of a type which implements '{3}'. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' must have a string value or be of a type which implements '{3}'. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' could not be resolved by the constraint resolver of type '{3}'. + + + + + The constraint entry '{0}' - '{1}' on the route '{2}' could not be resolved by the constraint resolver of type '{3}'. + + + + + In a route parameter, '{' and '}' must be escaped with '{{' and '}}'. + + + + + In a route parameter, '{' and '}' must be escaped with '{{' and '}}'. + + + + + In the segment '{0}', the optional parameter '{1}' is preceded by an invalid segment '{2}'. Only a period (.) can precede an optional parameter. + + + + + In the segment '{0}', the optional parameter '{1}' is preceded by an invalid segment '{2}'. Only a period (.) can precede an optional parameter. + + + + + An optional parameter must be at the end of the segment. In the segment '{0}', optional parameter '{1}' is followed by '{2}'. + + + + + An optional parameter must be at the end of the segment. In the segment '{0}', optional parameter '{1}' is followed by '{2}'. + + + + + Two or more routes named '{0}' have different templates. + + + + + Two or more routes named '{0}' have different templates. + + + + + Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code. + + + + + Unable to find the required services. Please add all the required services by calling '{0}.{1}' inside the call to '{2}' in the application startup code. + + + + + An error occurred while creating the route with name '{0}' and template '{1}'. + + + + + An error occurred while creating the route with name '{0}' and template '{1}'. + + + + + The request matched multiple endpoints. Matches: {0}{0}{1} + + + + + The request matched multiple endpoints. Matches: {0}{0}{1} + + + + + Value cannot be null or empty. + + + + + Value cannot be null or empty. + + + + + The collection cannot be empty. + + + + + The collection cannot be empty. + + + + + The constraint entry '{0}' - '{1}' must have a string value or be of a type which implements '{2}'. + + + + + The constraint entry '{0}' - '{1}' must have a string value or be of a type which implements '{2}'. + + + + + Invalid constraint '{0}'. A constraint must be of type 'string' or '{1}'. + + + + + Invalid constraint '{0}'. A constraint must be of type 'string' or '{1}'. + + + + + Invalid constraint '{0}' for parameter '{1}'. A constraint must be of type 'string', '{2}', or '{3}'. + + + + + Invalid constraint '{0}' for parameter '{1}'. A constraint must be of type 'string', '{2}', or '{3}'. + + + + + The constraint reference '{0}' could not be resolved to a type. Register the constraint type with '{1}.{2}'. + + + + + The constraint reference '{0}' could not be resolved to a type. Register the constraint type with '{1}.{2}'. + + + + + Invalid constraint type '{0}' registered as '{1}'. A constraint type must either implement '{2}', or inherit from '{3}'. + + + + + Invalid constraint type '{0}' registered as '{1}'. A constraint type must either implement '{2}', or inherit from '{3}'. + + + + + Endpoints with endpoint name '{0}': + + + + + Endpoints with endpoint name '{0}': + + + + + The following endpoints with a duplicate endpoint name were found. + + + + + The following endpoints with a duplicate endpoint name were found. + + + + + Adds a route to the for the given , and + . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the for the given , and + . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP DELETE requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP DELETE requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP DELETE requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP GET requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP GET requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP GET requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP POST requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP POST requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP POST requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP PUT requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP PUT requests for the given + , and . + + The . + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP PUT requests for the given + , and . + + The . + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP requests for the given + , , and . + + The . + The HTTP verb allowed by the route. + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP requests for the given + , , and . + + The . + The HTTP verb allowed by the route. + The route template. + The route handler. + A reference to the after this operation has completed. + + + + Adds a route to the that only matches HTTP requests for the given + , , and . + + The . + The HTTP verb allowed by the route. + The route template. + The action to apply to the . + A reference to the after this operation has completed. + + + + + + + + + + A builder for produding a mapping of keys to see . + + + allows iterative building a set of route constraints, and will + merge multiple entries for the same key. + + + + + Creates a new instance of instance. + + The . + The display name (for use in error messages). + + + + Builds a mapping of constraints. + + An of the constraints. + + + + Adds a constraint instance for the given key. + + The key. + + The constraint instance. Must either be a string or an instance of . + + + If the is a string, it will be converted to a . + + For example, the string Product[0-9]+ will be converted to the regular expression + ^(Product[0-9]+). See for more details. + + + + + Adds a constraint for the given key, resolved by the . + + The key. + The text to be resolved by . + + The can create instances + based on . See to register + custom constraint types. + + + + + Sets the given key as optional. + + The key. + + + + The exception that is thrown for invalid routes or constraints. + + + + + Initializes a new instance of the class with a specified error message. + + The message that describes the error. + + + + 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. + + + + Represents an that can be used in URL matching or URL generation. + + + + + Initializes a new instance of the class. + + The delegate used to process requests for the endpoint. + The to use in URL matching. + The order assigned to the endpoint. + + The or metadata associated with the endpoint. + + The informational display name of the endpoint. + + + + Gets the order value of endpoint. + + + The order value provides absolute control over the priority + of an endpoint. Endpoints with a lower numeric value of order have higher priority. + + + + + Gets the associated with the endpoint. + + + + + Gets or sets a value indicating whether all generated paths URLs are lower-case. + Use to configure the behavior for query strings. + + + + + Gets or sets a value indicating whether a generated query strings are lower-case. + This property will not be used unless is also true. + + + + + Gets or sets a value indicating whether a trailing slash should be appended to the generated URLs. + + + + + An implementation that compares objects as-if + they were route value strings. + + + Values that are are not strings are converted to strings using + Convert.ToString(x, CultureInfo.InvariantCulture). null values are converted + to the empty string. + + strings are compared using . + + + + + + + + + + + An address of route name and values. + + + + + Gets or sets the route name. + + + + + Gets or sets the route values that are explicitly specified. + + + + + Gets or sets ambient route values from the current HTTP request. + + + + + Metadata used during link generation to find the associated endpoint using route values. + + + + + Creates a new instance of with the provided route name. + + The route name. Can be null. + + + + Creates a new instance of with the provided required route values. + + The required route values. + + + + Creates a new instance of with the provided route name and required route values. + + The route name. Can be null. + The required route values. + + + + Gets the route name. Can be null. + + + + + Gets the required route values. + + + + Decision tree is built using the 'required values' of actions. + - When generating a url using route values, decision tree checks the explicitly supplied route values + + ambient values to see if they have a match for the required-values-based-tree. + - When generating a url using route name, route values for controller, action etc.might not be provided + (this is expected because as a user I want to avoid writing all those and instead chose to use a + routename which is quick). So since these values are not provided and might not be even in ambient + values, decision tree would fail to find a match. So for this reason decision tree is not used for named + matches. Instead all named matches are returned as is and the LinkGenerator uses a TemplateBinder to + decide which of the matches can generate a url. + For example, for a route defined like below with current ambient values like new { controller = "Home", + action = "Index" } + "api/orders/{id}", + routeName: "OrdersApi", + defaults: new { controller = "Orders", action = "GetById" }, + requiredValues: new { controller = "Orders", action = "GetById" }, + A call to GetLink("OrdersApi", new { id = "10" }) cannot generate url as neither the supplied values or + current ambient values do not satisfy the decision tree that is built based on the required values. + + + + Represents metadata used during link generation. If is true + the associated endpoint will not be used for link generation. + + + + + Gets a value indicating whether the assocated endpoint should be used for link generation. + + + + + Metadata used to prevent URL matching. If is true the + associated endpoint will not be considered for URL matching. + + + + + Gets a value indicating whether the assocated endpoint should be used for URL matching. + + + + + The parsed representation of an inline constraint in a route parameter. + + + + + Creates a new instance of . + + The constraint text. + + + + Gets the constraint text. + + + + + Computes precedence for a route template. + + + + + Gets the parameter matching the given name. + + The name of the parameter to match. + The matching parameter or null if no parameter matches the given name. + + + + Converts the to the equivalent + + + A . + + + + Creates a new instance of . + + The . + The . + The to bind values to. + The default values for . + + + + Creates a new instance of . + + The . + The . + The to bind values to. + The default values for . Optional. + Keys used to determine if the ambient values apply. Optional. + + A list of (, ) pairs to evalute when producing a URI. + + + + + Compares two objects for equality as parts of a case-insensitive path. + + An object to compare. + An object to compare. + True if the object are equal, otherwise false. + + + + The values used as inputs for constraints and link generation. + + + + + The set of values that will appear in the URL. + + + + + The set of values that that were supplied for URL generation. + + + This combines implicit (ambient) values from the of the current request + (if applicable), explictly provided values, and default values for parameters that appear in + the route template. + + Implicit (ambient) values which are invalidated due to changes in values lexically earlier in the + route template are excluded from this set. + + + + + A candidate route to match incoming URLs in a . + + + + + Gets or sets the . + + + + + Gets or sets the . + + + + + Used to build an . Represents a URL template tha will be used to match incoming + request URLs. + + + + + Gets or sets the route constraints. + + + + + Gets or sets the route defaults. + + + + + Gets or sets the to invoke when this entry matches. + + + + + Gets or sets the order of the entry. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the precedence of the entry. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the name of the route. + + + + + Gets or sets the . + + + + + A candidate match for link generation in a . + + + + + Gets or sets the . + + + + + Gets or sets the . + + + + + Used to build a . Represents a URL template that will be used to generate + outgoing URLs. + + + + + Gets or sets the route constraints. + + + + + Gets or sets the route defaults. + + + + + The to invoke when this entry matches. + + + + + Gets or sets the order of the entry. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the precedence of the template for link generation. A greater value of + means that an entry is considered first. + + + Entries are ordered first by (ascending) then by (descending). + + + + + Gets or sets the name of the route. + + + + + Gets or sets the set of values that must be present for link genration. + + + + + Gets or sets the . + + + + + Gets or sets the data that is associated with this entry. + + + + + Builder for instances. + + + + + + This constructor is obsolete and will be removed in a future version. The recommended + alternative is the overload that does not take a UrlEncoder. + + Initializes a new instance of . + + The . + The . + The . + The . + + + + Initializes a new instance of . + + The . + The . + The . + + + + Adds a new inbound route to the . + + The for handling the route. + The of the route. + The route name. + The route order. + The . + + + + Adds a new outbound route to the . + + The for handling the link generation. + The of the route. + The containing the route values. + The route name. + The route order. + The . + + + + Gets the list of . + + + + + Gets the list of . + + + + + Builds a with the + and defined in this . + + The . + + + + Builds a with the + and defined in this . + + The version of the . + The . + + + + Removes all and from this + . + + + + + An implementation for attribute routing. + + + + + Creates a new instance of . + + The list of that contains the route entries. + The set of . + The . + The . + The instance. + The instance used + in . + The version of this route. + + + + Gets the version of this route. + + + + + + + + + + + A node in a . + + + + + Initializes a new instance of . + + The length of the path to this node in the . + + + + Gets the length of the path to this node in the . + + + + + Gets or sets a value indicating whether this node represents a catch all segment. + + + + + Gets the list of matching route entries associated with this node. + + + These entries are sorted by precedence then template. + + + + + Gets the literal segments following this segment. + + + + + Gets or sets the representing + parameter segments with constraints following this segment in the . + + + + + Gets or sets the representing + parameter segments following this segment in the . + + + + + Gets or sets the representing + catch all parameter segments with constraints following this segment in the . + + + + + Gets or sets the representing + catch all parameter segments following this segment in the . + + + + + A tree part of a . + + + + + Initializes a new instance of . + + The order associated with routes in this . + + + + Gets the order of the routes associated with this . + + + + + Gets the root of the . + + + + diff --git a/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..372a3ce Binary files /dev/null and b/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/Microsoft.AspNetCore.Routing.Abstractions.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/Microsoft.AspNetCore.Routing.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..a723340 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/Microsoft.AspNetCore.Routing.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll b/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll new file mode 100644 index 0000000..458cdd3 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll differ diff --git a/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml b/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml new file mode 100644 index 0000000..7a1211a --- /dev/null +++ b/packages/Microsoft.AspNetCore.Routing.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml @@ -0,0 +1,847 @@ + + + + Microsoft.AspNetCore.Routing.Abstractions + + + + + Initializes a fast . + This constructor does not cache the helper. For caching, use . + + + + + Gets the backing . + + + + + Gets (or sets in derived types) the property name. + + + + + Gets the property value getter. + + + + + Gets the property value setter. + + + + + Returns the property value for the specified . + + The object whose property value will be returned. + The property value. + + + + Sets the property value for the specified . + + The object whose property value will be set. + The property value. + + + + Creates and caches fast property helpers that expose getters for every public get property on the + underlying type. + + The type info to extract property accessors for. + A cached array of all public properties of the specified type. + + + + + Creates and caches fast property helpers that expose getters for every public get property on the + specified type. + + The type to extract property accessors for. + A cached array of all public properties of the specified type. + + + + + + Creates and caches fast property helpers that expose getters for every non-hidden get property + on the specified type. + + + excludes properties defined on base types that have been + hidden by definitions using the new keyword. + + + The type info to extract property accessors for. + + A cached array of all public properties of the specified type. + + + + + + Creates and caches fast property helpers that expose getters for every non-hidden get property + on the specified type. + + + excludes properties defined on base types that have been + hidden by definitions using the new keyword. + + + The type to extract property accessors for. + + A cached array of all public properties of the specified type. + + + + + Creates a single fast property getter. The result is not cached. + + propertyInfo to extract the getter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. + + + + + Creates a single fast property getter which is safe for a null input object. The result is not cached. + + propertyInfo to extract the getter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. + + + + + Creates a single fast property setter for reference types. The result is not cached. + + propertyInfo to extract the setter for. + a fast getter. + + This method is more memory efficient than a dynamically compiled lambda, and about the + same speed. This only works for reference types. + + + + + Given an object, adds each instance property with a public get method as a key and its + associated value to a dictionary. + + If the object is already an instance, then a copy + is returned. + + + The implementation of PropertyHelper will cache the property accessors per-type. This is + faster when the same type is used multiple times with ObjectToDictionary. + + + + + Respresents a logical endpoint in an application. + + + + + Creates a new instance of . + + The delegate used to process requests for the endpoint. + + The endpoint . May be null. + + + The informational display name of the endpoint. May be null. + + + + + Gets the informational display name of this endpoint. + + + + + Gets the collection of metadata associated with this endpoint. + + + + + Gets the delegate used to process requests for the endpoint. + + + + + A collection of arbitrary metadata associated with an endpoint. + + + instances contain a list of metadata items + of arbitrary types. The metadata items are stored as an ordered collection with + items arranged in ascending order of precedence. + + + + + An empty . + + + + + Creates a new instance of . + + The metadata items. + + + + Creates a new instance of . + + The metadata items. + + + + Gets the item at . + + The index of the item to retrieve. + The item at . + + + + Gets the count of metadata items. + + + + + Gets the most significant metadata item of type . + + The type of metadata to retrieve. + + The most significant metadata of type or null. + + + + + Gets the metadata items of type in ascending + order of precedence. + + The type of metadata. + A sequence of metadata items of . + + + + Gets an of all metadata items. + + An of all metadata items. + + + + Gets an of all metadata items. + + An of all metadata items. + + + + Gets an of all metadata items. + + An of all metadata items. + + + + Enumerates the elements of an . + + + + + Gets the element at the current position of the enumerator + + + + + Releases all resources used by the . + + + + + Advances the enumerator to the next element of the . + + + true if the enumerator was successfully advanced to the next element; + false if the enumerator has passed the end of the collection. + + + + + Sets the enumerator to its initial position, which is before the first element in the collection. + + + + + A feature interface for endpoint routing. Use + to access an instance associated with the current request. + + + + + Gets or sets the selected for the current + request. + + + + + Gets or sets the associated with the currrent + request. + + + + + Defines the contract that a class must implement to transform route values while building + a URI. + + + + + Transforms the specified route value to a string for inclusion in a URI. + + The route value to transform. + The transformed value. + + + + A marker interface for types that are associated with route parameters. + + + + + Defines the contract that a class must implement in order to check whether a URL parameter + value is valid for a constraint. + + + + + Determines whether the URL parameter contains a valid value for this constraint. + + An object that encapsulates information about the HTTP request. + The router that this constraint belongs to. + The name of the parameter that is being checked. + A dictionary that contains the parameters for the URL. + + An object that indicates whether the constraint check is being performed + when an incoming request is being handled or when a URL is being generated. + + true if the URL parameter contains a valid value; otherwise, false. + + + + Defines a contract for a handler of a route. + + + + + Gets a to handle the request, based on the provided + . + + The associated with the current request. + The associated with the current routing match. + + A , or null if the handler cannot handle this request. + + + + + A feature interface for routing functionality. + + + + + Gets or sets the associated with the current request. + + + + + Defines a contract to generate absolute and related URIs based on endpoint routing. + + + + Generating URIs in endpoint routing occurs in two phases. First, an address is bound to a list of + endpoints that match the address. Secondly, each endpoint's RoutePattern is evaluated, until + a route pattern that matches the supplied values is found. The resulting output is combined with + the other URI parts supplied to the link generator and returned. + + + The methods provided by the type are general infrastructure, and support + the standard link generator functionality for any type of address. The most convenient way to use + is through extension methods that perform operations for a specific + address type. + + + + + + Generates a URI with an absolute path based on the provided values and . + + The address type. + The associated with the current request. + The address value. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + The values associated with the current request. Optional. + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates a URI with an absolute path based on the provided values. + + The address type. + The address value. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + + Generates an absolute URI based on the provided values and . + + The address type. + The associated with the current request. + The address value. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + The values associated with the current request. Optional. + + The URI scheme, applied to the resulting URI. Optional. If not provided, the value of will be used. + + + The URI host/authority, applied to the resulting URI. Optional. If not provided, the value will be used. + See the remarks section for details about the security implications of the . + + + An optional URI path base. Prepended to the path in the resulting URI. If not provided, the value of will be used. + + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + A URI with an absolute path, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Generates an absolute URI based on the provided values. + + The address type. + The address value. Used to resolve endpoints. + The route values. Used to expand parameters in the route template. Optional. + The URI scheme, applied to the resulting URI. + + The URI host/authority, applied to the resulting URI. + See the remarks section for details about the security implications of the . + + An optional URI path base. Prepended to the path in the resulting URI. + An optional URI fragment. Appended to the resulting URI. + + An optional . Settings on provided object override the settings with matching + names from RouteOptions. + + An absolute URI, or null. + + + The value of should be a trusted value. Relying on the value of the current request + can allow untrusted input to influence the resulting URI unless the Host header has been validated. + See the deployment documentation for instructions on how to properly validate the Host header in + your deployment environment. + + + + + + Gets or sets a value indicating whether all generated paths URLs are lower-case. + Use to configure the behavior for query strings. + + + + + Gets or sets a value indicating whether a generated query strings are lower-case. + This property will be unless is also true. + + + + + Gets or sets a value indicating whether a trailing slash should be appended to the generated URLs. + + + + + An element with the key '{0}' already exists in the {1}. + + + + + An element with the key '{0}' already exists in the {1}. + + + + + The type '{0}' defines properties '{1}' and '{2}' which differ only by casing. This is not supported by {3} which uses case-insensitive comparisons. + + + + + The type '{0}' defines properties '{1}' and '{2}' which differ only by casing. This is not supported by {3} which uses case-insensitive comparisons. + + + + + A context object for . + + + + + Creates a new instance of for the provided . + + The associated with the current request. + + + + Gets or sets the handler for the request. An should set + when it matches. + + + + + Gets the associated with the current request. + + + + + Gets or sets the associated with the current context. + + + + + Information about the current routing path. + + + + + Creates a new instance of instance. + + + + + Creates a new instance of instance with values copied from . + + The other instance to copy. + + + + Creates a new instance of instance with the specified values. + + The values. + + + + Gets the data tokens produced by routes on the current routing path. + + + + + Gets the list of instances on the current routing path. + + + + + Gets the values produced by routes on the current routing path. + + + + + + Creates a snapshot of the current state of the before appending + to , merging into + , and merging into . + + + Call to restore the state of this + to the state at the time of calling + . + + + + An to append to . If null, then + will not be changed. + + + A to merge into . If null, then + will not be changed. + + + A to merge into . If null, then + will not be changed. + + A that captures the current state. + + + + A snapshot of the state of a instance. + + + + + Creates a new instance of for . + + The . + The data tokens. + The routers. + The route values. + + + + Restores the to the captured state. + + + + + Indicates whether ASP.NET routing is processing a URL from an HTTP request or generating a URL. + + + + + A URL from a client is being processed. + + + + + A URL is being created based on the route definition. + + + + + An type for route values. + + + + + Creates a new instance of from the provided array. + The new instance will take ownership of the array, and may mutate it. + + The items array. + A new . + + + + Creates an empty . + + + + + Creates a initialized with the specified . + + An object to initialize the dictionary. The value can be of type + or + or an object with public properties as key-value pairs. + + + If the value is a dictionary or other of , + then its entries are copied. Otherwise the object is interpreted as a set of key-value pairs where the + property names are keys, and property values are the values, and copied into the dictionary. + Only public instance non-index properties are considered. + + + + + + + + Gets the comparer for this dictionary. + + + This will always be a reference to + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Attempts to remove and return the value that has the specified key from the . + + The key of the element to remove and return. + When this method returns, contains the object removed from the , or null if key does not exist. + + true if the object was removed successfully; otherwise, false. + + + + + Attempts to the add the provided and to the dictionary. + + The key. + The value. + Returns true if the value was added. Returns false if the key was already present. + + + + + + + Extension methods for related to routing. + + + + + Gets the associated with the provided . + + The associated with the current request. + The , or null. + + + + Gets a route value from associated with the provided + . + + The associated with the current request. + The key of the route value. + The corresponding route value, or null. + + + + A context for virtual path generation operations. + + + + + Creates a new instance of . + + The associated with the current request. + The set of route values associated with the current request. + The set of new values provided for virtual path generation. + + + + Creates a new instance of . + + The associated with the current request. + The set of route values associated with the current request. + The set of new values provided for virtual path generation. + The name of the route to use for virtual path generation. + + + + Gets the set of route values associated with the current request. + + + + + Gets the associated with the current request. + + + + + Gets the name of the route to use for virtual path generation. + + + + + Gets or sets the set of new values provided for virtual path generation. + + + + + Represents information about the route and virtual path that are the result of + generating a URL with the ASP.NET routing middleware. + + + + + Initializes a new instance of the class. + + The object that is used to generate the URL. + The generated URL. + + + + Initializes a new instance of the class. + + The object that is used to generate the URL. + The generated URL. + The collection of custom values. + + + + Gets the collection of custom values for the . + + + + + Gets or sets the that was used to generate the URL. + + + + + Gets or sets the URL that was generated from the . + + + + diff --git a/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/.signature.p7s new file mode 100644 index 0000000..e7a2f15 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/Microsoft.AspNetCore.Server.IIS.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/Microsoft.AspNetCore.Server.IIS.2.2.0.nupkg new file mode 100644 index 0000000..1adfece Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/Microsoft.AspNetCore.Server.IIS.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Server.IIS.targets b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Server.IIS.targets new file mode 100644 index 0000000..a25bbf3 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Server.IIS.targets @@ -0,0 +1,13 @@ + + + + + + + + AspNetCoreModuleV2 + + + diff --git a/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IIS.dll b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IIS.dll new file mode 100644 index 0000000..d129b9d Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IIS.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IIS.xml b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IIS.xml new file mode 100644 index 0000000..6f28c44 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IIS.xml @@ -0,0 +1,415 @@ + + + + Microsoft.AspNetCore.Server.IIS + + + + + Used to allocate and distribute re-usable blocks of memory. + + + + + This default value passed in to Rent to use the default value for the pool. + + + + + Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool. + + + + + This object cannot be instantiated outside of the static Create method + + + + + Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + This object cannot be instantiated outside of the static Create method + + + + + Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool. + + + + + Back-reference to the slab from which this block was taken, or null if it is one-time-use memory. + + + + + Slab tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + This handle pins the managed array in memory until the slab is disposed. This prevents it from being + relocated and enables any subsections of the array to be used as native memory pointers to P/Invoked API calls. + + + + + True as long as the blocks from this slab are to be considered returnable to the pool. In order to shrink the + memory pool size an entire slab must be removed. That is done by (1) setting IsActive to false and removing the + slab from the pool's _slabs collection, (2) as each block currently in use is Return()ed to the pool it will + be allowed to be garbage collected rather than re-pooled, and (3) when all block tracking objects are garbage + collected and the slab is no longer references the slab will be garbage collected and the memory unpinned will + be unpinned by the slab's Dispose. + + + + + Used to allocate and distribute re-usable blocks of memory. + + + + + The size of a block. 4096 is chosen because most operating systems use 4k pages. + + + + + Allocating 32 contiguous blocks per slab makes the slab size 128k. This is larger than the 85k size which will place the memory + in the large object heap. This means the GC will not try to relocate this array, so the fact it remains pinned does not negatively + affect memory management's compactification. + + + + + Max allocation block size for pooled blocks, + larger values can be leased but they will be disposed after use rather than returned to the pool. + + + + + 4096 * 32 gives you a slabLength of 128k contiguous bytes allocated per slab + + + + + Thread-safe collection of blocks which are currently in the pool. A slab will pre-allocate all of the block tracking objects + and add them to this collection. When memory is requested it is taken from here first, and when it is returned it is re-added. + + + + + Thread-safe collection of slabs which have been allocated by this pool. As long as a slab is in this collection and slab.IsActive, + the blocks will be added to _blocks when returned. + + + + + This is part of implementing the IDisposable pattern. + + + + + This default value passed in to Rent to use the default value for the pool. + + + + + Called to take a block from the pool. + + The block that is reserved for the called. It must be passed to Return when it is no longer being used. + + + + Internal method called when a block is requested and the pool is empty. It allocates one additional slab, creates all of the + block tracking objects, and adds them all to the pool. + + + + + Called to return a block to the pool. Once Return has been called the memory no longer belongs to the caller, and + Very Bad Things will happen if the memory is read of modified subsequently. If a caller fails to call Return and the + block tracking object is garbage collected, the block tracking object's finalizer will automatically re-create and return + a new tracking object into the pool. This will only happen if there is a bug in the server, however it is necessary to avoid + leaving "dead zones" in the slab due to lost block tracking objects. + + The block to return. It must have been acquired by calling Lease on the same memory pool instance. + + + + + This class is used when subclassing EndPoint, and provides indication + on how to format the memory buffers that winsock uses for network addresses. + + + + + + [To be supplied.] + + + + + [To be supplied.] + + + + + Find the segment of the URI byte array which represents the path. + + + + + Compare the beginning portion of the raw URL byte array to https:// and http:// + + The byte array represents the raw URI + Length of the matched bytes, 0 if it is not matched. + + + + Unescape a given path string in place. The given path string may contain escaped char. + + The raw path string to be unescaped + The unescaped path string + + + + Unescape the percent-encodings + + The iterator point to the first % char + The place to write to + The end of the buffer + The byte array + + + + Read the percent-encoding and try unescape it. + + The operation first peek at the character the + iterator points at. If it is % the is then + moved on to scan the following to characters. If the two following + characters are hexadecimal literals they will be unescaped and the + value will be returned. + + If the first character is not % the iterator + will be removed beyond the location of % and -1 will be returned. + + If the following two characters can't be successfully unescaped the + iterator will be move behind the % and -1 + will be returned. + + The value to read + The end of the buffer + The byte array + The unescaped byte if success. Otherwise return -1. + + + + Read the next char and convert it into hexadecimal value. + + The iterator will be moved to the next + byte no matter no matter whether the operation successes. + + The value to read + The end of the buffer + The byte array + The hexadecimal value if successes, otherwise -1. + + + + Reads data from the Input pipe to the user. + + + + + + + + Writes data to the output pipe. + + + + + + + + Flushes the data in the output pipe + + + + + + + Extensions to that enable access to IIS features. + + + + + Gets the value of a server variable for the current request. + + The http context for the request. + The name of the variable. + + null if the feature does not support the feature. + May return null or empty if the variable does not exist or is not set. + + + For a list of common server variables available in IIS, see http://go.microsoft.com/fwlink/?LinkId=52471. + + + + + Cannot write to response body after connection has been upgraded. + + + + + Cannot write to response body after connection has been upgraded. + + + + + The response has been aborted due to an unhandled application exception. + + + + + The response has been aborted due to an unhandled application exception. + + + + + Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded. + + + + + Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded. + + + + + IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection. + + + + + IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection. + + + + + Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead. + + + + + Cannot write to the response body, the response has completed. + + + + + Cannot write to the response body, the response has completed. + + + + + The connection was aborted by the application. + + + + + The connection was aborted by the application. + + + + + The connection or stream was aborted because a write operation was aborted with a CancellationToken. + + + + + The connection or stream was aborted because a write operation was aborted with a CancellationToken. + + + + + {name} cannot be set because the response has already started. + + + + + {name} cannot be set because the response has already started. + + + + + If true the server should set HttpContext.User. If false the server will only provide an + identity when explicitly requested by the AuthenticationScheme. + Note Windows Authentication must also be enabled in IIS for this to work. + + + + + Sets the display name shown to users on login pages. The default is null. + + + + + Used to indicate if the authentication handler should be registered. This is only done if ANCM indicates + IIS has a non-anonymous authentication enabled, or for back compat with ANCMs that did not provide this information. + + + + + This feature provides access to request server variables set. + + This feature is only available when hosting ASP.NET Core in-process with IIS or IIS Express. + + + + For a list of common server variables available in IIS, see http://go.microsoft.com/fwlink/?LinkId=52471. + + + + + Gets or sets the value of a server variable for the current request. + + The variable name + May return null or empty if the variable does not exist or is not set. + + + + Configures the port and base path the server should listen on when running behind AspNetCoreModule. + The app will also be configured to capture startup errors. + + + + + + diff --git a/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/runtimes/win-x64/nativeassets/netcoreapp2.2/aspnetcorev2_inprocess.dll b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/runtimes/win-x64/nativeassets/netcoreapp2.2/aspnetcorev2_inprocess.dll new file mode 100644 index 0000000..ba52af7 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/runtimes/win-x64/nativeassets/netcoreapp2.2/aspnetcorev2_inprocess.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/runtimes/win-x86/nativeassets/netcoreapp2.2/aspnetcorev2_inprocess.dll b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/runtimes/win-x86/nativeassets/netcoreapp2.2/aspnetcorev2_inprocess.dll new file mode 100644 index 0000000..f3dcd90 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.IIS.2.2.0/runtimes/win-x86/nativeassets/netcoreapp2.2/aspnetcorev2_inprocess.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/.signature.p7s new file mode 100644 index 0000000..278cf6e Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/Microsoft.AspNetCore.Server.IISIntegration.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/Microsoft.AspNetCore.Server.IISIntegration.2.2.0.nupkg new file mode 100644 index 0000000..d3c154c Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/Microsoft.AspNetCore.Server.IISIntegration.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.targets b/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.targets new file mode 100644 index 0000000..a5f7fc6 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/build/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.targets @@ -0,0 +1,7 @@ + + + + AspNetCoreModuleV2 + + + diff --git a/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.dll b/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.dll new file mode 100644 index 0000000..f9c30ca Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.xml b/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.xml new file mode 100644 index 0000000..0289735 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.IISIntegration.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.IISIntegration.xml @@ -0,0 +1,39 @@ + + + + Microsoft.AspNetCore.Server.IISIntegration + + + + + If true the middleware should set HttpContext.User. If false the middleware will only provide an + identity when explicitly requested by the AuthenticationScheme. + Note Windows Authentication must also be enabled in IIS for this to work. + + + + + Sets the display name shown to users on login pages. The default is null. + + + + + Used to indicate if the authentication handler should be registered. This is only done if ANCM indicates + IIS has a non-anonymous authentication enabled, or for back compat with ANCMs that did not provide this information. + + + + + Populates the ITLSConnectionFeature if the MS-ASPNETCORE-CLIENTCERT request header is present. + + + + + Configures the port and base path the server should listen on when running behind AspNetCoreModule. + The app will also be configured to capture startup errors. + + + + + + diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/.signature.p7s new file mode 100644 index 0000000..e6ace7a Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/Microsoft.AspNetCore.Server.Kestrel.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/Microsoft.AspNetCore.Server.Kestrel.2.2.0.nupkg new file mode 100644 index 0000000..e23f669 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/Microsoft.AspNetCore.Server.Kestrel.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.dll b/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.dll new file mode 100644 index 0000000..320471e Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.xml b/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.xml new file mode 100644 index 0000000..c41d24e --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.Kestrel.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.xml @@ -0,0 +1,71 @@ + + + + Microsoft.AspNetCore.Server.Kestrel + + + + + Specify Kestrel as the server to be used by the web host. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + + Specify Kestrel as the server to be used by the web host. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + A callback to configure Kestrel options. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + + Configures Kestrel options but does not register an IServer. See . + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + A callback to configure Kestrel options. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + + Specify Kestrel as the server to be used by the web host. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + A callback to configure Kestrel options. + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + + Configures Kestrel options but does not register an IServer. See . + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + A callback to configure Kestrel options. + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/.signature.p7s new file mode 100644 index 0000000..563eb4b Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0.nupkg new file mode 100644 index 0000000..d380db4 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Core.dll b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Core.dll new file mode 100644 index 0000000..f91b85d Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Core.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Core.xml b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Core.xml new file mode 100644 index 0000000..fd71aa2 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Core.xml @@ -0,0 +1,2669 @@ + + + + Microsoft.AspNetCore.Server.Kestrel.Core + + + + + Feature for efficiently handling connection timeouts. + + + + + Close the connection after the specified positive finite + unless the timeout is canceled or reset. This will fail if there is an ongoing timeout. + + + + + Close the connection after the specified positive finite + unless the timeout is canceled or reset. This will cancel any ongoing timeouts. + + + + + Prevent the connection from closing after a timeout specified by + or . + + + + + A connection feature allowing middleware to stop counting connections towards . + This is used by Kestrel internally to stop counting upgraded connections towards this limit. + + + + + Idempotent method to stop counting a connection towards . + + + + + Feature to set the minimum data rate at which the the request body must be sent by the client. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + The minimum data rate in bytes/second at which the request body must be sent by the client. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + Feature to set the minimum data rate at which the response must be received by the client. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + The minimum data rate in bytes/second at which the response must be received by the client. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + Limits only applicable to HTTP/2 connections. + + + + + Limits the number of concurrent request streams per HTTP/2 connection. Excess streams will be refused. + + Value must be greater than 0, defaults to 100 + + + + + + Limits the size of the header compression table, in octets, the HPACK decoder on the server can use. + + Value must be greater than 0, defaults to 4096 + + + + + + Indicates the size of the largest frame payload that is allowed to be received, in octets. The size must be between 2^14 and 2^24-1. + + Value must be between 2^14 and 2^24, defaults to 2^14 (16,384) + + + + + + Indicates the size of the maximum allowed size of a request header field sequence. This limit applies to both name and value sequences in their compressed and uncompressed representations. + + Value must be greater than 0, defaults to 8192 + + + + + + Indicates how much request body data the server is willing to receive and buffer at a time aggregated across all + requests (streams) per connection. Note requests are also limited by + + Value must be greater than or equal to 65,535 and less than 2^31, defaults to 128 kb. + + + + + + Indicates how much request body data the server is willing to receive and buffer at a time per stream. + Note connections are also limited by + + Value must be greater than or equal to 65,535 and less than 2^31, defaults to 96 kb. + + + + + + Returns an for the given host an port. + If the host parameter isn't "localhost" or an IP address, use IPAddress.Any. + + + + + Decodes a Huffman encoded string from a byte array. + + The source byte array containing the encoded data. + The destination byte array to store the decoded data. + The number of decoded symbols. + + + + Decodes a single symbol from a 32-bit word. + + A 32-bit word containing a Huffman encoded symbol. + + The number of bits in that may contain an encoded symbol. + This is not the exact number of bits that encode the symbol. Instead, it prevents + decoding the lower bits of if they don't contain any + encoded data. + + The number of bits decoded from . + The decoded symbol. + + + + The maximum we will decode is Int32.MaxValue, which is also the maximum request header field size. + + + + + Callers must ensure higher bits above the prefix are cleared before calling this method. + + + + + + + + + Manages the generation of the date header value. + + + + + Returns a value representing the current server date/time for use in the HTTP "Date" response header + in accordance with http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18 + + The value in string and byte[] format. + + + + Sets date values from a provided ticks value + + A DateTimeOffset value + + + + Immediately kill the connection and poison the request body stream with an error. + + + + + Stops the request processing loop between requests. + Called on all active connections when the server wants to initiate a shutdown + and after a keep-alive timeout. + + + + + http://tools.ietf.org/html/rfc2616#section-3.6.1 + + + + + The request id. + + + + + Connections that have been switched to a different protocol. + + + + + The endpoint Kestrel will bind to if nothing else is specified. + + + + + The endpoint Kestrel will bind to if nothing else is specified and a default certificate is available. + + + + + Prefix of host name used to specify Unix sockets in the configuration. + + + + + Prefix of host name used to specify pipe file descriptor in the configuration. + + + + + Prefix of host name used to specify socket descriptor in the configuration. + + + + + Summary description for Disposable + + + + + Checks that up to 8 bytes from correspond to a known HTTP method. + + + A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC. + Since all of those fit in at most 8 bytes, they can be optimally looked up by reading those bytes as a long. Once + in that format, it can be checked against the known method. + The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE) are all less than 8 bytes + and will be compared with the required space. A mask is used if the Known method is less than 8 bytes. + To optimize performance the GET method will be checked first. + + true if the input matches a known string, false otherwise. + + + + Parses string for a known HTTP method. + + + A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC. + The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE) + + + + + + Checks 9 bytes from correspond to a known HTTP version. + + + A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1. + Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once + in that format, it can be checked against the known versions. + The Known versions will be checked with the required '\r'. + To optimize performance the HTTP/1.1 will be checked first. + + true if the input matches a known string, false otherwise. + + + + Checks 9 bytes from correspond to a known HTTP version. + + + A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1. + Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once + in that format, it can be checked against the known versions. + The Known versions will be checked with the required '\r'. + To optimize performance the HTTP/1.1 will be checked first. + + true if the input matches a known string, false otherwise. + + + + Checks 8 bytes from that correspond to 'http://' or 'https://' + + The span + A reference to the known scheme, if the input matches any + True when memory starts with known http or https schema + + + + Abstracts the system clock to facilitate testing. + + + + + Retrieves the current system time in UTC. + + + + + A faster version of String.Concat(, , .ToString("X8")) + + + + + + + + + Provides access to the normal system clock. + + + + + Retrieves the current system time in UTC. + + + + + This wraps PipeWriter.FlushAsync() in a way that allows multiple awaiters making it safe to call from publicly + exposed Stream implementations while also tracking response data rate. + + + + + Gets or sets the maximum size of the response buffer before write + calls begin to block or return tasks that don't complete until the + buffer size drops below the configured limit. + Defaults to 65,536 bytes (64 KB). + + + When set to null, the size of the response buffer is unlimited. + When set to zero, all write calls will block or return tasks that + don't complete until the entire response buffer is flushed. + + + + + Gets or sets the maximum size of the request buffer. + Defaults to 1,048,576 bytes (1 MB). + + + When set to null, the size of the request buffer is unlimited. + + + + + Gets or sets the maximum allowed size for the HTTP request line. + Defaults to 8,192 bytes (8 KB). + + + For HTTP/2 this measures the total size of the required pseudo headers + :method, :scheme, :authority, and :path. + + + + + Gets or sets the maximum allowed size for the HTTP request headers. + Defaults to 32,768 bytes (32 KB). + + + + + + + Gets or sets the maximum allowed number of headers per HTTP request. + Defaults to 100. + + + + + + + Gets or sets the maximum allowed size of any request body in bytes. + When set to null, the maximum request body size is unlimited. + This limit has no effect on upgraded connections which are always unlimited. + This can be overridden per-request via . + Defaults to 30,000,000 bytes, which is approximately 28.6MB. + + + + + + + Gets or sets the keep-alive timeout. + Defaults to 2 minutes. + + + + + + + Gets or sets the maximum amount of time the server will spend receiving request headers. + Defaults to 30 seconds. + + + + + + + Gets or sets the maximum number of open connections. When set to null, the number of connections is unlimited. + + Defaults to null. + + + + + When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the + limit instead of . + + + + + + Gets or sets the maximum number of open, upgraded connections. When set to null, the number of upgraded connections is unlimited. + An upgraded connection is one that has been switched from HTTP to another protocol, such as WebSockets. + + Defaults to null. + + + + + When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the + limit instead of . + + + + + + Limits only applicable to HTTP/2 connections. + + + + + Gets or sets the request body minimum data rate in bytes/second. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This can be overridden per-request via . + Defaults to 240 bytes/second with a 5 second grace period. + + + + + + + Gets or sets the response minimum data rate in bytes/second. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This can be overridden per-request via . + + Defaults to 240 bytes/second with a 5 second grace period. + + + + + Contrary to the request body minimum data rate, this rate applies to the response status line and headers as well. + + + This rate is enforced per write operation instead of being averaged over the life of the response. Whenever the server + writes a chunk of data, a timer is set to the maximum of the grace period set in this property or the length of the write in + bytes divided by the data rate (i.e. the maximum amount of time that write should take to complete with the specified data rate). + The connection is aborted if the write has not completed by the time that timer expires. + + + + + + Provides programmatic configuration of Kestrel-specific features. + + + + + Configures the endpoints that Kestrel should listen to. + + + If this list is empty, the server.urls setting (e.g. UseUrls) is used. + + + + + Gets or sets whether the Server header should be included in each response. + + + Defaults to true. + + + + + Gets or sets a value that determines how Kestrel should schedule user callbacks. + + The default mode is + + + + Gets or sets a value that controls whether synchronous IO is allowed for the and + + + Defaults to true. + + + + + Enables the Listen options callback to resolve and use services registered by the application during startup. + Typically initialized by UseKestrel()"/>. + + + + + Provides access to request limit options. + + + + + Provides a configuration source where endpoints will be loaded from on server start. + The default is null. + + + + + A default configuration action for all endpoints. Use for Listen, configuration, the default url, and URLs. + + + + + A default configuration action for all https endpoints. + + + + + The default server certificate for https endpoints. This is applied lazily after HttpsDefaults and user options. + + + + + Has the default dev certificate load been attempted? + + + + + Specifies a configuration Action to run for each newly created endpoint. Calling this again will replace + the prior action. + + + + + Specifies a configuration Action to run for each newly created https endpoint. Calling this again will replace + the prior action. + + + + + Creates a configuration loader for setting up Kestrel. + + + + + Creates a configuration loader for setting up Kestrel that takes an IConfiguration as input. + This configuration must be scoped to the configuration section for Kestrel. + + + + + Bind to given IP address and port. + + + + + Bind to given IP address and port. + The callback configures endpoint-specific settings. + + + + + Bind to given IP endpoint. + + + + + Bind to given IP address and port. + The callback configures endpoint-specific settings. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Bind to given Unix domain socket path. + + + + + Bind to given Unix domain socket path. + Specify callback to configure endpoint-specific settings. + + + + + Open a socket file descriptor. + + + + + Open a socket file descriptor. + The callback configures endpoint-specific settings. + + + + + Describes either an , Unix domain socket path, or a file descriptor for an already open + socket that Kestrel should bind to or open. + + + + + The type of interface being described: either an , Unix domain socket path, or a file descriptor. + + + + + The to bind to. + Only set if the is . + + + + + The absolute path to a Unix domain socket to bind to. + Only set if the is . + + + + + A file descriptor for the socket to open. + Only set if the is . + + + + + Enables an to resolve and use services registered by the application during startup. + Only set if accessed from the callback of a Listen* method. + + + + + Set to false to enable Nagle's algorithm for all connections. + + + Defaults to true. + + + + + The protocols enabled on this endpoint. + + Defaults to HTTP/1.x. + + + + Gets the that allows each connection + to be intercepted and transformed. + Configured by the UseHttps() and + extension methods. + + + Defaults to empty. + + + + + Gets the name of this endpoint to display on command-line when the web server starts. + + + + + Gets the name of this endpoint to display on command-line when the web server starts. + + + + + Creates a new instance of . + + The minimum rate in bytes/second at which data should be processed. + The amount of time to delay enforcement of , + starting at the time data is first read or written. + + + + The minimum rate in bytes/second at which data should be processed. + + + + + The amount of time to delay enforcement of , + starting at the time data is first read or written. + + + + + Bad request. + + + + + Bad request. + + + + + Bad chunk size data. + + + + + Bad chunk size data. + + + + + Bad chunk suffix. + + + + + Bad chunk suffix. + + + + + Chunked request incomplete. + + + + + Chunked request incomplete. + + + + + The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'. + + + + + The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'. + + + + + Request headers too long. + + + + + Request headers too long. + + + + + Invalid characters in header name. + + + + + Invalid characters in header name. + + + + + Invalid content length: {detail} + + + + + Invalid content length: {detail} + + + + + Invalid Host header. + + + + + Invalid Host header. + + + + + Invalid Host header: '{detail}' + + + + + Invalid Host header: '{detail}' + + + + + Invalid request headers: missing final CRLF in header fields. + + + + + Invalid request headers: missing final CRLF in header fields. + + + + + Invalid request header: '{detail}' + + + + + Invalid request header: '{detail}' + + + + + Invalid request line. + + + + + Invalid request line. + + + + + Invalid request line: '{detail}' + + + + + Invalid request line: '{detail}' + + + + + Invalid request target: '{detail}' + + + + + Invalid request target: '{detail}' + + + + + {detail} request contains no Content-Length or Transfer-Encoding header. + + + + + {detail} request contains no Content-Length or Transfer-Encoding header. + + + + + {detail} request contains no Content-Length header. + + + + + {detail} request contains no Content-Length header. + + + + + Malformed request: invalid headers. + + + + + Malformed request: invalid headers. + + + + + Method not allowed. + + + + + Method not allowed. + + + + + Request is missing Host header. + + + + + Request is missing Host header. + + + + + Multiple Content-Length headers. + + + + + Multiple Content-Length headers. + + + + + Multiple Host headers. + + + + + Multiple Host headers. + + + + + Request line too long. + + + + + Request line too long. + + + + + Reading the request headers timed out. + + + + + Reading the request headers timed out. + + + + + Request contains too many headers. + + + + + Request contains too many headers. + + + + + Unexpected end of request content. + + + + + Unexpected end of request content. + + + + + Unrecognized HTTP version: '{detail}' + + + + + Unrecognized HTTP version: '{detail}' + + + + + Requests with 'Connection: Upgrade' cannot have content in the request body. + + + + + Requests with 'Connection: Upgrade' cannot have content in the request body. + + + + + Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead. + + + + + Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead. + + + + + Cannot write to response body after connection has been upgraded. + + + + + Cannot write to response body after connection has been upgraded. + + + + + Kestrel does not support big-endian architectures. + + + + + Kestrel does not support big-endian architectures. + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}). + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}). + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}). + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}). + + + + + Server has already started. + + + + + Server has already started. + + + + + Unknown transport mode: '{mode}'. + + + + + Unknown transport mode: '{mode}'. + + + + + Invalid non-ASCII or control character in header: {character} + + + + + Invalid non-ASCII or control character in header: {character} + + + + + Invalid Content-Length: "{value}". Value must be a positive integral number. + + + + + Invalid Content-Length: "{value}". Value must be a positive integral number. + + + + + Value must be null or a non-negative number. + + + + + Value must be null or a non-negative number. + + + + + Value must be a non-negative number. + + + + + Value must be a non-negative number. + + + + + Value must be a positive number. + + + + + Value must be a positive number. + + + + + Value must be null or a positive number. + + + + + Value must be null or a positive number. + + + + + Unix socket path must be absolute. + + + + + Unix socket path must be absolute. + + + + + Failed to bind to address {address}. + + + + + Failed to bind to address {address}. + + + + + No listening endpoints were configured. Binding to {address} by default. + + + + + No listening endpoints were configured. Binding to {address} by default. + + + + + HTTPS endpoints can only be configured using {methodName}. + + + + + HTTPS endpoints can only be configured using {methodName}. + + + + + A path base can only be configured using {methodName}. + + + + + A path base can only be configured using {methodName}. + + + + + Dynamic port binding is not supported when binding to localhost. You must either bind to 127.0.0.1:0 or [::1]:0, or both. + + + + + Dynamic port binding is not supported when binding to localhost. You must either bind to 127.0.0.1:0 or [::1]:0, or both. + + + + + Failed to bind to address {endpoint}: address already in use. + + + + + Failed to bind to address {endpoint}: address already in use. + + + + + Invalid URL: '{url}'. + + + + + Invalid URL: '{url}'. + + + + + Unable to bind to {address} on the {interfaceName} interface: '{error}'. + + + + + Unable to bind to {address} on the {interfaceName} interface: '{error}'. + + + + + Overriding address(es) '{addresses}'. Binding to endpoints defined in {methodName} instead. + + + + + Overriding address(es) '{addresses}'. Binding to endpoints defined in {methodName} instead. + + + + + Overriding endpoints defined in UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead. + + + + + Overriding endpoints defined in UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead. + + + + + Unrecognized scheme in server address '{address}'. Only 'http://' is supported. + + + + + Unrecognized scheme in server address '{address}'. Only 'http://' is supported. + + + + + Headers are read-only, response has already started. + + + + + Headers are read-only, response has already started. + + + + + An item with the same key has already been added. + + + + + An item with the same key has already been added. + + + + + Setting the header {name} is not allowed on responses with status code {statusCode}. + + + + + Setting the header {name} is not allowed on responses with status code {statusCode}. + + + + + {name} cannot be set because the response has already started. + + + + + {name} cannot be set because the response has already started. + + + + + Request processing didn't complete within the shutdown timeout. + + + + + Request processing didn't complete within the shutdown timeout. + + + + + Response Content-Length mismatch: too few bytes written ({written} of {expected}). + + + + + Response Content-Length mismatch: too few bytes written ({written} of {expected}). + + + + + Response Content-Length mismatch: too many bytes written ({written} of {expected}). + + + + + Response Content-Length mismatch: too many bytes written ({written} of {expected}). + + + + + The response has been aborted due to an unhandled application exception. + + + + + The response has been aborted due to an unhandled application exception. + + + + + Writing to the response body is invalid for responses with status code {statusCode}. + + + + + Writing to the response body is invalid for responses with status code {statusCode}. + + + + + Connection shutdown abnormally. + + + + + Connection shutdown abnormally. + + + + + Connection processing ended abnormally. + + + + + Connection processing ended abnormally. + + + + + Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded. + + + + + Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded. + + + + + Request cannot be upgraded because the server has already opened the maximum number of upgraded connections. + + + + + Request cannot be upgraded because the server has already opened the maximum number of upgraded connections. + + + + + IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection. + + + + + IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection. + + + + + Request body too large. + + + + + Request body too large. + + + + + The maximum request body size cannot be modified after the app has already started reading from the request body. + + + + + The maximum request body size cannot be modified after the app has already started reading from the request body. + + + + + The maximum request body size cannot be modified after the request has been upgraded. + + + + + The maximum request body size cannot be modified after the request has been upgraded. + + + + + Value must be a positive TimeSpan. + + + + + Value must be a positive TimeSpan. + + + + + Value must be a non-negative TimeSpan. + + + + + Value must be a non-negative TimeSpan. + + + + + The request body rate enforcement grace period must be greater than {heartbeatInterval} second. + + + + + The request body rate enforcement grace period must be greater than {heartbeatInterval} second. + + + + + Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead. + + + + + Value must be a positive number. To disable a minimum data rate, use null where a MinDataRate instance is expected. + + + + + Value must be a positive number. To disable a minimum data rate, use null where a MinDataRate instance is expected. + + + + + Concurrent timeouts are not supported. + + + + + Concurrent timeouts are not supported. + + + + + Timespan must be positive and finite. + + + + + Timespan must be positive and finite. + + + + + An endpoint must be configured to serve at least one protocol. + + + + + An endpoint must be configured to serve at least one protocol. + + + + + HTTP/2 over TLS was not negotiated on an HTTP/2-only endpoint. + + + + + HTTP/2 over TLS was not negotiated on an HTTP/2-only endpoint. + + + + + A dynamic table size of {size} octets is greater than the configured maximum size of {maxSize} octets. + + + + + A dynamic table size of {size} octets is greater than the configured maximum size of {maxSize} octets. + + + + + Index {index} is outside the bounds of the header field table. + + + + + Index {index} is outside the bounds of the header field table. + + + + + Input data could not be fully decoded. + + + + + Input data could not be fully decoded. + + + + + Input data contains the EOS symbol. + + + + + Input data contains the EOS symbol. + + + + + The destination buffer is not large enough to store the decoded data. + + + + + The destination buffer is not large enough to store the decoded data. + + + + + Huffman decoding error. + + + + + Huffman decoding error. + + + + + Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets. + + + + + Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets. + + + + + The header block was incomplete and could not be fully decoded. + + + + + The header block was incomplete and could not be fully decoded. + + + + + The client sent a {frameType} frame with even stream ID {streamId}. + + + + + The client sent a {frameType} frame with even stream ID {streamId}. + + + + + The client sent a A PUSH_PROMISE frame. + + + + + The client sent a A PUSH_PROMISE frame. + + + + + The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}. + + + + + The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}. + + + + + The client sent a {frameType} frame with stream ID 0. + + + + + The client sent a {frameType} frame with stream ID 0. + + + + + The client sent a {frameType} frame with stream ID different than 0. + + + + + The client sent a {frameType} frame with stream ID different than 0. + + + + + The client sent a {frameType} frame with padding longer than or with the same length as the sent data. + + + + + The client sent a {frameType} frame with padding longer than or with the same length as the sent data. + + + + + The client sent a {frameType} frame to closed stream ID {streamId}. + + + + + The client sent a {frameType} frame to closed stream ID {streamId}. + + + + + The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state". + + + + + The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state". + + + + + The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself. + + + + + The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself. + + + + + The client sent a {frameType} frame with length different than {expectedLength}. + + + + + The client sent a {frameType} frame with length different than {expectedLength}. + + + + + The client sent a SETTINGS frame with a length that is not a multiple of 6. + + + + + The client sent a SETTINGS frame with a length that is not a multiple of 6. + + + + + The client sent a SETTINGS frame with ACK set and length different than 0. + + + + + The client sent a SETTINGS frame with ACK set and length different than 0. + + + + + The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range. + + + + + The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range. + + + + + The client sent a WINDOW_UPDATE frame with a window size increment of 0. + + + + + The client sent a WINDOW_UPDATE frame with a window size increment of 0. + + + + + The client sent a CONTINUATION frame not preceded by a HEADERS frame. + + + + + The client sent a CONTINUATION frame not preceded by a HEADERS frame. + + + + + The client sent a {frameType} frame to idle stream ID {streamId}. + + + + + The client sent a {frameType} frame to idle stream ID {streamId}. + + + + + The client sent trailers containing one or more pseudo-header fields. + + + + + The client sent trailers containing one or more pseudo-header fields. + + + + + The client sent a header with uppercase characters in its name. + + + + + The client sent a header with uppercase characters in its name. + + + + + The client sent a trailer with uppercase characters in its name. + + + + + The client sent a trailer with uppercase characters in its name. + + + + + The client sent a HEADERS frame containing trailers without setting the END_STREAM flag. + + + + + The client sent a HEADERS frame containing trailers without setting the END_STREAM flag. + + + + + Request headers missing one or more mandatory pseudo-header fields. + + + + + Request headers missing one or more mandatory pseudo-header fields. + + + + + Pseudo-header field found in request headers after regular header fields. + + + + + Pseudo-header field found in request headers after regular header fields. + + + + + Request headers contain unknown pseudo-header field. + + + + + Request headers contain unknown pseudo-header field. + + + + + Request headers contain response-specific pseudo-header field. + + + + + Request headers contain response-specific pseudo-header field. + + + + + Request headers contain duplicate pseudo-header field. + + + + + Request headers contain duplicate pseudo-header field. + + + + + Request headers contain connection-specific header field. + + + + + Request headers contain connection-specific header field. + + + + + Unable to configure default https bindings because no IDefaultHttpsProvider service was provided. + + + + + Unable to configure default https bindings because no IDefaultHttpsProvider service was provided. + + + + + Failed to authenticate HTTPS connection. + + + + + Failed to authenticate HTTPS connection. + + + + + Authentication of the HTTPS connection timed out. + + + + + Authentication of the HTTPS connection timed out. + + + + + Certificate {thumbprint} cannot be used as an SSL server certificate. It has an Extended Key Usage extension but the usages do not include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + Certificate {thumbprint} cannot be used as an SSL server certificate. It has an Extended Key Usage extension but the usages do not include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + Value must be a positive TimeSpan. + + + + + Value must be a positive TimeSpan. + + + + + The server certificate parameter is required. + + + + + The server certificate parameter is required. + + + + + No listening endpoints were configured. Binding to {address0} and {address1} by default. + + + + + No listening endpoints were configured. Binding to {address0} and {address1} by default. + + + + + The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}. + + + + + The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}. + + + + + The endpoint {endpointName} is missing the required 'Url' parameter. + + + + + The endpoint {endpointName} is missing the required 'Url' parameter. + + + + + Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found. + To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'. + For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054. + + + + + Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found. + To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'. + For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054. + + + + + The endpoint {endpointName} specified multiple certificate sources. + + + + + The endpoint {endpointName} specified multiple certificate sources. + + + + + Cannot write to the response body, the response has completed. + + + + + Cannot write to the response body, the response has completed. + + + + + Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate. + + + + + Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate. + + + + + The connection was aborted by the application. + + + + + The connection was aborted by the application. + + + + + The connection was aborted because the server is shutting down and request processing didn't complete within the time specified by HostOptions.ShutdownTimeout. + + + + + The connection was aborted because the server is shutting down and request processing didn't complete within the time specified by HostOptions.ShutdownTimeout. + + + + + The connection was timed out by the server because the response was not read by the client at the specified minimum data rate. + + + + + The connection was timed out by the server because the response was not read by the client at the specified minimum data rate. + + + + + The connection was timed out by the server. + + + + + The connection was timed out by the server. + + + + + The received frame size of {size} exceeds the limit {limit}. + + + + + The received frame size of {size} exceeds the limit {limit}. + + + + + Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated. + + + + + Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated. + + + + + Invalid HTTP/2 connection preface. + + + + + Invalid HTTP/2 connection preface. + + + + + Header name cannot be a null or empty string. + + + + + Header name cannot be a null or empty string. + + + + + The connection or stream was aborted because a write operation was aborted with a CancellationToken. + + + + + The connection or stream was aborted because a write operation was aborted with a CancellationToken. + + + + + The client sent a SETTINGS frame with a SETTINGS_INITIAL_WINDOW_SIZE that caused a flow-control window to exceed the maximum size. + + + + + The client sent a SETTINGS frame with a SETTINGS_INITIAL_WINDOW_SIZE that caused a flow-control window to exceed the maximum size. + + + + + The client sent a WINDOW_UPDATE frame that caused a flow-control window to exceed the maximum size. + + + + + The client sent a WINDOW_UPDATE frame that caused a flow-control window to exceed the maximum size. + + + + + The HTTP/2 connection faulted. + + + + + The HTTP/2 connection faulted. + + + + + The client reset the request stream. + + + + + The client reset the request stream. + + + + + The request stream was aborted. + + + + + The request stream was aborted. + + + + + The client sent more data than what was available in the flow-control window. + + + + + The client sent more data than what was available in the flow-control window. + + + + + CONNECT requests must not send :scheme or :path headers. + + + + + CONNECT requests must not send :scheme or :path headers. + + + + + The Method '{method}' is invalid. + + + + + The Method '{method}' is invalid. + + + + + The request :path is invalid: '{path}' + + + + + The request :path is invalid: '{path}' + + + + + The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'. + + + + + The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'. + + + + + Less data received than specified in the Content-Length header. + + + + + Less data received than specified in the Content-Length header. + + + + + More data received than specified in the Content-Length header. + + + + + More data received than specified in the Content-Length header. + + + + + An error occurred after the response headers were sent, a reset is being sent. + + + + + An error occurred after the response headers were sent, a reset is being sent. + + + + + A new stream was refused because this connection has reached its stream limit. + + + + + A new stream was refused because this connection has reached its stream limit. + + + + + A value greater than zero is required. + + + + + A value greater than zero is required. + + + + + A value between {min} and {max} is required. + + + + + A value between {min} and {max} is required. + + + + + Dynamic tables size update did not occur at the beginning of the first header block. + + + + + Dynamic tables size update did not occur at the beginning of the first header block. + + + + + The given buffer was too small to encode any headers. + + + + + The given buffer was too small to encode any headers. + + + + + The decoded integer exceeds the maximum value of Int32.MaxValue. + + + + + The decoded integer exceeds the maximum value of Int32.MaxValue. + + + + + The client closed the connection. + + + + + The client closed the connection. + + + + + A frame of type {frameType} was received after stream {streamId} was reset or aborted. + + + + + A frame of type {frameType} was received after stream {streamId} was reset or aborted. + + + + + Describes the client certificate requirements for a HTTPS connection. + + + + + A client certificate is not required and will not be requested from clients. + + + + + A client certificate will be requested; however, authentication will not fail if a certificate is not provided by the client. + + + + + A client certificate will be requested, and the client must provide a valid certificate for authentication to succeed. + + + + + Settings for how Kestrel should handle HTTPS connections. + + + + + Initializes a new instance of . + + + + + + Specifies the server certificate used to authenticate HTTPS connections. This is ignored if ServerCertificateSelector is set. + + + If the server certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + + + A callback that will be invoked to dynamically select a server certificate. This is higher priority than ServerCertificate. + If SNI is not available then the name parameter will be null. + + + If the server certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + + Specifies the client certificate requirements for a HTTPS connection. Defaults to . + + + + + Specifies a callback for additional client certificate validation that will be invoked during authentication. + + + + + Specifies allowable SSL protocols. Defaults to and . + + + + + The protocols enabled on this endpoint. + + Defaults to HTTP/1.x only. + + + + Specifies whether the certificate revocation list is checked during authentication. + + + + + Specifies the maximum amount of time allowed for the TLS/SSL handshake. This must be positive and finite. + + + + + Specifies a configuration Action to run when an endpoint with the given name is loaded from configuration. + + + + + Bind to given IP address and port. + + + + + Bind to given IP address and port. + + + + + Bind to given IP endpoint. + + + + + Bind to given IP address and port. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Bind to given Unix domain socket path. + + + + + Bind to given Unix domain socket path. + + + + + Open a socket file descriptor. + + + + + Open a socket file descriptor. + + + + + Emits verbose logs for bytes read from and written to the connection. + + + The . + + + + + Emits verbose logs for bytes read from and written to the connection. + + + The . + + + + + Extension methods for that configure Kestrel to use HTTPS for a given endpoint. + + + + + Configure Kestrel to use HTTPS with the default certificate if available. + This will throw if no default certificate is configured. + + The to configure. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The name of a certificate file, relative to the directory that contains the application + content files. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The name of a certificate file, relative to the directory that contains the application + content files. + The password required to access the X.509 certificate data. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The name of a certificate file, relative to the directory that contains the application content files. + The password required to access the X.509 certificate data. + An Action to configure the . + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + Indicates if invalid certificates should be considered, such as self-signed certificates. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + Indicates if invalid certificates should be considered, such as self-signed certificates. + The store location to load the certificate from. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + Indicates if invalid certificates should be considered, such as self-signed certificates. + The store location to load the certificate from. + An Action to configure the . + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The X.509 certificate. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The X.509 certificate. + An Action to configure the . + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + An action to configure options for HTTPS. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + Options to configure HTTPS. + The . + + + + Open file descriptor (SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available. + + + The . + + + + + Open file descriptor (SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available. + Specify callback to configure endpoint-specific settings. + + + The . + + + + + Unescape a URL path + + The byte span represents a UTF8 encoding url path. + The byte span where unescaped url path is copied to. + The length of the byte sequence of the unescaped url path. + + + + Unescape a URL path in place. + + The byte span represents a UTF8 encoding url path. + The number of the bytes representing the result. + + The unescape is done in place, which means after decoding the result is the subset of + the input span. + + + + + Unescape the percent-encodings + + The iterator point to the first % char + The place to write to + The byte array + + + + Read the percent-encoding and try unescape it. + + The operation first peek at the character the + iterator points at. If it is % the is then + moved on to scan the following to characters. If the two following + characters are hexadecimal literals they will be unescaped and the + value will be returned. + + If the first character is not % the iterator + will be removed beyond the location of % and -1 will be returned. + + If the following two characters can't be successfully unescaped the + iterator will be move behind the % and -1 + will be returned. + + The value to read + The byte array + The unescaped byte if success. Otherwise return -1. + + + + Read the next char and convert it into hexadecimal value. + + The index will be moved to the next + byte no matter no matter whether the operation successes. + + The index of the byte in the buffer to read + The byte span from which the hex to be read + The hexadecimal value if successes, otherwise -1. + + + + Attribute to add to non-returning throw only methods, + to restore the stack trace back to what it would be if the throw was in-place + + + + diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll new file mode 100644 index 0000000..de55631 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Core.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Core.xml b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Core.xml new file mode 100644 index 0000000..fd71aa2 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.Kestrel.Core.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Core.xml @@ -0,0 +1,2669 @@ + + + + Microsoft.AspNetCore.Server.Kestrel.Core + + + + + Feature for efficiently handling connection timeouts. + + + + + Close the connection after the specified positive finite + unless the timeout is canceled or reset. This will fail if there is an ongoing timeout. + + + + + Close the connection after the specified positive finite + unless the timeout is canceled or reset. This will cancel any ongoing timeouts. + + + + + Prevent the connection from closing after a timeout specified by + or . + + + + + A connection feature allowing middleware to stop counting connections towards . + This is used by Kestrel internally to stop counting upgraded connections towards this limit. + + + + + Idempotent method to stop counting a connection towards . + + + + + Feature to set the minimum data rate at which the the request body must be sent by the client. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + The minimum data rate in bytes/second at which the request body must be sent by the client. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + Feature to set the minimum data rate at which the response must be received by the client. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + The minimum data rate in bytes/second at which the response must be received by the client. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This feature is not available for HTTP/2 requests. Instead, use + for server-wide configuration which applies to both HTTP/2 and HTTP/1.x. + + + + + Limits only applicable to HTTP/2 connections. + + + + + Limits the number of concurrent request streams per HTTP/2 connection. Excess streams will be refused. + + Value must be greater than 0, defaults to 100 + + + + + + Limits the size of the header compression table, in octets, the HPACK decoder on the server can use. + + Value must be greater than 0, defaults to 4096 + + + + + + Indicates the size of the largest frame payload that is allowed to be received, in octets. The size must be between 2^14 and 2^24-1. + + Value must be between 2^14 and 2^24, defaults to 2^14 (16,384) + + + + + + Indicates the size of the maximum allowed size of a request header field sequence. This limit applies to both name and value sequences in their compressed and uncompressed representations. + + Value must be greater than 0, defaults to 8192 + + + + + + Indicates how much request body data the server is willing to receive and buffer at a time aggregated across all + requests (streams) per connection. Note requests are also limited by + + Value must be greater than or equal to 65,535 and less than 2^31, defaults to 128 kb. + + + + + + Indicates how much request body data the server is willing to receive and buffer at a time per stream. + Note connections are also limited by + + Value must be greater than or equal to 65,535 and less than 2^31, defaults to 96 kb. + + + + + + Returns an for the given host an port. + If the host parameter isn't "localhost" or an IP address, use IPAddress.Any. + + + + + Decodes a Huffman encoded string from a byte array. + + The source byte array containing the encoded data. + The destination byte array to store the decoded data. + The number of decoded symbols. + + + + Decodes a single symbol from a 32-bit word. + + A 32-bit word containing a Huffman encoded symbol. + + The number of bits in that may contain an encoded symbol. + This is not the exact number of bits that encode the symbol. Instead, it prevents + decoding the lower bits of if they don't contain any + encoded data. + + The number of bits decoded from . + The decoded symbol. + + + + The maximum we will decode is Int32.MaxValue, which is also the maximum request header field size. + + + + + Callers must ensure higher bits above the prefix are cleared before calling this method. + + + + + + + + + Manages the generation of the date header value. + + + + + Returns a value representing the current server date/time for use in the HTTP "Date" response header + in accordance with http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.18 + + The value in string and byte[] format. + + + + Sets date values from a provided ticks value + + A DateTimeOffset value + + + + Immediately kill the connection and poison the request body stream with an error. + + + + + Stops the request processing loop between requests. + Called on all active connections when the server wants to initiate a shutdown + and after a keep-alive timeout. + + + + + http://tools.ietf.org/html/rfc2616#section-3.6.1 + + + + + The request id. + + + + + Connections that have been switched to a different protocol. + + + + + The endpoint Kestrel will bind to if nothing else is specified. + + + + + The endpoint Kestrel will bind to if nothing else is specified and a default certificate is available. + + + + + Prefix of host name used to specify Unix sockets in the configuration. + + + + + Prefix of host name used to specify pipe file descriptor in the configuration. + + + + + Prefix of host name used to specify socket descriptor in the configuration. + + + + + Summary description for Disposable + + + + + Checks that up to 8 bytes from correspond to a known HTTP method. + + + A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC. + Since all of those fit in at most 8 bytes, they can be optimally looked up by reading those bytes as a long. Once + in that format, it can be checked against the known method. + The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE) are all less than 8 bytes + and will be compared with the required space. A mask is used if the Known method is less than 8 bytes. + To optimize performance the GET method will be checked first. + + true if the input matches a known string, false otherwise. + + + + Parses string for a known HTTP method. + + + A "known HTTP method" can be an HTTP method name defined in the HTTP/1.1 RFC. + The Known Methods (CONNECT, DELETE, GET, HEAD, PATCH, POST, PUT, OPTIONS, TRACE) + + + + + + Checks 9 bytes from correspond to a known HTTP version. + + + A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1. + Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once + in that format, it can be checked against the known versions. + The Known versions will be checked with the required '\r'. + To optimize performance the HTTP/1.1 will be checked first. + + true if the input matches a known string, false otherwise. + + + + Checks 9 bytes from correspond to a known HTTP version. + + + A "known HTTP version" Is is either HTTP/1.0 or HTTP/1.1. + Since those fit in 8 bytes, they can be optimally looked up by reading those bytes as a long. Once + in that format, it can be checked against the known versions. + The Known versions will be checked with the required '\r'. + To optimize performance the HTTP/1.1 will be checked first. + + true if the input matches a known string, false otherwise. + + + + Checks 8 bytes from that correspond to 'http://' or 'https://' + + The span + A reference to the known scheme, if the input matches any + True when memory starts with known http or https schema + + + + Abstracts the system clock to facilitate testing. + + + + + Retrieves the current system time in UTC. + + + + + A faster version of String.Concat(, , .ToString("X8")) + + + + + + + + + Provides access to the normal system clock. + + + + + Retrieves the current system time in UTC. + + + + + This wraps PipeWriter.FlushAsync() in a way that allows multiple awaiters making it safe to call from publicly + exposed Stream implementations while also tracking response data rate. + + + + + Gets or sets the maximum size of the response buffer before write + calls begin to block or return tasks that don't complete until the + buffer size drops below the configured limit. + Defaults to 65,536 bytes (64 KB). + + + When set to null, the size of the response buffer is unlimited. + When set to zero, all write calls will block or return tasks that + don't complete until the entire response buffer is flushed. + + + + + Gets or sets the maximum size of the request buffer. + Defaults to 1,048,576 bytes (1 MB). + + + When set to null, the size of the request buffer is unlimited. + + + + + Gets or sets the maximum allowed size for the HTTP request line. + Defaults to 8,192 bytes (8 KB). + + + For HTTP/2 this measures the total size of the required pseudo headers + :method, :scheme, :authority, and :path. + + + + + Gets or sets the maximum allowed size for the HTTP request headers. + Defaults to 32,768 bytes (32 KB). + + + + + + + Gets or sets the maximum allowed number of headers per HTTP request. + Defaults to 100. + + + + + + + Gets or sets the maximum allowed size of any request body in bytes. + When set to null, the maximum request body size is unlimited. + This limit has no effect on upgraded connections which are always unlimited. + This can be overridden per-request via . + Defaults to 30,000,000 bytes, which is approximately 28.6MB. + + + + + + + Gets or sets the keep-alive timeout. + Defaults to 2 minutes. + + + + + + + Gets or sets the maximum amount of time the server will spend receiving request headers. + Defaults to 30 seconds. + + + + + + + Gets or sets the maximum number of open connections. When set to null, the number of connections is unlimited. + + Defaults to null. + + + + + When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the + limit instead of . + + + + + + Gets or sets the maximum number of open, upgraded connections. When set to null, the number of upgraded connections is unlimited. + An upgraded connection is one that has been switched from HTTP to another protocol, such as WebSockets. + + Defaults to null. + + + + + When a connection is upgraded to another protocol, such as WebSockets, its connection is counted against the + limit instead of . + + + + + + Limits only applicable to HTTP/2 connections. + + + + + Gets or sets the request body minimum data rate in bytes/second. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This can be overridden per-request via . + Defaults to 240 bytes/second with a 5 second grace period. + + + + + + + Gets or sets the response minimum data rate in bytes/second. + Setting this property to null indicates no minimum data rate should be enforced. + This limit has no effect on upgraded connections which are always unlimited. + This can be overridden per-request via . + + Defaults to 240 bytes/second with a 5 second grace period. + + + + + Contrary to the request body minimum data rate, this rate applies to the response status line and headers as well. + + + This rate is enforced per write operation instead of being averaged over the life of the response. Whenever the server + writes a chunk of data, a timer is set to the maximum of the grace period set in this property or the length of the write in + bytes divided by the data rate (i.e. the maximum amount of time that write should take to complete with the specified data rate). + The connection is aborted if the write has not completed by the time that timer expires. + + + + + + Provides programmatic configuration of Kestrel-specific features. + + + + + Configures the endpoints that Kestrel should listen to. + + + If this list is empty, the server.urls setting (e.g. UseUrls) is used. + + + + + Gets or sets whether the Server header should be included in each response. + + + Defaults to true. + + + + + Gets or sets a value that determines how Kestrel should schedule user callbacks. + + The default mode is + + + + Gets or sets a value that controls whether synchronous IO is allowed for the and + + + Defaults to true. + + + + + Enables the Listen options callback to resolve and use services registered by the application during startup. + Typically initialized by UseKestrel()"/>. + + + + + Provides access to request limit options. + + + + + Provides a configuration source where endpoints will be loaded from on server start. + The default is null. + + + + + A default configuration action for all endpoints. Use for Listen, configuration, the default url, and URLs. + + + + + A default configuration action for all https endpoints. + + + + + The default server certificate for https endpoints. This is applied lazily after HttpsDefaults and user options. + + + + + Has the default dev certificate load been attempted? + + + + + Specifies a configuration Action to run for each newly created endpoint. Calling this again will replace + the prior action. + + + + + Specifies a configuration Action to run for each newly created https endpoint. Calling this again will replace + the prior action. + + + + + Creates a configuration loader for setting up Kestrel. + + + + + Creates a configuration loader for setting up Kestrel that takes an IConfiguration as input. + This configuration must be scoped to the configuration section for Kestrel. + + + + + Bind to given IP address and port. + + + + + Bind to given IP address and port. + The callback configures endpoint-specific settings. + + + + + Bind to given IP endpoint. + + + + + Bind to given IP address and port. + The callback configures endpoint-specific settings. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Bind to given Unix domain socket path. + + + + + Bind to given Unix domain socket path. + Specify callback to configure endpoint-specific settings. + + + + + Open a socket file descriptor. + + + + + Open a socket file descriptor. + The callback configures endpoint-specific settings. + + + + + Describes either an , Unix domain socket path, or a file descriptor for an already open + socket that Kestrel should bind to or open. + + + + + The type of interface being described: either an , Unix domain socket path, or a file descriptor. + + + + + The to bind to. + Only set if the is . + + + + + The absolute path to a Unix domain socket to bind to. + Only set if the is . + + + + + A file descriptor for the socket to open. + Only set if the is . + + + + + Enables an to resolve and use services registered by the application during startup. + Only set if accessed from the callback of a Listen* method. + + + + + Set to false to enable Nagle's algorithm for all connections. + + + Defaults to true. + + + + + The protocols enabled on this endpoint. + + Defaults to HTTP/1.x. + + + + Gets the that allows each connection + to be intercepted and transformed. + Configured by the UseHttps() and + extension methods. + + + Defaults to empty. + + + + + Gets the name of this endpoint to display on command-line when the web server starts. + + + + + Gets the name of this endpoint to display on command-line when the web server starts. + + + + + Creates a new instance of . + + The minimum rate in bytes/second at which data should be processed. + The amount of time to delay enforcement of , + starting at the time data is first read or written. + + + + The minimum rate in bytes/second at which data should be processed. + + + + + The amount of time to delay enforcement of , + starting at the time data is first read or written. + + + + + Bad request. + + + + + Bad request. + + + + + Bad chunk size data. + + + + + Bad chunk size data. + + + + + Bad chunk suffix. + + + + + Bad chunk suffix. + + + + + Chunked request incomplete. + + + + + Chunked request incomplete. + + + + + The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'. + + + + + The message body length cannot be determined because the final transfer coding was set to '{detail}' instead of 'chunked'. + + + + + Request headers too long. + + + + + Request headers too long. + + + + + Invalid characters in header name. + + + + + Invalid characters in header name. + + + + + Invalid content length: {detail} + + + + + Invalid content length: {detail} + + + + + Invalid Host header. + + + + + Invalid Host header. + + + + + Invalid Host header: '{detail}' + + + + + Invalid Host header: '{detail}' + + + + + Invalid request headers: missing final CRLF in header fields. + + + + + Invalid request headers: missing final CRLF in header fields. + + + + + Invalid request header: '{detail}' + + + + + Invalid request header: '{detail}' + + + + + Invalid request line. + + + + + Invalid request line. + + + + + Invalid request line: '{detail}' + + + + + Invalid request line: '{detail}' + + + + + Invalid request target: '{detail}' + + + + + Invalid request target: '{detail}' + + + + + {detail} request contains no Content-Length or Transfer-Encoding header. + + + + + {detail} request contains no Content-Length or Transfer-Encoding header. + + + + + {detail} request contains no Content-Length header. + + + + + {detail} request contains no Content-Length header. + + + + + Malformed request: invalid headers. + + + + + Malformed request: invalid headers. + + + + + Method not allowed. + + + + + Method not allowed. + + + + + Request is missing Host header. + + + + + Request is missing Host header. + + + + + Multiple Content-Length headers. + + + + + Multiple Content-Length headers. + + + + + Multiple Host headers. + + + + + Multiple Host headers. + + + + + Request line too long. + + + + + Request line too long. + + + + + Reading the request headers timed out. + + + + + Reading the request headers timed out. + + + + + Request contains too many headers. + + + + + Request contains too many headers. + + + + + Unexpected end of request content. + + + + + Unexpected end of request content. + + + + + Unrecognized HTTP version: '{detail}' + + + + + Unrecognized HTTP version: '{detail}' + + + + + Requests with 'Connection: Upgrade' cannot have content in the request body. + + + + + Requests with 'Connection: Upgrade' cannot have content in the request body. + + + + + Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead. + + + + + Failed to bind to http://[::]:{port} (IPv6Any). Attempting to bind to http://0.0.0.0:{port} instead. + + + + + Cannot write to response body after connection has been upgraded. + + + + + Cannot write to response body after connection has been upgraded. + + + + + Kestrel does not support big-endian architectures. + + + + + Kestrel does not support big-endian architectures. + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}). + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request header size ({requestHeaderSize}). + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}). + + + + + Maximum request buffer size ({requestBufferSize}) must be greater than or equal to maximum request line size ({requestLineSize}). + + + + + Server has already started. + + + + + Server has already started. + + + + + Unknown transport mode: '{mode}'. + + + + + Unknown transport mode: '{mode}'. + + + + + Invalid non-ASCII or control character in header: {character} + + + + + Invalid non-ASCII or control character in header: {character} + + + + + Invalid Content-Length: "{value}". Value must be a positive integral number. + + + + + Invalid Content-Length: "{value}". Value must be a positive integral number. + + + + + Value must be null or a non-negative number. + + + + + Value must be null or a non-negative number. + + + + + Value must be a non-negative number. + + + + + Value must be a non-negative number. + + + + + Value must be a positive number. + + + + + Value must be a positive number. + + + + + Value must be null or a positive number. + + + + + Value must be null or a positive number. + + + + + Unix socket path must be absolute. + + + + + Unix socket path must be absolute. + + + + + Failed to bind to address {address}. + + + + + Failed to bind to address {address}. + + + + + No listening endpoints were configured. Binding to {address} by default. + + + + + No listening endpoints were configured. Binding to {address} by default. + + + + + HTTPS endpoints can only be configured using {methodName}. + + + + + HTTPS endpoints can only be configured using {methodName}. + + + + + A path base can only be configured using {methodName}. + + + + + A path base can only be configured using {methodName}. + + + + + Dynamic port binding is not supported when binding to localhost. You must either bind to 127.0.0.1:0 or [::1]:0, or both. + + + + + Dynamic port binding is not supported when binding to localhost. You must either bind to 127.0.0.1:0 or [::1]:0, or both. + + + + + Failed to bind to address {endpoint}: address already in use. + + + + + Failed to bind to address {endpoint}: address already in use. + + + + + Invalid URL: '{url}'. + + + + + Invalid URL: '{url}'. + + + + + Unable to bind to {address} on the {interfaceName} interface: '{error}'. + + + + + Unable to bind to {address} on the {interfaceName} interface: '{error}'. + + + + + Overriding address(es) '{addresses}'. Binding to endpoints defined in {methodName} instead. + + + + + Overriding address(es) '{addresses}'. Binding to endpoints defined in {methodName} instead. + + + + + Overriding endpoints defined in UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead. + + + + + Overriding endpoints defined in UseKestrel() because {settingName} is set to true. Binding to address(es) '{addresses}' instead. + + + + + Unrecognized scheme in server address '{address}'. Only 'http://' is supported. + + + + + Unrecognized scheme in server address '{address}'. Only 'http://' is supported. + + + + + Headers are read-only, response has already started. + + + + + Headers are read-only, response has already started. + + + + + An item with the same key has already been added. + + + + + An item with the same key has already been added. + + + + + Setting the header {name} is not allowed on responses with status code {statusCode}. + + + + + Setting the header {name} is not allowed on responses with status code {statusCode}. + + + + + {name} cannot be set because the response has already started. + + + + + {name} cannot be set because the response has already started. + + + + + Request processing didn't complete within the shutdown timeout. + + + + + Request processing didn't complete within the shutdown timeout. + + + + + Response Content-Length mismatch: too few bytes written ({written} of {expected}). + + + + + Response Content-Length mismatch: too few bytes written ({written} of {expected}). + + + + + Response Content-Length mismatch: too many bytes written ({written} of {expected}). + + + + + Response Content-Length mismatch: too many bytes written ({written} of {expected}). + + + + + The response has been aborted due to an unhandled application exception. + + + + + The response has been aborted due to an unhandled application exception. + + + + + Writing to the response body is invalid for responses with status code {statusCode}. + + + + + Writing to the response body is invalid for responses with status code {statusCode}. + + + + + Connection shutdown abnormally. + + + + + Connection shutdown abnormally. + + + + + Connection processing ended abnormally. + + + + + Connection processing ended abnormally. + + + + + Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded. + + + + + Cannot upgrade a non-upgradable request. Check IHttpUpgradeFeature.IsUpgradableRequest to determine if a request can be upgraded. + + + + + Request cannot be upgraded because the server has already opened the maximum number of upgraded connections. + + + + + Request cannot be upgraded because the server has already opened the maximum number of upgraded connections. + + + + + IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection. + + + + + IHttpUpgradeFeature.UpgradeAsync was already called and can only be called once per connection. + + + + + Request body too large. + + + + + Request body too large. + + + + + The maximum request body size cannot be modified after the app has already started reading from the request body. + + + + + The maximum request body size cannot be modified after the app has already started reading from the request body. + + + + + The maximum request body size cannot be modified after the request has been upgraded. + + + + + The maximum request body size cannot be modified after the request has been upgraded. + + + + + Value must be a positive TimeSpan. + + + + + Value must be a positive TimeSpan. + + + + + Value must be a non-negative TimeSpan. + + + + + Value must be a non-negative TimeSpan. + + + + + The request body rate enforcement grace period must be greater than {heartbeatInterval} second. + + + + + The request body rate enforcement grace period must be greater than {heartbeatInterval} second. + + + + + Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call ReadAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead. + + + + + Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead. + + + + + Value must be a positive number. To disable a minimum data rate, use null where a MinDataRate instance is expected. + + + + + Value must be a positive number. To disable a minimum data rate, use null where a MinDataRate instance is expected. + + + + + Concurrent timeouts are not supported. + + + + + Concurrent timeouts are not supported. + + + + + Timespan must be positive and finite. + + + + + Timespan must be positive and finite. + + + + + An endpoint must be configured to serve at least one protocol. + + + + + An endpoint must be configured to serve at least one protocol. + + + + + HTTP/2 over TLS was not negotiated on an HTTP/2-only endpoint. + + + + + HTTP/2 over TLS was not negotiated on an HTTP/2-only endpoint. + + + + + A dynamic table size of {size} octets is greater than the configured maximum size of {maxSize} octets. + + + + + A dynamic table size of {size} octets is greater than the configured maximum size of {maxSize} octets. + + + + + Index {index} is outside the bounds of the header field table. + + + + + Index {index} is outside the bounds of the header field table. + + + + + Input data could not be fully decoded. + + + + + Input data could not be fully decoded. + + + + + Input data contains the EOS symbol. + + + + + Input data contains the EOS symbol. + + + + + The destination buffer is not large enough to store the decoded data. + + + + + The destination buffer is not large enough to store the decoded data. + + + + + Huffman decoding error. + + + + + Huffman decoding error. + + + + + Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets. + + + + + Decoded string length of {length} octets is greater than the configured maximum length of {maxStringLength} octets. + + + + + The header block was incomplete and could not be fully decoded. + + + + + The header block was incomplete and could not be fully decoded. + + + + + The client sent a {frameType} frame with even stream ID {streamId}. + + + + + The client sent a {frameType} frame with even stream ID {streamId}. + + + + + The client sent a A PUSH_PROMISE frame. + + + + + The client sent a A PUSH_PROMISE frame. + + + + + The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}. + + + + + The client sent a {frameType} frame to stream ID {streamId} before signaling of the header block for stream ID {headersStreamId}. + + + + + The client sent a {frameType} frame with stream ID 0. + + + + + The client sent a {frameType} frame with stream ID 0. + + + + + The client sent a {frameType} frame with stream ID different than 0. + + + + + The client sent a {frameType} frame with stream ID different than 0. + + + + + The client sent a {frameType} frame with padding longer than or with the same length as the sent data. + + + + + The client sent a {frameType} frame with padding longer than or with the same length as the sent data. + + + + + The client sent a {frameType} frame to closed stream ID {streamId}. + + + + + The client sent a {frameType} frame to closed stream ID {streamId}. + + + + + The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state". + + + + + The client sent a {frameType} frame to stream ID {streamId} which is in the "half-closed (remote) state". + + + + + The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself. + + + + + The client sent a {frameType} frame with dependency information that would cause stream ID {streamId} to depend on itself. + + + + + The client sent a {frameType} frame with length different than {expectedLength}. + + + + + The client sent a {frameType} frame with length different than {expectedLength}. + + + + + The client sent a SETTINGS frame with a length that is not a multiple of 6. + + + + + The client sent a SETTINGS frame with a length that is not a multiple of 6. + + + + + The client sent a SETTINGS frame with ACK set and length different than 0. + + + + + The client sent a SETTINGS frame with ACK set and length different than 0. + + + + + The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range. + + + + + The client sent a SETTINGS frame with a value for parameter {parameter} that is out of range. + + + + + The client sent a WINDOW_UPDATE frame with a window size increment of 0. + + + + + The client sent a WINDOW_UPDATE frame with a window size increment of 0. + + + + + The client sent a CONTINUATION frame not preceded by a HEADERS frame. + + + + + The client sent a CONTINUATION frame not preceded by a HEADERS frame. + + + + + The client sent a {frameType} frame to idle stream ID {streamId}. + + + + + The client sent a {frameType} frame to idle stream ID {streamId}. + + + + + The client sent trailers containing one or more pseudo-header fields. + + + + + The client sent trailers containing one or more pseudo-header fields. + + + + + The client sent a header with uppercase characters in its name. + + + + + The client sent a header with uppercase characters in its name. + + + + + The client sent a trailer with uppercase characters in its name. + + + + + The client sent a trailer with uppercase characters in its name. + + + + + The client sent a HEADERS frame containing trailers without setting the END_STREAM flag. + + + + + The client sent a HEADERS frame containing trailers without setting the END_STREAM flag. + + + + + Request headers missing one or more mandatory pseudo-header fields. + + + + + Request headers missing one or more mandatory pseudo-header fields. + + + + + Pseudo-header field found in request headers after regular header fields. + + + + + Pseudo-header field found in request headers after regular header fields. + + + + + Request headers contain unknown pseudo-header field. + + + + + Request headers contain unknown pseudo-header field. + + + + + Request headers contain response-specific pseudo-header field. + + + + + Request headers contain response-specific pseudo-header field. + + + + + Request headers contain duplicate pseudo-header field. + + + + + Request headers contain duplicate pseudo-header field. + + + + + Request headers contain connection-specific header field. + + + + + Request headers contain connection-specific header field. + + + + + Unable to configure default https bindings because no IDefaultHttpsProvider service was provided. + + + + + Unable to configure default https bindings because no IDefaultHttpsProvider service was provided. + + + + + Failed to authenticate HTTPS connection. + + + + + Failed to authenticate HTTPS connection. + + + + + Authentication of the HTTPS connection timed out. + + + + + Authentication of the HTTPS connection timed out. + + + + + Certificate {thumbprint} cannot be used as an SSL server certificate. It has an Extended Key Usage extension but the usages do not include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + Certificate {thumbprint} cannot be used as an SSL server certificate. It has an Extended Key Usage extension but the usages do not include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + Value must be a positive TimeSpan. + + + + + Value must be a positive TimeSpan. + + + + + The server certificate parameter is required. + + + + + The server certificate parameter is required. + + + + + No listening endpoints were configured. Binding to {address0} and {address1} by default. + + + + + No listening endpoints were configured. Binding to {address0} and {address1} by default. + + + + + The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}. + + + + + The requested certificate {subject} could not be found in {storeLocation}/{storeName} with AllowInvalid setting: {allowInvalid}. + + + + + The endpoint {endpointName} is missing the required 'Url' parameter. + + + + + The endpoint {endpointName} is missing the required 'Url' parameter. + + + + + Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found. + To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'. + For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054. + + + + + Unable to configure HTTPS endpoint. No server certificate was specified, and the default developer certificate could not be found. + To generate a developer certificate run 'dotnet dev-certs https'. To trust the certificate (Windows and macOS only) run 'dotnet dev-certs https --trust'. + For more information on configuring HTTPS see https://go.microsoft.com/fwlink/?linkid=848054. + + + + + The endpoint {endpointName} specified multiple certificate sources. + + + + + The endpoint {endpointName} specified multiple certificate sources. + + + + + Cannot write to the response body, the response has completed. + + + + + Cannot write to the response body, the response has completed. + + + + + Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate. + + + + + Reading the request body timed out due to data arriving too slowly. See MinRequestBodyDataRate. + + + + + The connection was aborted by the application. + + + + + The connection was aborted by the application. + + + + + The connection was aborted because the server is shutting down and request processing didn't complete within the time specified by HostOptions.ShutdownTimeout. + + + + + The connection was aborted because the server is shutting down and request processing didn't complete within the time specified by HostOptions.ShutdownTimeout. + + + + + The connection was timed out by the server because the response was not read by the client at the specified minimum data rate. + + + + + The connection was timed out by the server because the response was not read by the client at the specified minimum data rate. + + + + + The connection was timed out by the server. + + + + + The connection was timed out by the server. + + + + + The received frame size of {size} exceeds the limit {limit}. + + + + + The received frame size of {size} exceeds the limit {limit}. + + + + + Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated. + + + + + Tls 1.2 or later must be used for HTTP/2. {protocol} was negotiated. + + + + + Invalid HTTP/2 connection preface. + + + + + Invalid HTTP/2 connection preface. + + + + + Header name cannot be a null or empty string. + + + + + Header name cannot be a null or empty string. + + + + + The connection or stream was aborted because a write operation was aborted with a CancellationToken. + + + + + The connection or stream was aborted because a write operation was aborted with a CancellationToken. + + + + + The client sent a SETTINGS frame with a SETTINGS_INITIAL_WINDOW_SIZE that caused a flow-control window to exceed the maximum size. + + + + + The client sent a SETTINGS frame with a SETTINGS_INITIAL_WINDOW_SIZE that caused a flow-control window to exceed the maximum size. + + + + + The client sent a WINDOW_UPDATE frame that caused a flow-control window to exceed the maximum size. + + + + + The client sent a WINDOW_UPDATE frame that caused a flow-control window to exceed the maximum size. + + + + + The HTTP/2 connection faulted. + + + + + The HTTP/2 connection faulted. + + + + + The client reset the request stream. + + + + + The client reset the request stream. + + + + + The request stream was aborted. + + + + + The request stream was aborted. + + + + + The client sent more data than what was available in the flow-control window. + + + + + The client sent more data than what was available in the flow-control window. + + + + + CONNECT requests must not send :scheme or :path headers. + + + + + CONNECT requests must not send :scheme or :path headers. + + + + + The Method '{method}' is invalid. + + + + + The Method '{method}' is invalid. + + + + + The request :path is invalid: '{path}' + + + + + The request :path is invalid: '{path}' + + + + + The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'. + + + + + The request :scheme header '{requestScheme}' does not match the transport scheme '{transportScheme}'. + + + + + Less data received than specified in the Content-Length header. + + + + + Less data received than specified in the Content-Length header. + + + + + More data received than specified in the Content-Length header. + + + + + More data received than specified in the Content-Length header. + + + + + An error occurred after the response headers were sent, a reset is being sent. + + + + + An error occurred after the response headers were sent, a reset is being sent. + + + + + A new stream was refused because this connection has reached its stream limit. + + + + + A new stream was refused because this connection has reached its stream limit. + + + + + A value greater than zero is required. + + + + + A value greater than zero is required. + + + + + A value between {min} and {max} is required. + + + + + A value between {min} and {max} is required. + + + + + Dynamic tables size update did not occur at the beginning of the first header block. + + + + + Dynamic tables size update did not occur at the beginning of the first header block. + + + + + The given buffer was too small to encode any headers. + + + + + The given buffer was too small to encode any headers. + + + + + The decoded integer exceeds the maximum value of Int32.MaxValue. + + + + + The decoded integer exceeds the maximum value of Int32.MaxValue. + + + + + The client closed the connection. + + + + + The client closed the connection. + + + + + A frame of type {frameType} was received after stream {streamId} was reset or aborted. + + + + + A frame of type {frameType} was received after stream {streamId} was reset or aborted. + + + + + Describes the client certificate requirements for a HTTPS connection. + + + + + A client certificate is not required and will not be requested from clients. + + + + + A client certificate will be requested; however, authentication will not fail if a certificate is not provided by the client. + + + + + A client certificate will be requested, and the client must provide a valid certificate for authentication to succeed. + + + + + Settings for how Kestrel should handle HTTPS connections. + + + + + Initializes a new instance of . + + + + + + Specifies the server certificate used to authenticate HTTPS connections. This is ignored if ServerCertificateSelector is set. + + + If the server certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + + + A callback that will be invoked to dynamically select a server certificate. This is higher priority than ServerCertificate. + If SNI is not available then the name parameter will be null. + + + If the server certificate has an Extended Key Usage extension, the usages must include Server Authentication (OID 1.3.6.1.5.5.7.3.1). + + + + + + Specifies the client certificate requirements for a HTTPS connection. Defaults to . + + + + + Specifies a callback for additional client certificate validation that will be invoked during authentication. + + + + + Specifies allowable SSL protocols. Defaults to and . + + + + + The protocols enabled on this endpoint. + + Defaults to HTTP/1.x only. + + + + Specifies whether the certificate revocation list is checked during authentication. + + + + + Specifies the maximum amount of time allowed for the TLS/SSL handshake. This must be positive and finite. + + + + + Specifies a configuration Action to run when an endpoint with the given name is loaded from configuration. + + + + + Bind to given IP address and port. + + + + + Bind to given IP address and port. + + + + + Bind to given IP endpoint. + + + + + Bind to given IP address and port. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on ::1 and 127.0.0.1 with the given port. Requesting a dynamic port by specifying 0 is not supported + for this type of endpoint. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Listens on all IPs using IPv6 [::], or IPv4 0.0.0.0 if IPv6 is not supported. + + + + + Bind to given Unix domain socket path. + + + + + Bind to given Unix domain socket path. + + + + + Open a socket file descriptor. + + + + + Open a socket file descriptor. + + + + + Emits verbose logs for bytes read from and written to the connection. + + + The . + + + + + Emits verbose logs for bytes read from and written to the connection. + + + The . + + + + + Extension methods for that configure Kestrel to use HTTPS for a given endpoint. + + + + + Configure Kestrel to use HTTPS with the default certificate if available. + This will throw if no default certificate is configured. + + The to configure. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The name of a certificate file, relative to the directory that contains the application + content files. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The name of a certificate file, relative to the directory that contains the application + content files. + The password required to access the X.509 certificate data. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The name of a certificate file, relative to the directory that contains the application content files. + The password required to access the X.509 certificate data. + An Action to configure the . + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + Indicates if invalid certificates should be considered, such as self-signed certificates. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + Indicates if invalid certificates should be considered, such as self-signed certificates. + The store location to load the certificate from. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The certificate store to load the certificate from. + The subject name for the certificate to load. + Indicates if invalid certificates should be considered, such as self-signed certificates. + The store location to load the certificate from. + An Action to configure the . + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The X.509 certificate. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + The X.509 certificate. + An Action to configure the . + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + An action to configure options for HTTPS. + The . + + + + Configure Kestrel to use HTTPS. + + The to configure. + Options to configure HTTPS. + The . + + + + Open file descriptor (SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available. + + + The . + + + + + Open file descriptor (SD_LISTEN_FDS_START) initialized by systemd socket-based activation logic if available. + Specify callback to configure endpoint-specific settings. + + + The . + + + + + Unescape a URL path + + The byte span represents a UTF8 encoding url path. + The byte span where unescaped url path is copied to. + The length of the byte sequence of the unescaped url path. + + + + Unescape a URL path in place. + + The byte span represents a UTF8 encoding url path. + The number of the bytes representing the result. + + The unescape is done in place, which means after decoding the result is the subset of + the input span. + + + + + Unescape the percent-encodings + + The iterator point to the first % char + The place to write to + The byte array + + + + Read the percent-encoding and try unescape it. + + The operation first peek at the character the + iterator points at. If it is % the is then + moved on to scan the following to characters. If the two following + characters are hexadecimal literals they will be unescaped and the + value will be returned. + + If the first character is not % the iterator + will be removed beyond the location of % and -1 will be returned. + + If the following two characters can't be successfully unescaped the + iterator will be move behind the % and -1 + will be returned. + + The value to read + The byte array + The unescaped byte if success. Otherwise return -1. + + + + Read the next char and convert it into hexadecimal value. + + The index will be moved to the next + byte no matter no matter whether the operation successes. + + The index of the byte in the buffer to read + The byte span from which the hex to be read + The hexadecimal value if successes, otherwise -1. + + + + Attribute to add to non-returning throw only methods, + to restore the stack trace back to what it would be if the throw was in-place + + + + diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/.signature.p7s new file mode 100644 index 0000000..c0fc174 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0.nupkg new file mode 100644 index 0000000..f5e31c7 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Https.dll b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Https.dll new file mode 100644 index 0000000..6f232b2 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Https.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Https.xml b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Https.xml new file mode 100644 index 0000000..64801e6 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Https.xml @@ -0,0 +1,8 @@ + + + + Microsoft.AspNetCore.Server.Kestrel.Https + + + + diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Https.dll b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Https.dll new file mode 100644 index 0000000..aec4a7c Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Https.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Https.xml b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Https.xml new file mode 100644 index 0000000..64801e6 --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.Kestrel.Https.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Https.xml @@ -0,0 +1,8 @@ + + + + Microsoft.AspNetCore.Server.Kestrel.Https + + + + diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..4f073fc Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..98bdfae Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll new file mode 100644 index 0000000..049899c Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml new file mode 100644 index 0000000..724f8fd --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml @@ -0,0 +1,193 @@ + + + + Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions + + + + + Enumerates the types. + + + + + The type of interface being described: either an , Unix domain socket path, or a file descriptor. + + + + + The to bind to. + Only set if is . + + + + + The absolute path to a Unix domain socket to bind to. + Only set if is . + + + + + A file descriptor for the socket to open. + Only set if is . + + + + + The type of file descriptor being used. + Only set if is . + + + + + Set to false to enable Nagle's algorithm for all connections. + + + + + Enumerates the types. + + + + + Used to allocate and distribute re-usable blocks of memory. + + + + + This default value passed in to Rent to use the default value for the pool. + + + + + Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool. + + + + + This object cannot be instantiated outside of the static Create method + + + + + Block tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + This object cannot be instantiated outside of the static Create method + + + + + Back-reference to the memory pool which this block was allocated from. It may only be returned to this pool. + + + + + Back-reference to the slab from which this block was taken, or null if it is one-time-use memory. + + + + + Slab tracking object used by the byte buffer memory pool. A slab is a large allocation which is divided into smaller blocks. The + individual blocks are then treated as independent array segments. + + + + + This handle pins the managed array in memory until the slab is disposed. This prevents it from being + relocated and enables any subsections of the array to be used as native memory pointers to P/Invoked API calls. + + + + + True as long as the blocks from this slab are to be considered returnable to the pool. In order to shrink the + memory pool size an entire slab must be removed. That is done by (1) setting IsActive to false and removing the + slab from the pool's _slabs collection, (2) as each block currently in use is Return()ed to the pool it will + be allowed to be garbage collected rather than re-pooled, and (3) when all block tracking objects are garbage + collected and the slab is no longer references the slab will be garbage collected and the memory unpinned will + be unpinned by the slab's Dispose. + + + + + Used to allocate and distribute re-usable blocks of memory. + + + + + The size of a block. 4096 is chosen because most operating systems use 4k pages. + + + + + Allocating 32 contiguous blocks per slab makes the slab size 128k. This is larger than the 85k size which will place the memory + in the large object heap. This means the GC will not try to relocate this array, so the fact it remains pinned does not negatively + affect memory management's compactification. + + + + + Max allocation block size for pooled blocks, + larger values can be leased but they will be disposed after use rather than returned to the pool. + + + + + 4096 * 32 gives you a slabLength of 128k contiguous bytes allocated per slab + + + + + Thread-safe collection of blocks which are currently in the pool. A slab will pre-allocate all of the block tracking objects + and add them to this collection. When memory is requested it is taken from here first, and when it is returned it is re-added. + + + + + Thread-safe collection of slabs which have been allocated by this pool. As long as a slab is in this collection and slab.IsActive, + the blocks will be added to _blocks when returned. + + + + + This is part of implementing the IDisposable pattern. + + + + + This default value passed in to Rent to use the default value for the pool. + + + + + Called to take a block from the pool. + + The block that is reserved for the called. It must be passed to Return when it is no longer being used. + + + + Internal method called when a block is requested and the pool is empty. It allocates one additional slab, creates all of the + block tracking objects, and adds them all to the pool. + + + + + Called to return a block to the pool. Once Return has been called the memory no longer belongs to the caller, and + Very Bad Things will happen if the memory is read of modified subsequently. If a caller fails to call Return and the + block tracking object is garbage collected, the block tracking object's finalizer will automatically re-create and return + a new tracking object into the pool. This will only happen if there is a bug in the server, however it is necessary to avoid + leaving "dead zones" in the slab due to lost block tracking objects. + + The block to return. It must have been acquired by calling Lease on the same memory pool instance. + + + diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/.signature.p7s new file mode 100644 index 0000000..d4915ab Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0.nupkg b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0.nupkg new file mode 100644 index 0000000..01fb4cd Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll new file mode 100644 index 0000000..61aa813 Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml new file mode 100644 index 0000000..de79a8e --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netcoreapp2.1/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml @@ -0,0 +1,61 @@ + + + + Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets + + + + + Only ListenType.IPEndPoint is supported by the Socket Transport. https://go.microsoft.com/fwlink/?linkid=874850 + + + + + Only ListenType.IPEndPoint is supported by the Socket Transport. https://go.microsoft.com/fwlink/?linkid=874850 + + + + + Transport is already bound. + + + + + Transport is already bound. + + + + + The number of I/O queues used to process requests. Set to 0 to directly schedule I/O to the ThreadPool. + + + Defaults to rounded down and clamped between 1 and 16. + + + + + Specify Sockets as the transport to be used by Kestrel. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + + Specify Sockets as the transport to be used by Kestrel. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + A callback to configure Libuv options. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll new file mode 100644 index 0000000..22689af Binary files /dev/null and b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll differ diff --git a/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml new file mode 100644 index 0000000..de79a8e --- /dev/null +++ b/packages/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml @@ -0,0 +1,61 @@ + + + + Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets + + + + + Only ListenType.IPEndPoint is supported by the Socket Transport. https://go.microsoft.com/fwlink/?linkid=874850 + + + + + Only ListenType.IPEndPoint is supported by the Socket Transport. https://go.microsoft.com/fwlink/?linkid=874850 + + + + + Transport is already bound. + + + + + Transport is already bound. + + + + + The number of I/O queues used to process requests. Set to 0 to directly schedule I/O to the ThreadPool. + + + Defaults to rounded down and clamped between 1 and 16. + + + + + Specify Sockets as the transport to be used by Kestrel. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + + Specify Sockets as the transport to be used by Kestrel. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder to configure. + + + A callback to configure Libuv options. + + + The Microsoft.AspNetCore.Hosting.IWebHostBuilder. + + + + diff --git a/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/.signature.p7s b/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/.signature.p7s new file mode 100644 index 0000000..8ff7e8a Binary files /dev/null and b/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/Microsoft.AspNetCore.WebUtilities.2.2.0.nupkg b/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/Microsoft.AspNetCore.WebUtilities.2.2.0.nupkg new file mode 100644 index 0000000..508c527 Binary files /dev/null and b/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/Microsoft.AspNetCore.WebUtilities.2.2.0.nupkg differ diff --git a/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll b/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll new file mode 100644 index 0000000..dc1e804 Binary files /dev/null and b/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll differ diff --git a/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml b/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml new file mode 100644 index 0000000..75965a5 --- /dev/null +++ b/packages/Microsoft.AspNetCore.WebUtilities.2.2.0/lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml @@ -0,0 +1,538 @@ + + + + Microsoft.AspNetCore.WebUtilities + + + + + Invalid {0}, {1} or {2} length. + + + + + Malformed input: {0} is an invalid input length. + + + + + Invalid {0}, {1} or {2} length. + + + + + Malformed input: {0} is an invalid input length. + + + + + Contains utility APIs to assist with common encoding and decoding operations. + + + + + Decodes a base64url-encoded string. + + The base64url-encoded input to decode. + The base64url-decoded form of the input. + + The input must not contain any whitespace or padding characters. + Throws if the input is malformed. + + + + + Decodes a base64url-encoded substring of a given string. + + A string containing the base64url-encoded input to decode. + The position in at which decoding should begin. + The number of characters in to decode. + The base64url-decoded form of the input. + + The input must not contain any whitespace or padding characters. + Throws if the input is malformed. + + + + + Decodes a base64url-encoded into a byte[]. + + A string containing the base64url-encoded input to decode. + The position in at which decoding should begin. + + Scratch buffer to hold the s to decode. Array must be large enough to hold + and characters as well as Base64 padding + characters. Content is not preserved. + + + The offset into at which to begin writing the s to decode. + + The number of characters in to decode. + The base64url-decoded form of the . + + The input must not contain any whitespace or padding characters. + Throws if the input is malformed. + + + + + Gets the minimum char[] size required for decoding of characters + with the method. + + The number of characters to decode. + + The minimum char[] size required for decoding of characters. + + + + + Encodes using base64url encoding. + + The binary input to encode. + The base64url-encoded form of . + + + + Encodes using base64url encoding. + + The binary input to encode. + The offset into at which to begin encoding. + The number of bytes from to encode. + The base64url-encoded form of . + + + + Encodes using base64url encoding. + + The binary input to encode. + The offset into at which to begin encoding. + + Buffer to receive the base64url-encoded form of . Array must be large enough to + hold characters and the full base64-encoded form of + , including padding characters. + + + The offset into at which to begin writing the base64url-encoded form of + . + + The number of bytes from to encode. + + The number of characters written to , less any padding characters. + + + + + Get the minimum output char[] size required for encoding + s with the method. + + The number of characters to encode. + + The minimum output char[] size required for encoding s. + + + + + Encodes supplied data into Base64 and replaces any URL encodable characters into non-URL encodable + characters. + + Data to be encoded. + Base64 encoded string modified with non-URL encodable characters + + + + Decodes supplied string by replacing the non-URL encodable characters with URL encodable characters and + then decodes the Base64 string. + + The string to be decoded. + The decoded data. + + + + A Stream that wraps another stream and allows reading lines. + The data is buffered in memory. + + + + + Creates a new stream. + + The stream to wrap. + Size of buffer in bytes. + + + + Creates a new stream. + + The stream to wrap. + Size of buffer in bytes. + ArrayPool for the buffer. + + + + The currently buffered data. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ensures that the buffer is not empty. + + Returns true if the buffer is not empty; false otherwise. + + + + Ensures that the buffer is not empty. + + Cancellation token. + Returns true if the buffer is not empty; false otherwise. + + + + Ensures that a minimum amount of buffered data is available. + + Minimum amount of buffered data. + Returns true if the minimum amount of buffered data is available; false otherwise. + + + + Ensures that a minimum amount of buffered data is available. + + Minimum amount of buffered data. + Cancellation token. + Returns true if the minimum amount of buffered data is available; false otherwise. + + + + Reads a line. A line is defined as a sequence of characters followed by + a carriage return immediately followed by a line feed. The resulting string does not + contain the terminating carriage return and line feed. + + Maximum allowed line length. + A line. + + + + Reads a line. A line is defined as a sequence of characters followed by + a carriage return immediately followed by a line feed. The resulting string does not + contain the terminating carriage return and line feed. + + Maximum allowed line length. + Cancellation token. + A line. + + + + A Stream that wraps another stream and enables rewinding by buffering the content as it is read. + The content is buffered in memory up to a certain size and then spooled to a temp file on disk. + The temp file will be deleted on Dispose. + + + + + Represents a file multipart section + + + + + Creates a new instance of the class + + The section from which to create the + Reparses the content disposition header + + + + Creates a new instance of the class + + The section from which to create the + An already parsed content disposition header + + + + Gets the original section from which this object was created + + + + + Gets the file stream from the section body + + + + + Gets the name of the section + + + + + Gets the name of the file from the section + + + + + Represents a form multipart section + + + + + Creates a new instance of the class + + The section from which to create the + Reparses the content disposition header + + + + Creates a new instance of the class + + The section from which to create the + An already parsed content disposition header + + + + Gets the original section from which this object was created + + + + + The form name + + + + + Gets the form value + + The form value + + + + Used to read an 'application/x-www-form-urlencoded' form. + + + + + The limit on the number of form values to allow in ReadForm or ReadFormAsync. + + + + + The limit on the length of form keys. + + + + + The limit on the length of form values. + + + + + Reads the next key value pair from the form. + For unbuffered data use the async overload instead. + + The next key value pair, or null when the end of the form is reached. + + + + Asynchronously reads the next key value pair from the form. + + + The next key value pair, or null when the end of the form is reached. + + + + Parses text from an HTTP form body. + + The collection containing the parsed HTTP form body. + + + + Parses an HTTP form body. + + The . + The collection containing the parsed HTTP form body. + + + + Writes to the using the supplied . + It does not write the BOM and also does not close the stream. + + + + + The limit for the number of headers to read. + + + + + The combined size limit for headers per multipart section. + + + + + The optional limit for the total response body length. + + + + + Creates a stream that reads until it reaches the given boundary pattern. + + The . + The boundary pattern to use. + + + + Creates a stream that reads until it reaches the given boundary pattern. + + The . + The boundary pattern to use. + The ArrayPool pool to use for temporary byte arrays. + + + + The position where the body starts in the total multipart body. + This may not be available if the total multipart body is not seekable. + + + + + Various extensions for converting multipart sections + + + + + Converts the section to a file section + + The section to convert + A file section + + + + Converts the section to a form section + + The section to convert + A form section + + + + Retrieves and parses the content disposition header from a section + + The section from which to retrieve + A if the header was found, null otherwise + + + + Various extension methods for dealing with the section body stream + + + + + Reads the body of the section as a string + + The section to read from + The body steam as string + + + + Append the given query key and value to the URI. + + The base URI. + The name of the query key. + The query value. + The combined result. + + + + Append the given query keys and values to the uri. + + The base uri. + A collection of name value query pairs to append. + The combined result. + + + + Parse a query string into its component key and value parts. + + The raw query string value, with or without the leading '?'. + A collection of parsed keys and values. + + + + Parse a query string into its component key and value parts. + + The raw query string value, with or without the leading '?'. + A collection of parsed keys and values, null if there are no entries. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to The stream must support reading.. + + + + + Looks up a localized string similar to The stream must support writing.. + + + + + Looks up a localized string similar to Invalid {0}, {1} or {2} length.. + + + + diff --git a/packages/Microsoft.Extensions.Configuration.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Configuration.2.2.0/.signature.p7s new file mode 100644 index 0000000..0ff4a4b Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Configuration.2.2.0/Microsoft.Extensions.Configuration.2.2.0.nupkg b/packages/Microsoft.Extensions.Configuration.2.2.0/Microsoft.Extensions.Configuration.2.2.0.nupkg new file mode 100644 index 0000000..ac9a084 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.2.2.0/Microsoft.Extensions.Configuration.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.dll b/packages/Microsoft.Extensions.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.dll new file mode 100644 index 0000000..50f78a0 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.dll differ diff --git a/packages/Microsoft.Extensions.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.xml b/packages/Microsoft.Extensions.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.xml new file mode 100644 index 0000000..6c59770 --- /dev/null +++ b/packages/Microsoft.Extensions.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.xml @@ -0,0 +1,401 @@ + + + + Microsoft.Extensions.Configuration + + + + + IConfigurationBuilder extension methods for the chaind configuration provider. + + + + + Adds an existing configuration to . + + The to add to. + The to add. + The . + + + + Chained implementation of + + + + + Initialize a new instance from the source configuration. + + The source configuration. + + + + Tries to get a configuration value for the specified key. + + The key. + The value. + True if a value for the specified key was found, otherwise false. + + + + Sets a configuration value for the specified key. + + The key. + The value. + + + + Returns a change token if this provider supports change tracking, null otherwise. + + + + + + Loads configuration values from the source represented by this . + + + + + Returns the immediate descendant configuration keys for a given parent path based on this + 's data and the set of keys returned by all the preceding + s. + + The child keys returned by the preceding providers for the same parent path. + The parent path. + The child keys. + + + + Represents a chained IConfiguration as an . + + + + + The chained configuration. + + + + + Builds the for this source. + + The . + A + + + + Used to build key/value based configuration settings for use in an application. + + + + + Returns the sources used to obtain configuration values. + + + + + Gets a key/value collection that can be used to share data between the + and the registered s. + + + + + Adds a new configuration source. + + The configuration source to add. + The same . + + + + Builds an with keys and values from the set of providers registered in + . + + An with keys and values from the registered providers. + + + + IComparer implementation used to order configuration keys. + + + + + The default instance. + + + + + Compares two strings. + + First string. + Second string. + + + + + Base helper class for implementing an + + + + + Initializes a new + + + + + The configuration key value pairs for this provider. + + + + + Attempts to find a value with the given key, returns true if one is found, false otherwise. + + The key to lookup. + The value found at key if one is found. + True if key has a value, false otherwise. + + + + Sets a value for a given key. + + The configuration key to set. + The value to set. + + + + Loads (or reloads) the data for this provider. + + + + + Returns the list of keys that this provider has. + + The earlier keys that other providers contain. + The path for the parent IConfiguration. + The list of keys for this provider. + + + + Returns a that can be used to listen when this provider is reloaded. + + + + + + Triggers the reload change token and creates a new one. + + + + + Implements + + + + + Indicates if this token will proactively raise callbacks. Callbacks are still guaranteed to be invoked, eventually. + + + + + Gets a value that indicates if a change has occurred. + + + + + Registers for a callback that will be invoked when the entry has changed. + MUST be set before the callback is invoked. + + The callback to invoke. + State to be passed into the callback. + + + + + Used to trigger the change token when a reload occurs. + + + + + The root node for a configuration. + + + + + Initializes a Configuration root with a list of providers. + + The s for this configuration. + + + + The s for this configuration. + + + + + Gets or sets the value corresponding to a configuration key. + + The configuration key. + The configuration value. + + + + Gets the immediate children sub-sections. + + + + + + Returns a that can be used to observe when this configuration is reloaded. + + + + + + Gets a configuration sub-section with the specified key. + + The key of the configuration section. + The . + + This method will never return null. If no matching sub-section is found with the specified key, + an empty will be returned. + + + + + Force the configuration values to be reloaded from the underlying sources. + + + + + Represents a section of application configuration values. + + + + + Initializes a new instance. + + The configuration root. + The path to this section. + + + + Gets the full path to this section from the . + + + + + Gets the key this section occupies in its parent. + + + + + Gets or sets the section value. + + + + + Gets or sets the value corresponding to a configuration key. + + The configuration key. + The configuration value. + + + + Gets a configuration sub-section with the specified key. + + The key of the configuration section. + The . + + This method will never return null. If no matching sub-section is found with the specified key, + an empty will be returned. + + + + + Gets the immediate descendant configuration sub-sections. + + The configuration sub-sections. + + + + Returns a that can be used to observe when this configuration is reloaded. + + + + + + IConfigurationBuilder extension methods for the MemoryConfigurationProvider. + + + + + Adds the memory configuration provider to . + + The to add to. + The . + + + + Adds the memory configuration provider to . + + The to add to. + The data to add to memory configuration provider. + The . + + + + In-memory implementation of + + + + + Initialize a new instance from the source. + + The source settings. + + + + Add a new key and value pair. + + The configuration key. + The configuration value. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that can be used to iterate through the collection. + + + + Returns an enumerator that iterates through the collection. + + An enumerator that can be used to iterate through the collection. + + + + Represents in-memory data as an . + + + + + The initial key value configuration pairs. + + + + + Builds the for this source. + + The . + A + + + + A configuration source is not registered. Please register one before setting a value. + + + + + A configuration source is not registered. Please register one before setting a value. + + + + diff --git a/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..49e5baa Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/Microsoft.Extensions.Configuration.Abstractions.2.2.0.nupkg b/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/Microsoft.Extensions.Configuration.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..034c440 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/Microsoft.Extensions.Configuration.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll b/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 0000000..540e094 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml b/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml new file mode 100644 index 0000000..f82c9cf --- /dev/null +++ b/packages/Microsoft.Extensions.Configuration.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml @@ -0,0 +1,240 @@ + + + + Microsoft.Extensions.Configuration.Abstractions + + + + + Extension methods for configuration classes./>. + + + + + Adds a new configuration source. + + The to add to. + Configures the source secrets. + The . + + + + Shorthand for GetSection("ConnectionStrings")[name]. + + The configuration. + The connection string key. + + + + + Get the enumeration of key value pairs within the + + The to enumerate. + An enumeration of key value pairs. + + + + Get the enumeration of key value pairs within the + + The to enumerate. + If true, the child keys returned will have the current configuration's Path trimmed from the front. + An enumeration of key value pairs. + + + + Determines whether the section has a or has children + + + + + Utility methods and constants for manipulating Configuration paths + + + + + The delimiter ":" used to separate individual keys in a path. + + + + + Combines path segments into one path. + + The path segments to combine. + The combined path. + + + + Combines path segments into one path. + + The path segments to combine. + The combined path. + + + + Extracts the last path segment from the path. + + The path. + The last path segment of the path. + + + + Extracts the path corresponding to the parent node for a given path. + + The path. + The original path minus the last individual segment found in it. Null if the original path corresponds to a top level node. + + + + Represents a set of key/value application configuration properties. + + + + + Gets or sets a configuration value. + + The configuration key. + The configuration value. + + + + Gets a configuration sub-section with the specified key. + + The key of the configuration section. + The . + + This method will never return null. If no matching sub-section is found with the specified key, + an empty will be returned. + + + + + Gets the immediate descendant configuration sub-sections. + + The configuration sub-sections. + + + + Returns a that can be used to observe when this configuration is reloaded. + + A . + + + + Represents a type used to build application configuration. + + + + + Gets a key/value collection that can be used to share data between the + and the registered s. + + + + + Gets the sources used to obtain configuration values + + + + + Adds a new configuration source. + + The configuration source to add. + The same . + + + + Builds an with keys and values from the set of sources registered in + . + + An with keys and values from the registered sources. + + + + Provides configuration key/values for an application. + + + + + Tries to get a configuration value for the specified key. + + The key. + The value. + True if a value for the specified key was found, otherwise false. + + + + Sets a configuration value for the specified key. + + The key. + The value. + + + + Returns a change token if this provider supports change tracking, null otherwise. + + + + + + Loads configuration values from the source represented by this . + + + + + Returns the immediate descendant configuration keys for a given parent path based on this + 's data and the set of keys returned by all the preceding + s. + + The child keys returned by the preceding providers for the same parent path. + The parent path. + The child keys. + + + + Represents the root of an hierarchy. + + + + + Force the configuration values to be reloaded from the underlying s. + + + + + The s for this configuration. + + + + + Represents a section of application configuration values. + + + + + Gets the key this section occupies in its parent. + + + + + Gets the full path to this section within the . + + + + + Gets or sets the section value. + + + + + Represents a source of configuration key/values for an application. + + + + + Builds the for this source. + + The . + An + + + diff --git a/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/.signature.p7s new file mode 100644 index 0000000..4015108 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/Microsoft.Extensions.Configuration.Binder.2.2.0.nupkg b/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/Microsoft.Extensions.Configuration.Binder.2.2.0.nupkg new file mode 100644 index 0000000..2693a3a Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/Microsoft.Extensions.Configuration.Binder.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll b/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll new file mode 100644 index 0000000..f05e2d8 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.dll differ diff --git a/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml b/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml new file mode 100644 index 0000000..eed324e --- /dev/null +++ b/packages/Microsoft.Extensions.Configuration.Binder.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Binder.xml @@ -0,0 +1,177 @@ + + + + Microsoft.Extensions.Configuration.Binder + + + + + Options class used by the . + + + + + When false (the default), the binder will only attempt to set public properties. + If true, the binder will attempt to set all non read-only properties. + + + + + Static helper class that allows binding strongly typed objects to configuration values. + + + + + Attempts to bind the configuration instance to a new instance of type T. + If this configuration section has a value, that will be used. + Otherwise binding by matching property names against configuration keys recursively. + + The type of the new instance to bind. + The configuration instance to bind. + The new instance of T if successful, default(T) otherwise. + + + + Attempts to bind the configuration instance to a new instance of type T. + If this configuration section has a value, that will be used. + Otherwise binding by matching property names against configuration keys recursively. + + The type of the new instance to bind. + The configuration instance to bind. + Configures the binder options. + The new instance of T if successful, default(T) otherwise. + + + + Attempts to bind the configuration instance to a new instance of type T. + If this configuration section has a value, that will be used. + Otherwise binding by matching property names against configuration keys recursively. + + The configuration instance to bind. + The type of the new instance to bind. + The new instance if successful, null otherwise. + + + + Attempts to bind the configuration instance to a new instance of type T. + If this configuration section has a value, that will be used. + Otherwise binding by matching property names against configuration keys recursively. + + The configuration instance to bind. + The type of the new instance to bind. + Configures the binder options. + The new instance if successful, null otherwise. + + + + Attempts to bind the given object instance to the configuration section specified by the key by matching property names against configuration keys recursively. + + The configuration instance to bind. + The key of the configuration section to bind. + The object to bind. + + + + Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively. + + The configuration instance to bind. + The object to bind. + + + + Attempts to bind the given object instance to configuration values by matching property names against configuration keys recursively. + + The configuration instance to bind. + The object to bind. + Configures the binder options. + + + + Extracts the value with the specified key and converts it to type T. + + The type to convert the value to. + The configuration. + The key of the configuration section's value to convert. + The converted value. + + + + Extracts the value with the specified key and converts it to type T. + + The type to convert the value to. + The configuration. + The key of the configuration section's value to convert. + The default value to use if no value is found. + The converted value. + + + + Extracts the value with the specified key and converts it to the specified type. + + The configuration. + The type to convert the value to. + The key of the configuration section's value to convert. + The converted value. + + + + Extracts the value with the specified key and converts it to the specified type. + + The configuration. + The type to convert the value to. + The key of the configuration section's value to convert. + The default value to use if no value is found. + The converted value. + + + + Cannot create instance of type '{0}' because it is either abstract or an interface. + + + + + Cannot create instance of type '{0}' because it is either abstract or an interface. + + + + + Failed to convert '{0}' to type '{1}'. + + + + + Failed to convert '{0}' to type '{1}'. + + + + + Failed to create instance of type '{0}'. + + + + + Failed to create instance of type '{0}'. + + + + + Cannot create instance of type '{0}' because it is missing a public parameterless constructor. + + + + + Cannot create instance of type '{0}' because it is missing a public parameterless constructor. + + + + + Cannot create instance of type '{0}' because multidimensional arrays are not supported. + + + + + Cannot create instance of type '{0}' because multidimensional arrays are not supported. + + + + diff --git a/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/.signature.p7s new file mode 100644 index 0000000..8921438 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/Microsoft.Extensions.Configuration.CommandLine.2.2.0.nupkg b/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/Microsoft.Extensions.Configuration.CommandLine.2.2.0.nupkg new file mode 100644 index 0000000..ef982b1 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/Microsoft.Extensions.Configuration.CommandLine.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.dll b/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.dll new file mode 100644 index 0000000..745402c Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.dll differ diff --git a/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.xml b/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.xml new file mode 100644 index 0000000..f78cab2 --- /dev/null +++ b/packages/Microsoft.Extensions.Configuration.CommandLine.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.CommandLine.xml @@ -0,0 +1,112 @@ + + + + Microsoft.Extensions.Configuration.CommandLine + + + + + Extension methods for registering with . + + + + + Adds an that reads configuration values from the command line. + + The to add to. + The command line args. + The . + + + + Adds an that reads configuration values from the command line using the specified switch mappings. + + The to add to. + The command line args. + The switch mappings. + The . + + + + Adds an that reads configuration values from the command line. + + The to add to. + Configures the source. + The . + + + + A command line based . + + + + + Initializes a new instance. + + The command line args. + The switch mappings. + + + + The command line arguments. + + + + + Loads the configuration data from the command line args. + + + + + Represents command line arguments as an . + + + + + Gets or sets the switch mappings. + + + + + Gets or sets the command line args. + + + + + Builds the for this source. + + The . + A + + + + Keys in switch mappings are case-insensitive. A duplicated key '{0}' was found. + + + + + Keys in switch mappings are case-insensitive. A duplicated key '{0}' was found. + + + + + The switch mappings contain an invalid switch '{0}'. + + + + + The switch mappings contain an invalid switch '{0}'. + + + + + The short switch '{0}' is not defined in the switch mappings. + + + + + The short switch '{0}' is not defined in the switch mappings. + + + + diff --git a/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/.signature.p7s new file mode 100644 index 0000000..5fa549a Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0.nupkg b/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0.nupkg new file mode 100644 index 0000000..d19aa52 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll b/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll new file mode 100644 index 0000000..e482d42 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.dll differ diff --git a/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml b/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml new file mode 100644 index 0000000..ad3fb5b --- /dev/null +++ b/packages/Microsoft.Extensions.Configuration.EnvironmentVariables.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.EnvironmentVariables.xml @@ -0,0 +1,75 @@ + + + + Microsoft.Extensions.Configuration.EnvironmentVariables + + + + + An environment variable based . + + + + + Initializes a new instance. + + + + + Initializes a new instance with the specified prefix. + + A prefix used to filter the environment variables. + + + + Loads the environment variables. + + + + + Represents environment variables as an . + + + + + A prefix used to filter environment variables. + + + + + Builds the for this source. + + The . + A + + + + Extension methods for registering with . + + + + + Adds an that reads configuration values from environment variables. + + The to add to. + The . + + + + Adds an that reads configuration values from environment variables + with a specified prefix. + + The to add to. + The prefix that environment variable names must start with. The prefix will be removed from the environment variable names. + The . + + + + Adds an that reads configuration values from environment variables. + + The to add to. + Configures the source. + The . + + + diff --git a/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/.signature.p7s new file mode 100644 index 0000000..4be30a6 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/Microsoft.Extensions.Configuration.FileExtensions.2.2.0.nupkg b/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/Microsoft.Extensions.Configuration.FileExtensions.2.2.0.nupkg new file mode 100644 index 0000000..155c861 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/Microsoft.Extensions.Configuration.FileExtensions.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll b/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll new file mode 100644 index 0000000..15126f9 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll differ diff --git a/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml b/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml new file mode 100644 index 0000000..f551bfd --- /dev/null +++ b/packages/Microsoft.Extensions.Configuration.FileExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml @@ -0,0 +1,175 @@ + + + + Microsoft.Extensions.Configuration.FileExtensions + + + + + Extension methods for . + + + + + Sets the default to be used for file-based providers. + + The to add to. + The default file provider instance. + The . + + + + Gets the default to be used for file-based providers. + + The . + The . + + + + Sets the FileProvider for file-based providers to a PhysicalFileProvider with the base path. + + The to add to. + The absolute path of file-based providers. + The . + + + + Sets a default action to be invoked for file-based providers when an error occurs. + + The to add to. + The Action to be invoked on a file load exception. + The . + + + + Gets the default to be used for file-based providers. + + The . + The . + + + + Base class for file based . + + + + + Initializes a new instance with the specified source. + + The source settings. + + + + The source settings for this provider. + + + + + Loads the contents of the file at . + + If Optional is false on the source and a + file does not exist at specified Path. + + + + Loads this provider's data from a stream. + + The stream to read. + + + + Represents a base class for file based . + + + + + Used to access the contents of the file. + + + + + The path to the file. + + + + + Determines if loading the file is optional. + + + + + Determines whether the source will be loaded if the underlying file changes. + + + + + Number of milliseconds that reload will wait before calling Load. This helps + avoid triggering reload before a file is completely written. Default is 250. + + + + + Will be called if an uncaught exception occurs in FileConfigurationProvider.Load. + + + + + Builds the for this source. + + The . + A + + + + Called to use any default settings on the builder like the FileProvider or FileLoadExceptionHandler. + + The . + + + + If no file provider has been set, for absolute Path, this will creates a physical file provider + for the nearest existing directory. + + + + + Contains information about a file load exception. + + + + + The that caused the exception. + + + + + The exception that occured in Load. + + + + + If true, the exception will not be rethrown. + + + + + The expected physical path was '{0}'. + + + + + The expected physical path was '{0}'. + + + + + The configuration file '{0}' was not found and is not optional. + + + + + The configuration file '{0}' was not found and is not optional. + + + + diff --git a/packages/Microsoft.Extensions.Configuration.Json.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Configuration.Json.2.2.0/.signature.p7s new file mode 100644 index 0000000..9fb7d61 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.Json.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Configuration.Json.2.2.0/Microsoft.Extensions.Configuration.Json.2.2.0.nupkg b/packages/Microsoft.Extensions.Configuration.Json.2.2.0/Microsoft.Extensions.Configuration.Json.2.2.0.nupkg new file mode 100644 index 0000000..fd5631f Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.Json.2.2.0/Microsoft.Extensions.Configuration.Json.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Configuration.Json.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll b/packages/Microsoft.Extensions.Configuration.Json.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll new file mode 100644 index 0000000..01f57da Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.Json.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll differ diff --git a/packages/Microsoft.Extensions.Configuration.Json.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml b/packages/Microsoft.Extensions.Configuration.Json.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml new file mode 100644 index 0000000..387ffbc --- /dev/null +++ b/packages/Microsoft.Extensions.Configuration.Json.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml @@ -0,0 +1,132 @@ + + + + Microsoft.Extensions.Configuration.Json + + + + + Extension methods for adding . + + + + + Adds the JSON configuration provider at to . + + The to add to. + Path relative to the base path stored in + of . + The . + + + + Adds the JSON configuration provider at to . + + The to add to. + Path relative to the base path stored in + of . + Whether the file is optional. + The . + + + + Adds the JSON configuration provider at to . + + The to add to. + Path relative to the base path stored in + of . + Whether the file is optional. + Whether the configuration should be reloaded if the file changes. + The . + + + + Adds a JSON configuration source to . + + The to add to. + The to use to access the file. + Path relative to the base path stored in + of . + Whether the file is optional. + Whether the configuration should be reloaded if the file changes. + The . + + + + Adds a JSON configuration source to . + + The to add to. + Configures the source. + The . + + + + A JSON file based . + + + + + Initializes a new instance with the specified source. + + The source settings. + + + + Loads the JSON data from a stream. + + The stream to read. + + + + Represents a JSON file as an . + + + + + Builds the for this source. + + The . + A + + + + File path must be a non-empty string. + + + + + File path must be a non-empty string. + + + + + Could not parse the JSON file. Error on line number '{0}': '{1}'. + + + + + Could not parse the JSON file. Error on line number '{0}': '{1}'. + + + + + A duplicate key '{0}' was found. + + + + + A duplicate key '{0}' was found. + + + + + Unsupported JSON token '{0}' was found. Path '{1}', line {2} position {3}. + + + + + Unsupported JSON token '{0}' was found. Path '{1}', line {2} position {3}. + + + + diff --git a/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/.signature.p7s new file mode 100644 index 0000000..1d734b3 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/Microsoft.Extensions.Configuration.UserSecrets.2.2.0.nupkg b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/Microsoft.Extensions.Configuration.UserSecrets.2.2.0.nupkg new file mode 100644 index 0000000..bc16dcd Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/Microsoft.Extensions.Configuration.UserSecrets.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/build/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.props b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/build/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.props new file mode 100644 index 0000000..4de70a5 --- /dev/null +++ b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/build/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.props @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/build/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.targets b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/build/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.targets new file mode 100644 index 0000000..f0f96dd --- /dev/null +++ b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/build/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.targets @@ -0,0 +1,13 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + + + + + <_Parameter1>$(UserSecretsId.Trim()) + + + diff --git a/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll new file mode 100644 index 0000000..e989698 Binary files /dev/null and b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.dll differ diff --git a/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.xml b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.xml new file mode 100644 index 0000000..62e07b5 --- /dev/null +++ b/packages/Microsoft.Extensions.Configuration.UserSecrets.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Configuration.UserSecrets.xml @@ -0,0 +1,162 @@ + + + + Microsoft.Extensions.Configuration.UserSecrets + + + + + Provides paths for user secrets configuration files. + + + + + + Returns the path to the JSON file that stores user secrets. + + + This uses the current user profile to locate the secrets file on disk in a location outside of source control. + + + The user secret ID. + The full path to the secret file. + + + + Value cannot be null or an empty string. + + + + + Value cannot be null or an empty string. + + + + + Invalid character '{0}' found in the user secrets ID at index '{1}'. + + + + + Invalid character '{0}' found in the user secrets ID at index '{1}'. + + + + + Could not find 'UserSecretsIdAttribute' on assembly '{0}'. + Check that the project for '{0}' has set the 'UserSecretsId' build property. + If the 'UserSecretsId' property is already set then add a reference to the Microsoft.Extensions.Configuration.UserSecrets package. + + + + + Could not find 'UserSecretsIdAttribute' on assembly '{0}'. + Check that the project for '{0}' has set the 'UserSecretsId' build property. + If the 'UserSecretsId' property is already set then add a reference to the Microsoft.Extensions.Configuration.UserSecrets package. + + + + + + Represents the user secrets ID. + + + In most cases, this attribute is automatically generated during compilation by MSBuild targets + included in the UserSecrets NuGet package. These targets use the MSBuild property 'UserSecretsId' + to set the value for . + + + + + + Initializes an instance of . + + The user secrets ID. + + + + The user secrets ID. + + + + + Configuration extensions for adding user secrets configuration source. + + + + + + Adds the user secrets configuration source. Searches the assembly that contains type + for an instance of , which specifies a user secrets ID. + + + A user secrets ID is unique value used to store and identify a collection of secret configuration values. + + + The configuration builder. + The type from the assembly to search for an instance of . + Thrown when the assembly containing does not have . + The configuration builder. + + + + + Adds the user secrets configuration source. Searches the assembly that contains type + for an instance of , which specifies a user secrets ID. + + + A user secrets ID is unique value used to store and identify a collection of secret configuration values. + + + The configuration builder. + Whether loading secrets is optional. When false, this method may throw. + Thrown when is false and the assembly containing does not have a valid . + The type from the assembly to search for an instance of . + The configuration builder. + + + + + Adds the user secrets configuration source. This searches for an instance + of , which specifies a user secrets ID. + + + A user secrets ID is unique value used to store and identify a collection of secret configuration values. + + + The configuration builder. + The assembly with the . + Thrown when does not have a valid + The configuration builder. + + + + + Adds the user secrets configuration source. This searches for an instance + of , which specifies a user secrets ID. + + + A user secrets ID is unique value used to store and identify a collection of secret configuration values. + + + The configuration builder. + The assembly with the . + Whether loading secrets is optional. When false, this method may throw. + Thrown when is false and does not have a valid . + The configuration builder. + + + + + Adds the user secrets configuration source with specified user secrets ID. + + + A user secrets ID is unique value used to store and identify a collection of secret configuration values. + + + The configuration builder. + The user secrets ID. + The configuration builder. + + + diff --git a/packages/Microsoft.Extensions.DependencyInjection.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/.signature.p7s new file mode 100644 index 0000000..0b622c5 Binary files /dev/null and b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.DependencyInjection.2.2.0/Microsoft.Extensions.DependencyInjection.2.2.0.nupkg b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/Microsoft.Extensions.DependencyInjection.2.2.0.nupkg new file mode 100644 index 0000000..1d5f81d Binary files /dev/null and b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/Microsoft.Extensions.DependencyInjection.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/net461/Microsoft.Extensions.DependencyInjection.dll b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/net461/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 0000000..9ad5397 Binary files /dev/null and b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/net461/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/net461/Microsoft.Extensions.DependencyInjection.xml b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/net461/Microsoft.Extensions.DependencyInjection.xml new file mode 100644 index 0000000..5ec45fc --- /dev/null +++ b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/net461/Microsoft.Extensions.DependencyInjection.xml @@ -0,0 +1,244 @@ + + + + Microsoft.Extensions.DependencyInjection + + + + + Default implementation of . + + + + + Initializes a new instance of the class + with default options. + + + + + + Initializes a new instance of the class + with the specified . + + The options to use for this instance. + + + + + + + + + + Unable to activate type '{0}'. The following constructors are ambiguous: + + + + + Unable to activate type '{0}'. The following constructors are ambiguous: + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + A circular dependency was detected for the service of type '{0}'. + + + + + A circular dependency was detected for the service of type '{0}'. + + + + + No constructor for type '{0}' can be instantiated using services from the service container and default values. + + + + + No constructor for type '{0}' can be instantiated using services from the service container and default values. + + + + + Open generic service type '{0}' requires registering an open generic implementation type. + + + + + Open generic service type '{0}' requires registering an open generic implementation type. + + + + + Cannot instantiate implementation type '{0}' for service type '{1}'. + + + + + Cannot instantiate implementation type '{0}' for service type '{1}'. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + Cannot consume {2} service '{0}' from {3} '{1}'. + + + + + Cannot consume {2} service '{0}' from {3} '{1}'. + + + + + Cannot resolve '{0}' from root provider because it requires {2} service '{1}'. + + + + + Cannot resolve '{0}' from root provider because it requires {2} service '{1}'. + + + + + Cannot resolve {1} service '{0}' from root provider. + + + + + Cannot resolve {1} service '{0}' from root provider. + + + + + Default implementation of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension methods for building a from an . + + + + + Creates a containing services from the provided . + + The containing service descriptors. + The . + + + + Creates a containing services from the provided + optionaly enabling scope validation. + + The containing service descriptors. + + true to perform check verifying that scoped services never gets resolved from root provider; otherwise false. + + The . + + + + Creates a containing services from the provided + optionaly enabling scope validation. + + The containing service descriptors. + + Configures various service provider behaviors. + + The . + + + + Summary description for IServiceCallSite + + + + + The default IServiceProvider. + + + + + Gets the service object of the specified type. + + + + + + + + + + Options for configuring various behaviors of the default implementation. + + + + + true to perform check verifying that scoped services never gets resolved from root provider; otherwise false. + + + + + Pretty print a type name. + + The . + true to print a fully qualified name. + true to include generic parameter names. + The pretty printed type name. + + + diff --git a/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.dll b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 0000000..7fa7c1f Binary files /dev/null and b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.xml b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.xml new file mode 100644 index 0000000..5ec45fc --- /dev/null +++ b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.xml @@ -0,0 +1,244 @@ + + + + Microsoft.Extensions.DependencyInjection + + + + + Default implementation of . + + + + + Initializes a new instance of the class + with default options. + + + + + + Initializes a new instance of the class + with the specified . + + The options to use for this instance. + + + + + + + + + + Unable to activate type '{0}'. The following constructors are ambiguous: + + + + + Unable to activate type '{0}'. The following constructors are ambiguous: + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + A circular dependency was detected for the service of type '{0}'. + + + + + A circular dependency was detected for the service of type '{0}'. + + + + + No constructor for type '{0}' can be instantiated using services from the service container and default values. + + + + + No constructor for type '{0}' can be instantiated using services from the service container and default values. + + + + + Open generic service type '{0}' requires registering an open generic implementation type. + + + + + Open generic service type '{0}' requires registering an open generic implementation type. + + + + + Cannot instantiate implementation type '{0}' for service type '{1}'. + + + + + Cannot instantiate implementation type '{0}' for service type '{1}'. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + Cannot consume {2} service '{0}' from {3} '{1}'. + + + + + Cannot consume {2} service '{0}' from {3} '{1}'. + + + + + Cannot resolve '{0}' from root provider because it requires {2} service '{1}'. + + + + + Cannot resolve '{0}' from root provider because it requires {2} service '{1}'. + + + + + Cannot resolve {1} service '{0}' from root provider. + + + + + Cannot resolve {1} service '{0}' from root provider. + + + + + Default implementation of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension methods for building a from an . + + + + + Creates a containing services from the provided . + + The containing service descriptors. + The . + + + + Creates a containing services from the provided + optionaly enabling scope validation. + + The containing service descriptors. + + true to perform check verifying that scoped services never gets resolved from root provider; otherwise false. + + The . + + + + Creates a containing services from the provided + optionaly enabling scope validation. + + The containing service descriptors. + + Configures various service provider behaviors. + + The . + + + + Summary description for IServiceCallSite + + + + + The default IServiceProvider. + + + + + Gets the service object of the specified type. + + + + + + + + + + Options for configuring various behaviors of the default implementation. + + + + + true to perform check verifying that scoped services never gets resolved from root provider; otherwise false. + + + + + Pretty print a type name. + + The . + true to print a fully qualified name. + true to include generic parameter names. + The pretty printed type name. + + + diff --git a/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 0000000..bd3b110 Binary files /dev/null and b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml new file mode 100644 index 0000000..5ec45fc --- /dev/null +++ b/packages/Microsoft.Extensions.DependencyInjection.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml @@ -0,0 +1,244 @@ + + + + Microsoft.Extensions.DependencyInjection + + + + + Default implementation of . + + + + + Initializes a new instance of the class + with default options. + + + + + + Initializes a new instance of the class + with the specified . + + The options to use for this instance. + + + + + + + + + + Unable to activate type '{0}'. The following constructors are ambiguous: + + + + + Unable to activate type '{0}'. The following constructors are ambiguous: + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + A circular dependency was detected for the service of type '{0}'. + + + + + A circular dependency was detected for the service of type '{0}'. + + + + + No constructor for type '{0}' can be instantiated using services from the service container and default values. + + + + + No constructor for type '{0}' can be instantiated using services from the service container and default values. + + + + + Open generic service type '{0}' requires registering an open generic implementation type. + + + + + Open generic service type '{0}' requires registering an open generic implementation type. + + + + + Cannot instantiate implementation type '{0}' for service type '{1}'. + + + + + Cannot instantiate implementation type '{0}' for service type '{1}'. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + Cannot consume {2} service '{0}' from {3} '{1}'. + + + + + Cannot consume {2} service '{0}' from {3} '{1}'. + + + + + Cannot resolve '{0}' from root provider because it requires {2} service '{1}'. + + + + + Cannot resolve '{0}' from root provider because it requires {2} service '{1}'. + + + + + Cannot resolve {1} service '{0}' from root provider. + + + + + Cannot resolve {1} service '{0}' from root provider. + + + + + Default implementation of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Extension methods for building a from an . + + + + + Creates a containing services from the provided . + + The containing service descriptors. + The . + + + + Creates a containing services from the provided + optionaly enabling scope validation. + + The containing service descriptors. + + true to perform check verifying that scoped services never gets resolved from root provider; otherwise false. + + The . + + + + Creates a containing services from the provided + optionaly enabling scope validation. + + The containing service descriptors. + + Configures various service provider behaviors. + + The . + + + + Summary description for IServiceCallSite + + + + + The default IServiceProvider. + + + + + Gets the service object of the specified type. + + + + + + + + + + Options for configuring various behaviors of the default implementation. + + + + + true to perform check verifying that scoped services never gets resolved from root provider; otherwise false. + + + + + Pretty print a type name. + + The . + true to print a fully qualified name. + true to include generic parameter names. + The pretty printed type name. + + + diff --git a/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..181ea4a Binary files /dev/null and b/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0.nupkg b/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..97448ed Binary files /dev/null and b/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 0000000..be10ecc Binary files /dev/null and b/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml b/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml new file mode 100644 index 0000000..05f04ee --- /dev/null +++ b/packages/Microsoft.Extensions.DependencyInjection.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml @@ -0,0 +1,1075 @@ + + + + Microsoft.Extensions.DependencyInjection.Abstractions + + + + + Extension methods for adding and removing services to an . + + + + + Adds the specified to the . + + The . + The to add. + A reference to the current instance of . + + + + Adds a sequence of to the . + + The . + The s to add. + A reference to the current instance of . + + + + Adds the specified to the if the + service type hasn't already been registered. + + The . + The to add. + + + + Adds the specified to the if the + service type hasn't already been registered. + + The . + The s to add. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + + + + Adds the specified as a service + with the implementation + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The implementation type of the service. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The . + The type of the service to register. + The factory that creates the service. + + + + Adds the specified as a service + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + + + + Adds the specified as a service + implementation type specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The type of the implementation to use. + The . + + + + Adds the specified as a service + with an instance specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The instance of the service to add. + + + + Adds the specified as a service + using the factory specified in + to the if the service type hasn't already been registered. + + The type of the service to add. + The . + The factory that creates the service. + + + + Adds a if an existing descriptor with the same + and an implementation that does not already exist + in . + + The . + The . + + Use when registing a service implementation of a + service type that + supports multiple registrations of the same service type. Using + is not idempotent and can add + duplicate + instances if called twice. Using + will prevent registration + of multiple implementation types. + + + + + Adds the specified s if an existing descriptor with the same + and an implementation that does not already exist + in . + + The . + The s. + + Use when registing a service + implementation of a service type that + supports multiple registrations of the same service type. Using + is not idempotent and can add + duplicate + instances if called twice. Using + will prevent registration + of multiple implementation types. + + + + + Removes the first service in with the same service type + as and adds to the collection. + + The . + The to replace with. + + + + + Removes all services of type in . + + The . + + + + + Removes all services of type in . + + The . + The service type to remove. + + + + + Specifies the contract for a collection of service descriptors. + + + + + Provides an extension point for creating a container specific builder and an . + + + + + Creates a container builder from an . + + The collection of services + A container builder that can be used to create an . + + + + Creates an from the container builder. + + The container builder + An + + + + The method ends the scope lifetime. Once Dispose + is called, any scoped services that have been resolved from + will be + disposed. + + + + + The used to resolve dependencies from the scope. + + + + + A factory for creating instances of , which is used to create + services within a scope. + + + + + Create an which + contains an used to resolve dependencies from a + newly created scope. + + + An controlling the + lifetime of the scope. Once this is disposed, any scoped services that have been resolved + from the + will also be disposed. + + + + + Optional contract used by + to resolve services if supported by . + + + + + Gets service of type from the implementing + this interface. + + An object that specifies the type of service object to get. + A service object of type . + Throws an exception if the cannot create the object. + + + + Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor. + + + + + Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor. + + + + + Unable to locate implementation '{0}' for service '{1}'. + + + + + Unable to locate implementation '{0}' for service '{1}'. + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + Unable to resolve service for type '{0}' while attempting to activate '{1}'. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. + + + + + No service for type '{0}' has been registered. + + + + + No service for type '{0}' has been registered. + + + + + Implementation type cannot be '{0}' because it is indistinguishable from other services registered for '{1}'. + + + + + Implementation type cannot be '{0}' because it is indistinguishable from other services registered for '{1}'. + + + + + Extension methods for adding services to an . + + + + + Adds a transient service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a transient service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a scoped service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation of the type specified in to the + specified . + + The to add the service to. + The type of the service to register. + The implementation type of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The to add the service to. + The type of the service to register. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation type specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The to add the service to. + The type of the service to register and the implementation to use. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in to the + specified . + + The type of the service to add. + The to add the service to. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with a + factory specified in to the + specified . + + The type of the service to add. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + implementation type specified in using the + factory specified in to the + specified . + + The type of the service to add. + The type of the implementation to use. + The to add the service to. + The factory that creates the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The type of the service to register. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Adds a singleton service of the type specified in with an + instance specified in to the + specified . + + The to add the service to. + The instance of the service. + A reference to this instance after the operation has completed. + + + + + Describes a service with its service type, implementation, and lifetime. + + + + + Initializes a new instance of with the specified . + + The of the service. + The implementing the service. + The of the service. + + + + Initializes a new instance of with the specified + as a . + + The of the service. + The instance implementing the service. + + + + Initializes a new instance of with the specified . + + The of the service. + A factory used for creating service instances. + The of the service. + + + + + + + + + + + + + + + + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + and + and the lifetime. + + The type of the service. + The type of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + , + and the lifetime. + + The type of the service. + The type of the implementation. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + A factory to create new instances of the service implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and the lifetime. + + The type of the service. + The instance of the implementation. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + The type of the implementation. + The lifetime of the service. + A new instance of . + + + + Creates an instance of with the specified + , , + and . + + The type of the service. + A factory to create new instances of the service implementation. + The lifetime of the service. + A new instance of . + + + + Specifies the lifetime of a service in an . + + + + + Specifies that a single instance of the service will be created. + + + + + Specifies that a new instance of the service will be created for each scope. + + + In ASP.NET Core applications a scope is created around each server request. + + + + + Specifies that a new instance of the service will be created every time it is requested. + + + + + Extension methods for getting services from an . + + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + A service object of type or null if there is no such service. + + + + Get service of type from the . + + The to retrieve the service object from. + An object that specifies the type of service object to get. + A service object of type . + There is no service of type . + + + + Get service of type from the . + + The type of service object to get. + The to retrieve the service object from. + A service object of type . + There is no service of type . + + + + Get an enumeration of services of type from the . + + The type of service object to get. + The to retrieve the services from. + An enumeration of services of type . + + + + Get an enumeration of services of type from the . + + The to retrieve the services from. + An object that specifies the type of service object to get. + An enumeration of services of type . + + + + Creates a new that can be used to resolve scoped services. + + The to create the scope from. + A that can be used to resolve scoped services. + + + + Helper code for the various activator services. + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The service provider used to resolve dependencies + The type to activate + Constructor arguments not provided by the . + An activated object of type instanceType + + + + Create a delegate that will instantiate a type with constructor arguments provided directly + and/or from an . + + The type to activate + + The types of objects, in order, that will be passed to the returned function as its second parameter + + + A factory that will instantiate instanceType using an + and an argument array containing objects matching the types defined in argumentTypes + + + + + Instantiate a type with constructor arguments provided directly and/or from an . + + The type to activate + The service provider used to resolve dependencies + Constructor arguments not provided by the . + An activated object of type T + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The type of the service + The service provider used to resolve dependencies + The resolved service or created instance + + + + Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. + + The service provider + The type of the service + The resolved service or created instance + + + + Marks the constructor to be used when activating type using . + + + + + The result of . + + The to get service arguments from. + Additional constructor arguments. + The instantiated type. + + + diff --git a/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..a98c25f Binary files /dev/null and b/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/Microsoft.Extensions.FileProviders.Abstractions.2.2.0.nupkg b/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/Microsoft.Extensions.FileProviders.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..580fdf7 Binary files /dev/null and b/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/Microsoft.Extensions.FileProviders.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll b/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll new file mode 100644 index 0000000..bca3315 Binary files /dev/null and b/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll differ diff --git a/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml b/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml new file mode 100644 index 0000000..be449e5 --- /dev/null +++ b/packages/Microsoft.Extensions.FileProviders.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml @@ -0,0 +1,207 @@ + + + + Microsoft.Extensions.FileProviders.Abstractions + + + + + Represents a directory's content in the file provider. + + + + + True if a directory was located at the given path. + + + + + Represents a file in the given file provider. + + + + + True if resource exists in the underlying storage system. + + + + + The length of the file in bytes, or -1 for a directory or non-existing files. + + + + + The path to the file, including the file name. Return null if the file is not directly accessible. + + + + + The name of the file or directory, not including any path. + + + + + When the file was last modified + + + + + True for the case TryGetDirectoryContents has enumerated a sub-directory + + + + + Return file contents as readonly stream. Caller should dispose stream when complete. + + The file stream + + + + A read-only file provider abstraction. + + + + + Locate a file at the given path. + + Relative path that identifies the file. + The file information. Caller must check Exists property. + + + + Enumerate a directory at the given path, if any. + + Relative path that identifies the directory. + Returns the contents of the directory. + + + + Creates a for the specified . + + Filter string used to determine what files or folders to monitor. Example: **/*.cs, *.*, subFolder/**/*.cshtml. + An that is notified when a file matching is added, modified or deleted. + + + + Represents a non-existing directory + + + + + A shared instance of + + + + + Always false. + + + + Returns an enumerator that iterates through the collection. + An enumerator to an empty collection. + + + + + + + Represents a non-existing file. + + + + + Initializes an instance of . + + The name of the file that could not be found + + + + Always false. + + + + + Always false. + + + + + Returns . + + + + + Always equals -1. + + + + + + + + Always null. + + + + + Always throws. A stream cannot be created for non-existing file. + + Always thrown. + Does not return + + + + An empty change token that doesn't raise any change callbacks. + + + + + A singleton instance of + + + + + Always false. + + + + + Always false. + + + + + Always returns an empty disposable object. Callbacks will never be called. + + This parameter is ignored + This parameter is ignored + A disposable object that noops on dispose. + + + + An empty file provider with no contents. + + + + + Enumerate a non-existent directory. + + A path under the root directory. This parameter is ignored. + A that does not exist and does not contain any contents. + + + + Locate a non-existent file. + + A path under the root directory. + A representing a non-existent file at the given path. + + + + Returns a that monitors nothing. + + Filter string used to determine what files or folders to monitor. This parameter is ignored. + A that does not register callbacks. + + + diff --git a/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/.signature.p7s new file mode 100644 index 0000000..f7c92e8 Binary files /dev/null and b/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/Microsoft.Extensions.FileProviders.Physical.2.2.0.nupkg b/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/Microsoft.Extensions.FileProviders.Physical.2.2.0.nupkg new file mode 100644 index 0000000..f0093e8 Binary files /dev/null and b/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/Microsoft.Extensions.FileProviders.Physical.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll b/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll new file mode 100644 index 0000000..54c1a83 Binary files /dev/null and b/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll differ diff --git a/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml b/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml new file mode 100644 index 0000000..e0c499d --- /dev/null +++ b/packages/Microsoft.Extensions.FileProviders.Physical.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml @@ -0,0 +1,384 @@ + + + + Microsoft.Extensions.FileProviders.Physical + + + + + Specifies filtering behavior for files or directories. + + + + + Equivalent to DotPrefixed | Hidden | System. Exclude files and directories when the name begins with a period, or has either or is set on . + + + + + Exclude files and directories when the name begins with period. + + + + + Exclude files and directories when is set on . + + + + + Exclude files and directories when is set on . + + + + + Do not exclude any files. + + + + + Represents a directory on a physical filesystem + + + + + Initializes an instance of that wraps an instance of + + The directory + + + + + + + Always equals -1. + + + + + + + + + + + The time when the directory was last written to. + + + + + Always true. + + + + + Always throws an exception because read streams are not support on directories. + + Always thrown + Never returns + + + + Represents a file on a physical filesystem + + + + + Initializes an instance of that wraps an instance of + + The + + + + + + + + + + + + + + + + + + + Always false. + + + + + + + + + A file watcher that watches a physical filesystem for changes. + + + Triggers events on when files are created, change, renamed, or deleted. + + + + + + Initializes an instance of that watches files in . + Wraps an instance of + + Root directory for the watcher + The wrapped watcher that is watching + + True when the watcher should use polling to trigger instances of + created by + + + + + Initializes an instance of that watches files in . + Wraps an instance of + + Root directory for the watcher + The wrapped watcher that is watching + + True when the watcher should use polling to trigger instances of + created by + + Specifies which files or directories are excluded. Notifications of changes to are not raised to these. + + + + + Creates an instance of for all files and directories that match the + + + + Globbing patterns are relative to the root directory given in the constructor + . Globbing patterns + are interpreted by . + + + A globbing pattern for files and directories to watch + A change token for all files that match the filter + When is null + + + + Disposes the provider. Change tokens may not trigger after the provider is disposed. + + + + + Disposes the provider. + + true is invoked from . + + + + Destructor for . + + + + + + A change token that polls for file system changes. + + + This change token does not raise any change callbacks. Callers should watch for to turn + from false to true + and dispose the token after this happens. + + + + Polling occurs every 4 seconds. + + + + + Initializes a new instance of that polls the specified file for changes as + determined by . + + The to poll + + + + Always false. + + + + + True when the file has changed since the change token was created. Once the file changes, this value is always true + + + Once true, the value will always be true. Change tokens should not re-used once expired. The caller should discard this + instance once it sees is true. + + + + + Does not actually register callbacks. + + This parameter is ignored + This parameter is ignored + A disposable object that noops when disposed + + + + A polling based for wildcard patterns. + + + + + Initializes a new instance of . + + The root of the file system. + The pattern to watch. + + + + + + + + + + Gets the last write time of the file at the specified . + + The root relative path. + The that the file was last modified. + + + + Represents the contents of a physical file directory + + + + + Initializes an instance of + + The directory + + + + Initializes an instance of + + The directory + Specifies which files or directories are excluded from enumeration. + + + + + + + + + + Looks up files using the on-disk file system + + + When the environment variable "DOTNET_USE_POLLING_FILE_WATCHER" is set to "1" or "true", calls to + will use . + + + + + Initializes a new instance of a PhysicalFileProvider at the given root directory. + + The root directory. This should be an absolute path. + + + + Initializes a new instance of a PhysicalFileProvider at the given root directory. + + The root directory. This should be an absolute path. + Specifies which files or directories are excluded. + + + + Gets or sets a value that determines if this instance of + uses polling to determine file changes. + + By default, uses to listen to file change events + for . is ineffective in some scenarios such as mounted drives. + Polling is required to effectively watch for file changes. + + . + + + The default value of this property is determined by the value of environment variable named DOTNET_USE_POLLING_FILE_WATCHER. + When true or 1, this property defaults to true; otherwise false. + + + + + Gets or sets a value that determines if this instance of + actively polls for file changes. + + When , returned by will actively poll for file changes + ( will be ) instead of being passive. + + + This property is only effective when is set. + + + + The default value of this property is determined by the value of environment variable named DOTNET_USE_POLLING_FILE_WATCHER. + When true or 1, this property defaults to true; otherwise false. + + + + + Disposes the provider. Change tokens may not trigger after the provider is disposed. + + + + + Disposes the provider. + + true is invoked from . + + + + Destructor for . + + + + + The root directory for this instance. + + + + + Locate a file at the given path by directly mapping path segments to physical directories. + + A path under the root directory + The file information. Caller must check property. + + + + Enumerate a directory at the given path, if any. + + A path under the root directory. Leading slashes are ignored. + + Contents of the directory. Caller must check property. if + is absolute, if the directory does not exist, or has invalid + characters. + + + + + Creates a for the specified . + Globbing patterns are interpreted by . + + + Filter string used to determine what files or folders to monitor. Example: **/*.cs, *.*, + subFolder/**/*.cshtml. + + + An that is notified when a file matching is added, + modified or deleted. Returns a if has invalid filter + characters or if is an absolute path or outside the root directory specified in the + constructor . + + + + diff --git a/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/.signature.p7s new file mode 100644 index 0000000..7d7db6d Binary files /dev/null and b/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/Microsoft.Extensions.FileSystemGlobbing.2.2.0.nupkg b/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/Microsoft.Extensions.FileSystemGlobbing.2.2.0.nupkg new file mode 100644 index 0000000..1ae25ba Binary files /dev/null and b/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/Microsoft.Extensions.FileSystemGlobbing.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll b/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll new file mode 100644 index 0000000..0459c63 Binary files /dev/null and b/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll differ diff --git a/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml b/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml new file mode 100644 index 0000000..96c186f --- /dev/null +++ b/packages/Microsoft.Extensions.FileSystemGlobbing.2.2.0/lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml @@ -0,0 +1,442 @@ + + + + Microsoft.Extensions.FileSystemGlobbing + + + + + Represents a directory + + + + + Enumerates all files and directories in the directory. + + Collection of files and directories + + + + Returns an instance of that represents a subdirectory + + The directory name + Instance of even if directory does not exist + + + + Returns an instance of that represents a file in the directory + + The file name + Instance of even if file does not exist + + + + Wraps an instance of and provides implementation of + . + + + + + Initializes an instance of . + + The . + + + + + + + Returns an instance of that represents a subdirectory. + + + If equals '..', this returns the parent directory. + + The directory name + The directory + + + + + + + + + + Returns the full path to the directory. + + + Equals the value of . + + + + + Returns the parent directory. + + + Equals the value of . + + + + + Represents a file + + + + + Wraps an instance of to provide implementation of . + + + + + Initializes instance of to wrap the specified object . + + The + + + + The file name. (Overrides ). + + + Equals the value of . + + + + + The full path of the file. (Overrides ). + + + Equals the value of . + + + + + The directory containing the file. (Overrides ). + + + Equals the value of . + + + + + Shared abstraction for files and directories + + + + + A string containing the name of the file or directory + + + + + A string containing the full path of the file or directory + + + + + The parent directory for the current file or directory + + + + + Represents a file that was matched by searching using a globbing pattern + + + + + The path to the file matched + + + If the matcher searched for "**/*.cs" using "src/Project" as the directory base and the pattern matcher found + "src/Project/Interfaces/IFile.cs", then Stem = "Interfaces/IFile.cs" and Path = "src/Project/Interfaces/IFile.cs". + + + + + The subpath to the matched file under the base directory searched + + + If the matcher searched for "**/*.cs" using "src/Project" as the directory base and the pattern matcher found + "src/Project/Interfaces/IFile.cs", + then Stem = "Interfaces/IFile.cs" and Path = "src/Project/Interfaces/IFile.cs". + + + + + Initializes new instance of + + The path to the matched file + The stem + + + + Determines if the specified match is equivalent to the current match using a case-insensitive comparison. + + The other match to be compared + True if and are equal using case-insensitive comparison + + + + Determines if the specified object is equivalent to the current match using a case-insensitive comparison. + + The object to be compared + True when + + + + Gets a hash for the file pattern match. + + Some number + + + + Avoids using disk for uses like Pattern Matching. + + + + + Creates a new InMemoryDirectoryInfo with the root directory and files given. + + The root directory that this FileSystem will use. + Collection of file names. If relative paths will be prepended to the paths. + + + + + + + + + + + + + + + + + + + Returns an instance of that matches the given. + + The filename. + Instance of if the file exists, null otherwise. + + + + Searches the file system for files with names that match specified patterns. + + + + Patterns specified in and can use + the following formats to match multiple files or directories. + + + + + exact directory and file name + + + + + "one.txt" + + + "dir/two.txt" + + + + + + + wildcards (*) in file and directory names that represent zero to many characters not including + directory separators characters + + + + + "*.txt"all files with .txt file extension + + + "*.*"all files with an extension + + + "*"all files in top level directory + + + ".*"filenames beginning with '.' + + - "*word* - all files with 'word' in the filename + + "readme.*" + all files named 'readme' with any file extension + + + "styles/*.css" + all files with extension '.css' in the directory 'styles/' + + + "scripts/*/*" + all files in 'scripts/' or one level of subdirectory under 'scripts/' + + + "images*/*" + all files in a folder with name that is or begins with 'images' + + + + + + arbitrary directory depth ("/**/") + + + + "**/*"all files in any subdirectory + + + "dir/**/*"all files in any subdirectory under 'dir/' + + + + + + relative paths + + '../shared/*' - all files in a diretory named 'shared' at the sibling level to the base directory given + to + + + + + + + + Initializes an instance of using case-insensitive matching + + + + + Initializes an instance of using the string comparsion method specified + + The to use + + + + + Add a file name pattern that the matcher should use to discover files. Patterns are relative to the root + directory given when is called. + + + Use the forward slash '/' to represent directory separator. Use '*' to represent wildcards in file and + directory names. Use '**' to represent arbitrary directory depth. Use '..' to represent a parent directory. + + + The globbing pattern + The matcher + + + + + Add a file name pattern for files the matcher should exclude from the results. Patterns are relative to the + root directory given when is called. + + + Use the forward slash '/' to represent directory separator. Use '*' to represent wildcards in file and + directory names. Use '**' to represent arbitrary directory depth. Use '..' to represent a parent directory. + + + The globbing pattern + The matcher + + + + Searches the directory specified for all files matching patterns added to this instance of + + The root directory for the search + Always returns instance of , even if not files were matched + + + + Adds multiple exclude patterns to . + + The matcher to which the exclude patterns are added + A list of globbing patterns + + + + Adds multiple patterns to include in . See + + The matcher to which the include patterns are added + A list of globbing patterns + + + + Searches the directory specified for all files matching patterns added to this instance of + + The matcher + The root directory for the search + Absolute file paths of all files matched. Empty enumerable if no files matched given patterns. + + + + Matches the file passed in with the patterns in the matcher without going to disk. + + The matcher that holds the patterns and pattern matching type. + The file to run the matcher against. + The match results. + + + + Matches the file passed in with the patterns in the matcher without going to disk. + + The matcher that holds the patterns and pattern matching type. + The root directory for the matcher to match the file from. + The file to run the matcher against. + The match results. + + + + Matches the files passed in with the patterns in the matcher without going to disk. + + The matcher that holds the patterns and pattern matching type. + The files to run the matcher against. + The match results. + + + + Matches the files passed in with the patterns in the matcher without going to disk. + + The matcher that holds the patterns and pattern matching type. + The root directory for the matcher to match the files from. + The files to run the matcher against. + The match results. + + + + Represents a collection of + + + + + Initializes the result with a collection of + + A collection of + + + + Initializes the result with a collection of + + A collection of + A value that determines if has any matches. + + + + A collection of + + + + + Gets a value that determines if this instance of has any matches. + + + + diff --git a/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..e60d282 Binary files /dev/null and b/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/Microsoft.Extensions.Hosting.Abstractions.2.2.0.nupkg b/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/Microsoft.Extensions.Hosting.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..5bf671c Binary files /dev/null and b/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/Microsoft.Extensions.Hosting.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll b/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll new file mode 100644 index 0000000..8f4da6f Binary files /dev/null and b/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll differ diff --git a/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml b/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml new file mode 100644 index 0000000..d5aa756 --- /dev/null +++ b/packages/Microsoft.Extensions.Hosting.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml @@ -0,0 +1,339 @@ + + + + Microsoft.Extensions.Hosting.Abstractions + + + + + Base class for implementing a long running . + + + + + This method is called when the starts. The implementation should return a task that represents + the lifetime of the long running operation(s) being performed. + + Triggered when is called. + A that represents the long running operations. + + + + Triggered when the application host is ready to start the service. + + Indicates that the start process has been aborted. + + + + Triggered when the application host is performing a graceful shutdown. + + Indicates that the shutdown process should no longer be graceful. + + + + Commonly used environment names. + + + + + Context containing the common services on the . Some properties may be null until set by the . + + + + + The initialized by the . + + + + + The containing the merged configuration of the application and the . + + + + + A central location for sharing state between components during the host building process. + + + + + Constants for HostBuilder configuration keys. + + + + + The configuration key used to set . + + + + + The configuration key used to set . + + + + + The configuration key used to set + and . + + + + + Start the host and listen on the specified urls. + + The to start. + The . + + + + Starts the host synchronously. + + + + + + Attempts to gracefully stop the host with the given timeout. + + + The timeout for stopping gracefully. Once expired the + server may terminate any remaining active connections. + + + + + Block the calling thread until shutdown is triggered via Ctrl+C or SIGTERM. + + The running . + + + + Runs an application and block the calling thread until host shutdown. + + The to run. + + + + Runs an application and returns a Task that only completes when the token is triggered or shutdown is triggered. + + The to run. + The token to trigger shutdown. + + + + Returns a Task that completes when shutdown is triggered via the given token. + + The running . + The token to trigger shutdown. + + + + Extension methods for . + + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Checks if the current hosting environment name is . + + An instance of . + True if the environment name is , otherwise false. + + + + Compares the current hosting environment name against the specified value. + + An instance of . + Environment name to validate against. + True if the specified name is the same as the current environment, otherwise false. + + + + Allows consumers to perform cleanup during a graceful shutdown. + + + + + Triggered when the application host has fully started and is about to wait + for a graceful shutdown. + + + + + Triggered when the application host is performing a graceful shutdown. + Requests may still be in flight. Shutdown will block until this event completes. + + + + + Triggered when the application host is performing a graceful shutdown. + All requests should be complete at this point. Shutdown will block + until this event completes. + + + + + Requests termination of the current application. + + + + + A program abstraction. + + + + + The programs configured services. + + + + + Start the program. + + Used to abort program start. + + + + + Attempts to gracefully stop the program. + + Used to indicate when stop should no longer be graceful. + + + + + A program initialization abstraction. + + + + + A central location for sharing state between components during the host building process. + + + + + Set up the configuration for the builder itself. This will be used to initialize the + for use later in the build process. This can be called multiple times and the results will be additive. + + The delegate for configuring the that will be used + to construct the for the host. + The same instance of the for chaining. + + + + Sets up the configuration for the remainder of the build process and application. This can be called multiple times and + the results will be additive. The results will be available at for + subsequent operations, as well as in . + + The delegate for configuring the that will be used + to construct the for the application. + The same instance of the for chaining. + + + + Adds services to the container. This can be called multiple times and the results will be additive. + + The delegate for configuring the that will be used + to construct the . + The same instance of the for chaining. + + + + Overrides the factory used to create the service provider. + + + + The same instance of the for chaining. + + + + Enables configuring the instantiated dependency container. This can be called multiple times and + the results will be additive. + + + + The same instance of the for chaining. + + + + Run the given actions to initialize the host. This can only be called once. + + An initialized + + + + Defines methods for objects that are managed by the host. + + + + + Triggered when the application host is ready to start the service. + + Indicates that the start process has been aborted. + + + + Triggered when the application host is performing a graceful shutdown. + + Indicates that the shutdown process should no longer be graceful. + + + + Provides information about the hosting environment an application is running in. + + + + + Gets or sets the name of the environment. The host automatically sets this property to the value of the + of the "environment" key as specified in configuration. + + + + + Gets or sets the name of the application. This property is automatically set by the host to the assembly containing + the application entry point. + + + + + Gets or sets the absolute path to the directory that contains the application content files. + + + + + Gets or sets an pointing at . + + + + + Called at the start of which will wait until it's complete before + continuing. This can be used to delay startup until signaled by an external event. + + + + + Called from to indicate that the host as stopped and clean up resources. + + Used to indicate when stop should no longer be graceful. + + + + + Add an registration for the given type. + + An to register. + The to register with. + The original . + + + diff --git a/packages/Microsoft.Extensions.Logging.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Logging.2.2.0/.signature.p7s new file mode 100644 index 0000000..50af97a Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Logging.2.2.0/Microsoft.Extensions.Logging.2.2.0.nupkg b/packages/Microsoft.Extensions.Logging.2.2.0/Microsoft.Extensions.Logging.2.2.0.nupkg new file mode 100644 index 0000000..80e0008 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.2.2.0/Microsoft.Extensions.Logging.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Logging.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.dll b/packages/Microsoft.Extensions.Logging.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.dll new file mode 100644 index 0000000..ceb7462 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.dll differ diff --git a/packages/Microsoft.Extensions.Logging.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.xml b/packages/Microsoft.Extensions.Logging.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.xml new file mode 100644 index 0000000..6479cf9 --- /dev/null +++ b/packages/Microsoft.Extensions.Logging.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.xml @@ -0,0 +1,94 @@ + + + + Microsoft.Extensions.Logging + + + + + Extension methods for setting up logging services in an . + + + + + An interface for configuring logging providers. + + + + + Gets the where Logging services are configured. + + + + + Check if the factory has been disposed. + + True when as been called + + + + Gets or sets the minimum level of log messages if none of the rules match. + + + + + Gets the collection of used for filtering log messages. + + + + + Defines a rule used to filter log messages + + + + + Gets the logger provider type or alias this rule applies to. + + + + + Gets the logger category this rule applies to. + + + + + Gets the minimum of messages. + + + + + Gets the filter delegate that would be applied to messages that passed the . + + + + + Extension methods for setting up logging services in an . + + + + + Defines alias for implementation to be used in filtering rules. + + + + + Extension methods for setting up logging services in an . + + + + + Adds logging services to the specified . + + The to add services to. + The so that additional calls can be chained. + + + + Adds logging services to the specified . + + The to add services to. + The configuration delegate. + The so that additional calls can be chained. + + + diff --git a/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/.signature.p7s new file mode 100644 index 0000000..af2e6f7 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/Microsoft.Extensions.Logging.Abstractions.2.2.0.nupkg b/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/Microsoft.Extensions.Logging.Abstractions.2.2.0.nupkg new file mode 100644 index 0000000..a137646 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/Microsoft.Extensions.Logging.Abstractions.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll b/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 0000000..4e8e3f2 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml b/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml new file mode 100644 index 0000000..7e68e38 --- /dev/null +++ b/packages/Microsoft.Extensions.Logging.Abstractions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml @@ -0,0 +1,708 @@ + + + + Microsoft.Extensions.Logging.Abstractions + + + + + Represents a storage of common scope data. + + + + + Executes callback for each currently active scope objects in order of creation. + All callbacks are guaranteed to be called inline from this method. + + The callback to be executed for every scope object + The state object to be passed into the callback + + + + + Adds scope object to the list + + The scope object + The token that removes scope on dispose. + + + + Represents a type used to perform logging. + + Aggregates most logging patterns to a single method. + + + + Writes a log entry. + + Entry will be written on this level. + Id of the event. + The entry to be written. Can be also an object. + The exception related to this entry. + Function to create a string message of the and . + + + + Checks if the given is enabled. + + level to be checked. + true if enabled. + + + + Begins a logical operation scope. + + The identifier for the scope. + An IDisposable that ends the logical operation scope on dispose. + + + + Represents a type used to configure the logging system and create instances of from + the registered s. + + + + + Creates a new instance. + + The category name for messages produced by the logger. + The . + + + + Adds an to the logging system. + + The . + + + + A generic interface for logging where the category name is derived from the specified + type name. + Generally used to enable activation of a named from dependency injection. + + The type who's name is used for the logger category name. + + + + Represents a type that can create instances of . + + + + + Creates a new instance. + + The category name for messages produced by the logger. + + + + + LogValues to enable formatting options supported by . + This also enables using {NamedformatItem} in the format string. + + + + + Formatter to convert the named format items like {NamedformatItem} to format. + + + + + An empty scope without any logic + + + + + + + + Minimalistic logger that does nothing. + + + + + + + + + + + + + + An used to create instance of + that logs nothing. + + + + + + This returns a instance which logs nothing. + + + + + + This method ignores the parameter and does nothing. + + + + + Minimalistic logger that does nothing. + + + + + + + + + This method ignores the parameters and does nothing. + + + + + + + + Provider for the . + + + + + + + + + + + The format string '{0}' does not have the expected number of named parameters. Expected {1} parameter(s) but found {2} parameter(s). + + + + + The format string '{0}' does not have the expected number of named parameters. Expected {1} parameter(s) but found {2} parameter(s). + + + + + Represents a that is able to consume external scope information. + + + + + Sets external scope information source for logger provider. + + + + + + ILogger extension methods for common scenarios. + + + + + Formats and writes a debug log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a debug log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug(0, "Processing request from {Address}", address) + + + + Formats and writes a debug log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a debug log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogDebug("Processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace(0, "Processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a trace log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogTrace("Processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation(0, "Processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation(exception, "Error while processing request from {Address}", address) + + + + Formats and writes an informational log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogInformation("Processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning(0, "Processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a warning log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogWarning("Processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError(0, "Processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError(exception, "Error while processing request from {Address}", address) + + + + Formats and writes an error log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogError("Processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + The event id associated with the log. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical(0, exception, "Error while processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + The event id associated with the log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical(0, "Processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + The exception to log. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical(exception, "Error while processing request from {Address}", address) + + + + Formats and writes a critical log message. + + The to write to. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + logger.LogCritical("Processing request from {Address}", address) + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + The event id associated with the log. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + The exception to log. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats and writes a log message at the specified log level. + + The to write to. + Entry will be written on this level. + The event id associated with the log. + The exception to log. + Format string of the log message. + An object array that contains zero or more objects to format. + + + + Formats the message and creates a scope. + + The to create the scope in. + Format string of the log message in message template format. Example: "User {User} logged in from {Address}" + An object array that contains zero or more objects to format. + A disposable scope object. Can be null. + + using(logger.BeginScope("Processing request from {Address}", address)) + { + } + + + + + Default implemenation of + + + + + + + + + + + ILoggerFactory extension methods for common scenarios. + + + + + Creates a new ILogger instance using the full name of the given type. + + The type. + The factory. + + + + Creates a new ILogger instance using the full name of the given type. + + The factory. + The type. + + + + Creates delegates which can be later cached to log messages in a performant way. + + + + + Creates a delegate which can be invoked to create a log scope. + + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked to create a log scope. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The named format string + A delegate which when invoked creates a log scope. + + + + Creates a delegate which can be invoked for logging a message. + + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The type of the fifth parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Creates a delegate which can be invoked for logging a message. + + The type of the first parameter passed to the named format string. + The type of the second parameter passed to the named format string. + The type of the third parameter passed to the named format string. + The type of the fourth parameter passed to the named format string. + The type of the fifth parameter passed to the named format string. + The type of the sixth parameter passed to the named format string. + The + The event id + The named format string + A delegate which when invoked creates a log message. + + + + Delegates to a new instance using the full name of the given type, created by the + provided . + + The type. + + + + Creates a new . + + The factory. + + + + Defines logging severity levels. + + + + + Logs that contain the most detailed messages. These messages may contain sensitive application data. + These messages are disabled by default and should never be enabled in a production environment. + + + + + Logs that are used for interactive investigation during development. These logs should primarily contain + information useful for debugging and have no long-term value. + + + + + Logs that track the general flow of the application. These logs should have long-term value. + + + + + Logs that highlight an abnormal or unexpected event in the application flow, but do not otherwise cause the + application execution to stop. + + + + + Logs that highlight when the current flow of execution is stopped due to a failure. These should indicate a + failure in the current activity, not an application-wide failure. + + + + + Logs that describe an unrecoverable application or system crash, or a catastrophic failure that requires + immediate attention. + + + + + Not used for writing log messages. Specifies that a logging category should not write any messages. + + + + diff --git a/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/.signature.p7s new file mode 100644 index 0000000..24129b7 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/Microsoft.Extensions.Logging.Configuration.2.2.0.nupkg b/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/Microsoft.Extensions.Logging.Configuration.2.2.0.nupkg new file mode 100644 index 0000000..4dc3ba6 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/Microsoft.Extensions.Logging.Configuration.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll b/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll new file mode 100644 index 0000000..7b15f21 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.dll differ diff --git a/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.xml b/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.xml new file mode 100644 index 0000000..55e17e7 --- /dev/null +++ b/packages/Microsoft.Extensions.Logging.Configuration.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Configuration.xml @@ -0,0 +1,59 @@ + + + + Microsoft.Extensions.Logging.Configuration + + + + + Allows access to configuration section associated with logger provider + + Type of logger provider to get configuration for + + + + Configuration section for requested logger provider + + + + + Allows access to configuration section associated with logger provider + + + + + Return configuration section associated with logger provider + + The logger provider type + + + + + + + + + + Extension methods for setting up logging services in an . + + + + + Adds services required to consume or + + + + + Extension methods for setting up logging services in an . + + + + + Configures from an instance of . + + The to use. + The to add. + The builder. + + + diff --git a/packages/Microsoft.Extensions.Logging.Console.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Logging.Console.2.2.0/.signature.p7s new file mode 100644 index 0000000..caab2b3 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Console.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Logging.Console.2.2.0/Microsoft.Extensions.Logging.Console.2.2.0.nupkg b/packages/Microsoft.Extensions.Logging.Console.2.2.0/Microsoft.Extensions.Logging.Console.2.2.0.nupkg new file mode 100644 index 0000000..4a13ffc Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Console.2.2.0/Microsoft.Extensions.Logging.Console.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Logging.Console.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Console.dll b/packages/Microsoft.Extensions.Logging.Console.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Console.dll new file mode 100644 index 0000000..d72c78d Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Console.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Console.dll differ diff --git a/packages/Microsoft.Extensions.Logging.Console.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Console.xml b/packages/Microsoft.Extensions.Logging.Console.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Console.xml new file mode 100644 index 0000000..5d0b05a --- /dev/null +++ b/packages/Microsoft.Extensions.Logging.Console.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Console.xml @@ -0,0 +1,86 @@ + + + + Microsoft.Extensions.Logging.Console + + + + + For non-Windows platform consoles which understand the ANSI escape code sequences to represent color + + + + + Adds a console logger named 'Console' to the factory. + + The to use. + + + + Adds a console logger named 'Console' to the factory. + + The to use. + + + + + Adds a console logger that is enabled for .Information or higher. + + The to use. + + + + Adds a console logger that is enabled for .Information or higher. + + The to use. + A value which indicates whether log scope information should be displayed + in the output. + + + + Adds a console logger that is enabled for s of minLevel or higher. + + The to use. + The minimum to be logged + + + + Adds a console logger that is enabled for s of minLevel or higher. + + The to use. + The minimum to be logged + A value which indicates whether log scope information should be displayed + in the output. + + + + Adds a console logger that is enabled as defined by the filter function. + + The to use. + The category filter to apply to logs. + + + + Adds a console logger that is enabled as defined by the filter function. + + The to use. + The category filter to apply to logs. + A value which indicates whether log scope information should be displayed + in the output. + + + + + The to use. + The settings to apply to created 's. + + + + + + The to use. + The to use for . + + + + diff --git a/packages/Microsoft.Extensions.Logging.Debug.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Logging.Debug.2.2.0/.signature.p7s new file mode 100644 index 0000000..c0fdb2b Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Debug.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Logging.Debug.2.2.0/Microsoft.Extensions.Logging.Debug.2.2.0.nupkg b/packages/Microsoft.Extensions.Logging.Debug.2.2.0/Microsoft.Extensions.Logging.Debug.2.2.0.nupkg new file mode 100644 index 0000000..05b1937 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Debug.2.2.0/Microsoft.Extensions.Logging.Debug.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Logging.Debug.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.dll b/packages/Microsoft.Extensions.Logging.Debug.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.dll new file mode 100644 index 0000000..e32ceee Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.Debug.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.dll differ diff --git a/packages/Microsoft.Extensions.Logging.Debug.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.xml b/packages/Microsoft.Extensions.Logging.Debug.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.xml new file mode 100644 index 0000000..042d68c --- /dev/null +++ b/packages/Microsoft.Extensions.Logging.Debug.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.Debug.xml @@ -0,0 +1,80 @@ + + + + Microsoft.Extensions.Logging.Debug + + + + + A logger that writes messages in the debug output window only when a debugger is attached. + + + + + Initializes a new instance of the class. + + The name of the logger. + + + + Initializes a new instance of the class. + + The name of the logger. + The function used to filter events based on the log level. + + + + + + + + + + + + + The provider for the . + + + + + Initializes a new instance of the class. + + The function used to filter events based on the log level. + + + + + + + Extension methods for the class. + + + + + Adds a debug logger named 'Debug' to the factory. + + The extension method argument. + + + + Adds a debug logger that is enabled for .Information or higher. + + The extension method argument. + + + + Adds a debug logger that is enabled as defined by the filter function. + + The extension method argument. + The function used to filter events based on the log level. + + + + Adds a debug logger that is enabled for s of minLevel or higher. + + The extension method argument. + The minimum to be logged + + + diff --git a/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/.signature.p7s new file mode 100644 index 0000000..56ee8a5 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/Microsoft.Extensions.Logging.EventSource.2.2.0.nupkg b/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/Microsoft.Extensions.Logging.EventSource.2.2.0.nupkg new file mode 100644 index 0000000..9c740dc Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/Microsoft.Extensions.Logging.EventSource.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.dll b/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.dll new file mode 100644 index 0000000..43b3fc0 Binary files /dev/null and b/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.dll differ diff --git a/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.xml b/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.xml new file mode 100644 index 0000000..ea770ba --- /dev/null +++ b/packages/Microsoft.Extensions.Logging.EventSource.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Logging.EventSource.xml @@ -0,0 +1,209 @@ + + + + Microsoft.Extensions.Logging.EventSource + + + + + A logger that writes messages to EventSource instance. + + + On Windows platforms EventSource will deliver messages using Event Tracing for Windows (ETW) events. + On Linux EventSource will use LTTng (http://lttng.org) to deliver messages. + + + + + ActivityScope is just a IDisposable that knows how to send the ActivityStop event when it is + desposed. It is part of the BeginScope() support. + + + + + 'serializes' a given exception into an ExceptionInfo (that EventSource knows how to serialize) + + + ExceptionInfo object represending a .NET Exception + ETW does not support a concept of a null value. So we use an un-initialized object if there is no exception in the event data. + + + + Converts an ILogger state object into a set of key-value pairs (That can be send to a EventSource) + + + + + The provider for the . + + + + + + + + Represents information about exceptions that is captured by EventSourceLogger + + + + + The LoggingEventSource is the bridge form all ILogger based logging to EventSource/EventListener logging. + + You turn this logging on by enabling the EvenSource called + + Microsoft-Extensions-Logging + + When you enabled the EventSource, the EventLevel you set is translated in the obvious way to the level + associated with the ILogger (thus Debug = verbose, Informational = Informational ... Critical == Critical) + + This allows you to filter by event level in a straighforward way. + + For finer control you can specify a EventSource Argument called + + FilterSpecs + + The FilterSpecs argument is a semicolon separated list of specifications. Where each specification is + + SPEC = // empty spec, same as * + | NAME // Just a name the level is the default level + | NAME : LEVEL // specifies level for a particular logger (can have a * suffix). + + Where Name is the name of a ILoggger (case matters), Name can have a * which acts as a wildcard + AS A SUFFIX. Thus Net* will match any loggers that start with the 'Net'. + + The LEVEL is a number or a LogLevel string. 0=Trace, 1=Debug, 2=Information, 3=Warning, 4=Error, Critical=5 + This speicifies the level for the associated pattern. If the number is not specified, (first form + of the specification) it is the default level for the EventSource. + + First match is used if a partciular name matches more than one pattern. + + In addition the level and FilterSpec argument, you can also set EventSource Keywords. See the Keywords + definition below, but basically you get to decide if you wish to have + + * Keywords.Message - You get the event with the data in parsed form. + * Keywords.JsonMessage - you get an event with the data in parse form but as a JSON blob (not broken up by argument ...) + * Keywords.FormattedMessage - you get an event with the data formatted as a string + + It is expected that you will turn only one of these keywords on at a time, but you can turn them all on (and get + the same data logged three different ways. + + Example Usage + + This example shows how to use an EventListener to get ILogging information + + class MyEventListener : EventListener { + protected override void OnEventSourceCreated(EventSource eventSource) { + if (eventSource.Name == "Microsoft-Extensions-Logging") { + // initialize a string, string dictionary of arguments to pass to the EventSource. + // Turn on loggers matching App* to Information, everything else (*) is the default level (which is EventLevel.Error) + var args = new Dictionary<string, string>() { { "FilterSpecs", "App*:Information;*" } }; + // Set the default level (verbosity) to Error, and only ask for the formatted messages in this case. + EnableEvents(eventSource, EventLevel.Error, LoggingEventSource.Keywords.FormattedMessage, args); + } + } + protected override void OnEventWritten(EventWrittenEventArgs eventData) { + // Look for the formatted message event, which has the following argument layout (as defined in the LoggingEventSource. + // FormattedMessage(LogLevel Level, int FactoryID, string LoggerName, string EventId, string FormattedMessage); + if (eventData.EventName == "FormattedMessage") + Console.WriteLine("Logger {0}: {1}", eventData.Payload[2], eventData.Payload[4]); + } + } + + + + + This is public from an EventSource consumer point of view, but since these defintions + are not needed outside this class + + + + + Meta events are evnets about the LoggingEventSource itself (that is they did not come from ILogger + + + + + Turns on the 'Message' event when ILogger.Log() is called. It gives the information in a programatic (not formatted) way + + + + + Turns on the 'FormatMessage' event when ILogger.Log() is called. It gives the formatted string version of the information. + + + + + Turns on the 'MessageJson' event when ILogger.Log() is called. It gives JSON representation of the Arguments. + + + + + The one and only instance of the LoggingEventSource. + + + + + FormattedMessage() is called when ILogger.Log() is called. and the FormattedMessage keyword is active + This only gives you the human reasable formatted message. + + + + + Message() is called when ILogger.Log() is called. and the Message keyword is active + This gives you the logged information in a programatic format (arguments are key-value pairs) + + + + + ActivityStart is called when ILogger.BeginScope() is called + + + + + + + + Set the filtering specifcation. null means turn off all loggers. Empty string is turn on all providers. + + + + + + Given a set of specifications Pat1:Level1;Pat1;Level2 ... Where + Pat is a string pattern (a logger Name with a optional trailing wildcard * char) + and Level is a number 0 (Trace) through 5 (Critical). + + The :Level can be omitted (thus Pat1;Pat2 ...) in which case the level is 1 (Debug). + + A completely emtry sting act like * (all loggers set to Debug level). + + The first specification that 'loggers' Name matches is used. + + + + + Parses the level specification (which should look like :N where n is a number 0 (Trace) + through 5 (Critical). It can also be an empty string (which means 1 (Debug) and ';' marks + the end of the specifcation This specification should start at spec[curPos] + It returns the value in 'ret' and returns true if successful. If false is returned ret is left unchanged. + + + + + Extension methods for the class. + + + + + Adds an event logger named 'EventSource' to the factory. + + The extension method argument. + + + + Adds an event logger that is enabled for .Information or higher. + + The extension method argument. + + + diff --git a/packages/Microsoft.Extensions.ObjectPool.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.ObjectPool.2.2.0/.signature.p7s new file mode 100644 index 0000000..7148a18 Binary files /dev/null and b/packages/Microsoft.Extensions.ObjectPool.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.ObjectPool.2.2.0/Microsoft.Extensions.ObjectPool.2.2.0.nupkg b/packages/Microsoft.Extensions.ObjectPool.2.2.0/Microsoft.Extensions.ObjectPool.2.2.0.nupkg new file mode 100644 index 0000000..103c4c5 Binary files /dev/null and b/packages/Microsoft.Extensions.ObjectPool.2.2.0/Microsoft.Extensions.ObjectPool.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.ObjectPool.2.2.0/lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll b/packages/Microsoft.Extensions.ObjectPool.2.2.0/lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll new file mode 100644 index 0000000..5330caf Binary files /dev/null and b/packages/Microsoft.Extensions.ObjectPool.2.2.0/lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll differ diff --git a/packages/Microsoft.Extensions.ObjectPool.2.2.0/lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml b/packages/Microsoft.Extensions.ObjectPool.2.2.0/lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml new file mode 100644 index 0000000..91cbd7a --- /dev/null +++ b/packages/Microsoft.Extensions.ObjectPool.2.2.0/lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml @@ -0,0 +1,8 @@ + + + + Microsoft.Extensions.ObjectPool + + + + diff --git a/packages/Microsoft.Extensions.Options.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Options.2.2.0/.signature.p7s new file mode 100644 index 0000000..42d0ff6 Binary files /dev/null and b/packages/Microsoft.Extensions.Options.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Options.2.2.0/Microsoft.Extensions.Options.2.2.0.nupkg b/packages/Microsoft.Extensions.Options.2.2.0/Microsoft.Extensions.Options.2.2.0.nupkg new file mode 100644 index 0000000..078c256 Binary files /dev/null and b/packages/Microsoft.Extensions.Options.2.2.0/Microsoft.Extensions.Options.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Options.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.dll b/packages/Microsoft.Extensions.Options.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.dll new file mode 100644 index 0000000..b4017e0 Binary files /dev/null and b/packages/Microsoft.Extensions.Options.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.dll differ diff --git a/packages/Microsoft.Extensions.Options.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.xml b/packages/Microsoft.Extensions.Options.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.xml new file mode 100644 index 0000000..d996679 --- /dev/null +++ b/packages/Microsoft.Extensions.Options.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.xml @@ -0,0 +1,1450 @@ + + + + Microsoft.Extensions.Options + + + + + Implementation of IConfigureNamedOptions. + + + + + + Constructor. + + The name of the options. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureNamedOptions. + + + + + + + Constructor. + + The name of the options. + A dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The dependency. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureNamedOptions. + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureNamedOptions. + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureNamedOptions. + + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureNamedOptions. + + + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + A fifth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + The fifth dependency. + + + + + Invokes the registered configure Action if the name matches. + + The name of the options instance being configured. + The options instance to configure. + + + + Invoked to configure a TOptions instance with the . + + The options instance to configure. + + + + Implementation of IConfigureOptions. + + + + + + Constructor. + + The action to register. + + + + The configuration action. + + + + + Invokes the registered configure Action if the name matches. + + + + + + Represents something that configures the TOptions type. + + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configure. + + + + Represents something that configures the TOptions type. + Note: These are run before all . + + + + + + Invoked to configure a TOptions instance. + + The options instance to configure. + + + + Used to retrieve configured TOptions instances. + + The type of options being requested. + + + + The default configured TOptions instance + + + + + Used to fetch IChangeTokens used for tracking options changes. + + + + + + Returns a IChangeToken which can be used to register a change notification callback. + + + + + + The name of the option instance being changed. + + + + + Used to create TOptions instances. + + The type of options being requested. + + + + Returns a configured TOptions instance with the given name. + + + + + Used for notifications when TOptions instances change. + + The options type. + + + + Returns the current TOptions instance with the . + + + + + Returns a configured TOptions instance with the given name. + + + + + Registers a listener to be called whenever a named TOptions changes. + + The action to be invoked when TOptions has changed. + An IDisposable which should be disposed to stop listening for changes. + + + + Used by to cache TOptions instances. + + The type of options being requested. + + + + Gets a named options instance, or adds a new instance created with createOptions. + + The name of the options instance. + The func used to create the new instance. + The options instance. + + + + Tries to adds a new option to the cache, will return false if the name already exists. + + The name of the options instance. + The options instance. + Whether anything was added. + + + + Try to remove an options instance. + + The name of the options instance. + Whether anything was removed. + + + + Clears all options instances from the cache. + + + + + Used to access the value of TOptions for the lifetime of a request. + + + + + + Returns a configured TOptions instance with the given name. + + + + + Represents something that configures the TOptions type. + Note: These are run after all . + + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Interface used to validate options. + + The options type to validate. + + + + Validates a specific named options instance (or all when name is null). + + The name of the options instance being validated. + The options instance. + The result. + + + + Helper class. + + + + + The default name used for options instances: "". + + + + + Creates a wrapper around an instance of TOptions to return itself as an IOptions. + + + + + + + + Used to configure TOptions instances. + + The type of options being requested. + + + + The default name of the TOptions instance. + + + + + The for the options being configured. + + + + + Constructor. + + The for the options being configured. + The default name of the TOptions instance, if null Options.DefaultName is used. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + A dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The fifth dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to configure a particular type of options. + Note: These are run after all . + + The action used to configure the options. + + + + Registers an action used to post configure a particular type of options. + Note: These are run before after . + + The dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to post configure a particular type of options. + Note: These are run before after . + + The first dependency used by the action. + The second dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to post configure a particular type of options. + Note: These are run before after . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to post configure a particular type of options. + Note: These are run before after . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Registers an action used to post configure a particular type of options. + Note: These are run before after . + + The first dependency used by the action. + The second dependency used by the action. + The third dependency used by the action. + The fourth dependency used by the action. + The fifth dependency used by the action. + The action used to configure the options. + The current OptionsBuilder. + + + + Register a validation action for an options type using a default failure message.. + + The validation function. + The current OptionsBuilder. + + + + Register a validation action for an options type. + + The validation function. + The failure message to use when validation fails. + The current OptionsBuilder. + + + + Used to cache TOptions instances. + + The type of options being requested. + + + + Clears all options instances from the cache. + + + + + Gets a named options instance, or adds a new instance created with createOptions. + + The name of the options instance. + The func used to create the new instance. + The options instance. + + + + Tries to adds a new option to the cache, will return false if the name already exists. + + The name of the options instance. + The options instance. + Whether anything was added. + + + + Try to remove an options instance. + + The name of the options instance. + Whether anything was removed. + + + + Implementation of IOptionsFactory. + + The type of options being requested. + + + + Initializes a new instance with the specified options configurations. + + The configuration actions to run. + The initialization actions to run. + + + + Initializes a new instance with the specified options configurations. + + The configuration actions to run. + The initialization actions to run. + The validations to run. + + + + Returns a configured TOptions instance with the given name. + + + + + Implementation of IOptions and IOptionsSnapshot. + + + + + + Initializes a new instance with the specified options configurations. + + The factory to use to create options. + + + + The default configured TOptions instance, equivalent to Get(Options.DefaultName). + + + + + Returns a configured TOptions instance with the given name. + + + + + Implementation of IOptionsMonitor. + + + + + + Constructor. + + The factory to use to create options. + The sources used to listen for changes to the options instance. + The cache used to store options. + + + + The present value of the options. + + + + + Returns a configured TOptions instance with the given name. + + + + + Registers a listener to be called whenever TOptions changes. + + The action to be invoked when TOptions has changed. + An IDisposable which should be disposed to stop listening for changes. + + + + Extension methods for IOptionsMonitor. + + + + + Registers a listener to be called whenever TOptions changes. + + The IOptionsMonitor. + The action to be invoked when TOptions has changed. + An IDisposable which should be disposed to stop listening for changes. + + + + Thrown when options validation fails. + + + + + Constructor. + + The name of the options instance that failed. + The options type that failed. + The validation failure messages. + + + + The name of the options instance that failed. + + + + + The type of the options that failed. + + + + + The validation failures. + + + + + IOptions wrapper that returns the options instance. + + + + + + Intializes the wrapper with the options instance to return. + + The options instance to return. + + + + The options instance. + + + + + This method is obsolete and will be removed in a future version. + + + + + This method is obsolete and will be removed in a future version. + + This parameter is ignored. + The . + + + + This method is obsolete and will be removed in a future version. + + + + + Implementation of . + + + + + + Creates a new instance of . + + The name of the options. + The action to register. + + + + The options name. + + + + + The initialization action. + + + + + Invokes the registered initialization Action if the name matches. + + + + + + + Implementation of IPostConfigureOptions. + + + + + + + Constructor. + + The name of the options. + A dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The dependency. + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a TOptions instance using the . + + The options instance to configured. + + + + Implementation of IPostConfigureOptions. + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a TOptions instance using the . + + The options instance to configured. + + + + Implementation of IPostConfigureOptions. + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a TOptions instance using the . + + The options instance to configured. + + + + Implementation of IPostConfigureOptions. + + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a TOptions instance using the . + + The options instance to configured. + + + + Implementation of IPostConfigureOptions. + + + + + + + + + + + Constructor. + + The name of the options. + A dependency. + A second dependency. + A third dependency. + A fourth dependency. + A fifth dependency. + The action to register. + + + + The options name. + + + + + The configuration action. + + + + + The first dependency. + + + + + The second dependency. + + + + + The third dependency. + + + + + The fourth dependency. + + + + + The fifth dependency. + + + + + Invoked to configure a TOptions instance. + + The name of the options instance being configured. + The options instance to configured. + + + + Invoked to configure a TOptions instance using the . + + The options instance to configured. + + + + Cannot create instance of type '{0}' because it is either abstract or an interface. + + + + + Cannot create instance of type '{0}' because it is either abstract or an interface. + + + + + Failed to convert '{0}' to type '{1}'. + + + + + Failed to convert '{0}' to type '{1}'. + + + + + Failed to create instance of type '{0}'. + + + + + Failed to create instance of type '{0}'. + + + + + Cannot create instance of type '{0}' because it is missing a public parameterless constructor. + + + + + Cannot create instance of type '{0}' because it is missing a public parameterless constructor. + + + + + No IConfigureOptions<> or IPostConfigureOptions<> implementations were found. + + + + + No IConfigureOptions<> or IPostConfigureOptions<> implementations were found. + + + + + No IConfigureOptions<> or IPostConfigureOptions<> implementations were found, did you mean to call Configure<> or PostConfigure<>? + + + + + No IConfigureOptions<> or IPostConfigureOptions<> implementations were found, did you mean to call Configure<> or PostConfigure<>? + + + + + Implementation of + + The instance being validated. + + + + Constructor. + + + + + + + + The options name. + + + + + The validation action. + + + + + The error to return when validation fails. + + + + + Validates a specific named options instance (or all when name is null). + + The name of the options instance being validated. + The options instance. + The result. + + + + Represents the result of an options validation. + + + + + Result when validation was skipped due to name not matching. + + + + + Validation was successful. + + + + + True if validation was successful. + + + + + True if validation was not run. + + + + + True if validation failed. + + + + + Used to describe why validation failed. + + + + + Returns a failure result. + + The reason for the failure. + The failure result. + + + + Extension methods for adding options services to the DI container. + + + + + Adds services required for using options. + + The to add the services to. + The so that additional calls can be chained. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to configure a particular type of options. + Note: These are run before all . + + The options type to be configured. + The to add the services to. + The name of the options instance. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to configure all instances of a particular type of options. + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to initialize a particular type of options. + Note: These are run after all . + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to configure a particular type of options. + Note: These are run after all . + + The options type to be configure. + The to add the services to. + The name of the options instance. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers an action used to post configure all instances of a particular type of options. + Note: These are run after all . + + The options type to be configured. + The to add the services to. + The action used to configure the options. + The so that additional calls can be chained. + + + + Registers a type that will have all of its I[Post]ConfigureOptions registered. + + The type that will configure options. + The to add the services to. + The so that additional calls can be chained. + + + + Registers a type that will have all of its I[Post]ConfigureOptions registered. + + The to add the services to. + The type that will configure options. + The so that additional calls can be chained. + + + + Registers an object that will have all of its I[Post]ConfigureOptions registered. + + The to add the services to. + The instance that will configure options. + The so that additional calls can be chained. + + + + Gets an options builder that forwards Configure calls for the same to the underlying service collection. + + The options type to be configured. + The to add the services to. + The so that configure calls can be chained in it. + + + + Gets an options builder that forwards Configure calls for the same named to the underlying service collection. + + The options type to be configured. + The to add the services to. + The name of the options instance. + The so that configure calls can be chained in it. + + + diff --git a/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/.signature.p7s new file mode 100644 index 0000000..f87dc50 Binary files /dev/null and b/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0.nupkg b/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0.nupkg new file mode 100644 index 0000000..bf46307 Binary files /dev/null and b/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll b/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll new file mode 100644 index 0000000..9ebd2c8 Binary files /dev/null and b/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.dll differ diff --git a/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml b/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml new file mode 100644 index 0000000..ad5ff05 --- /dev/null +++ b/packages/Microsoft.Extensions.Options.ConfigurationExtensions.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Options.ConfigurationExtensions.xml @@ -0,0 +1,140 @@ + + + + Microsoft.Extensions.Options.ConfigurationExtensions + + + + + Creates IChangeTokens so that IOptionsMonitor gets notified when IConfiguration changes. + + + + + + Constructor taking the IConfiguration instance to watch. + + The configuration instance. + + + + Constructor taking the IConfiguration instance to watch. + + The name of the options instance being watche. + The configuration instance. + + + + The name of the option instance being changed. + + + + + Returns the reloadToken from IConfiguration. + + + + + + Configures an option instance by using ConfigurationBinder.Bind against an IConfiguration. + + The type of options to bind. + + + + Constructor that takes the IConfiguration instance to bind against. + + The IConfiguration instance. + + + + Configures an option instance by using ConfigurationBinder.Bind against an IConfiguration. + + The type of options to bind. + + + + Constructor that takes the IConfiguration instance to bind against. + + The name of the options instance. + The IConfiguration instance. + + + + Constructor that takes the IConfiguration instance to bind against. + + The name of the options instance. + The IConfiguration instance. + Used to configure the . + + + + Extension methods for adding configuration related options services to the DI container via . + + + + + Registers a configuration instance which TOptions will bind against. + + The options type to be configured. + The options builder to add the services to. + The configuration being bound. + The so that additional calls can be chained. + + + + Registers a configuration instance which TOptions will bind against. + + The options type to be configured. + The options builder to add the services to. + The configuration being bound. + Used to configure the . + The so that additional calls can be chained. + + + + Extension methods for adding configuration related options services to the DI container. + + + + + Registers a configuration instance which TOptions will bind against. + + The type of options being configured. + The to add the services to. + The configuration being bound. + The so that additional calls can be chained. + + + + Registers a configuration instance which TOptions will bind against. + + The type of options being configured. + The to add the services to. + The name of the options instance. + The configuration being bound. + The so that additional calls can be chained. + + + + Registers a configuration instance which TOptions will bind against. + + The type of options being configured. + The to add the services to. + The configuration being bound. + Used to configure the . + The so that additional calls can be chained. + + + + Registers a configuration instance which TOptions will bind against. + + The type of options being configured. + The to add the services to. + The name of the options instance. + The configuration being bound. + Used to configure the . + The so that additional calls can be chained. + + + diff --git a/packages/Microsoft.Extensions.Primitives.2.2.0/.signature.p7s b/packages/Microsoft.Extensions.Primitives.2.2.0/.signature.p7s new file mode 100644 index 0000000..ff0526c Binary files /dev/null and b/packages/Microsoft.Extensions.Primitives.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Extensions.Primitives.2.2.0/Microsoft.Extensions.Primitives.2.2.0.nupkg b/packages/Microsoft.Extensions.Primitives.2.2.0/Microsoft.Extensions.Primitives.2.2.0.nupkg new file mode 100644 index 0000000..d7d8d86 Binary files /dev/null and b/packages/Microsoft.Extensions.Primitives.2.2.0/Microsoft.Extensions.Primitives.2.2.0.nupkg differ diff --git a/packages/Microsoft.Extensions.Primitives.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.dll b/packages/Microsoft.Extensions.Primitives.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 0000000..62324a7 Binary files /dev/null and b/packages/Microsoft.Extensions.Primitives.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.dll differ diff --git a/packages/Microsoft.Extensions.Primitives.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.xml b/packages/Microsoft.Extensions.Primitives.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.xml new file mode 100644 index 0000000..c65cc31 --- /dev/null +++ b/packages/Microsoft.Extensions.Primitives.2.2.0/lib/netstandard2.0/Microsoft.Extensions.Primitives.xml @@ -0,0 +1,484 @@ + + + + Microsoft.Extensions.Primitives + + + + + A implementation using . + + + + + Initializes a new instance of . + + The . + + + + + + + + + + + + + Propagates notifications that a change has occurred. + + + + + Registers the action to be called whenever the token produced changes. + + Produces the change token. + Action called when the token changes. + + + + + Registers the action to be called whenever the token produced changes. + + Produces the change token. + Action called when the token changes. + state for the consumer. + + + + + An which represents one or more instances. + + + + + Creates a new instance of . + + The list of to compose. + + + + Returns the list of which compose the current . + + + + + + + + + + + + + + Add the given to the . + + The to add to. + The to add. + The original . + + + + Propagates notifications that a change has occurred. + + + + + Gets a value that indicates if a change has occurred. + + + + + Indicates if this token will pro-actively raise callbacks. If false, the token consumer must + poll to detect changes. + + + + + Registers for a callback that will be invoked when the entry has changed. + MUST be set before the callback is invoked. + + The to invoke. + State to be passed into the callback. + An that is used to unregister the callback. + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Offset and length are out of bounds for the string or length is greater than the number of characters from index to the end of the string.. + + + + + Looks up a localized string similar to Cannot change capacity after write started.. + + + + + An optimized representation of a substring. + + + + + A for . + + + + + Initializes an instance of the struct. + + + The original . The includes the whole . + + + + + Initializes an instance of the struct. + + The original used as buffer. + The offset of the segment within the . + The length of the segment. + + + + Gets the buffer for this . + + + + + Gets the offset within the buffer for this . + + + + + Gets the length of this . + + + + + Gets the value of this segment as a . + + + + + Gets whether or not this contains a valid value. + + + + + Gets the at a specified position in the current . + + The offset into the + The at a specified position. + + + + Gets a from the current . + + The from this . + + + + Gets a from the current . + + The from this . + + + + Compares substrings of two specified objects using the specified rules, + and returns an integer that indicates their relative position in the sort order. + + The first StringSegment to compare. + The second StringSegment to compare. + One of the enumeration values that specifies the rules for the comparison. + + A 32-bit signed integer indicating the lexical relationship between the two comparands. + The value is negative if is less than , 0 if the two comparands are equal, + and positive if is greater than . + + + + + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + true if the current object is equal to the other parameter; otherwise, false. + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + One of the enumeration values that specifies the rules to use in the comparison. + true if the current object is equal to the other parameter; otherwise, false. + + + + Determines whether two specified StringSegment objects have the same value. A parameter specifies the culture, case, and + sort rules used in the comparison. + + The first StringSegment to compare. + The second StringSegment to compare. + One of the enumeration values that specifies the rules for the comparison. + true if the objects are equal; otherwise, false. + + + + Checks if the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current ; otherwise, false. + + + + Checks if the specified is equal to the current . + + The to compare with the current . + One of the enumeration values that specifies the rules to use in the comparison. + true if the specified is equal to the current ; otherwise, false. + + + + + This GetHashCode is expensive since it allocates on every call. + However this is required to ensure we retain any behavior (such as hash code randomization) that + string.GetHashCode has. + + + + + Checks if two specified have the same value. + + The first to compare, or null. + The second to compare, or null. + true if the value of is the same as the value of ; otherwise, false. + + + + Checks if two specified have different values. + + The first to compare, or null. + The second to compare, or null. + true if the value of is different from the value of ; otherwise, false. + + + + Creates a new from the given . + + The to convert to a + + + + Creates a see from the given . + + The to convert to a . + + + + Creates a see from the given . + + The to convert to a . + + + + Checks if the beginning of this matches the specified when compared using the specified . + + The to compare. + One of the enumeration values that specifies the rules to use in the comparison. + true if matches the beginning of this ; otherwise, false. + + + + Checks if the end of this matches the specified when compared using the specified . + + The to compare. + One of the enumeration values that specifies the rules to use in the comparison. + true if matches the end of this ; otherwise, false. + + + + Retrieves a substring from this . + The substring starts at the position specified by and has the remaining length. + + The zero-based starting character position of a substring in this . + A that is equivalent to the substring of remaining length that begins at + in this + + + + Retrieves a substring from this . + The substring starts at the position specified by and has the specified . + + The zero-based starting character position of a substring in this . + The number of characters in the substring. + A that is equivalent to the substring of length that begins at + in this + + + + Retrieves a that represents a substring from this . + The starts at the position specified by . + + The zero-based starting character position of a substring in this . + A that begins at in this + whose length is the remainder. + + + + Retrieves a that represents a substring from this . + The starts at the position specified by and has the specified . + + The zero-based starting character position of a substring in this . + The number of characters in the substring. + A that is equivalent to the substring of length that begins at in this + + + + Gets the zero-based index of the first occurrence of the character in this . + The search starts at and examines a specified number of character positions. + + The Unicode character to seek. + The zero-based index position at which the search starts. + The number of characters to examine. + The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. + + + + Gets the zero-based index of the first occurrence of the character in this . + The search starts at . + + The Unicode character to seek. + The zero-based index position at which the search starts. + The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. + + + + Gets the zero-based index of the first occurrence of the character in this . + + The Unicode character to seek. + The zero-based index position of from the beginning of the if that character is found, or -1 if it is not. + + + + Reports the zero-based index of the first occurrence in this instance of any character in a specified array + of Unicode characters. The search starts at a specified character position and examines a specified number + of character positions. + + A Unicode character array containing one or more characters to seek. + The search starting position. + The number of character positions to examine. + The zero-based index position of the first occurrence in this instance where any character in anyOf + was found; -1 if no character in anyOf was found. + + + + Reports the zero-based index of the first occurrence in this instance of any character in a specified array + of Unicode characters. The search starts at a specified character position. + + A Unicode character array containing one or more characters to seek. + The search starting position. + The zero-based index position of the first occurrence in this instance where any character in anyOf + was found; -1 if no character in anyOf was found. + + + + Reports the zero-based index of the first occurrence in this instance of any character in a specified array + of Unicode characters. + + A Unicode character array containing one or more characters to seek. + The zero-based index position of the first occurrence in this instance where any character in anyOf + was found; -1 if no character in anyOf was found. + + + + Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance. + + The Unicode character to seek. + The zero-based index position of value if that character is found, or -1 if it is not. + + + + Removes all leading and trailing whitespaces. + + The trimmed . + + + + Removes all leading whitespaces. + + The trimmed . + + + + Removes all trailing whitespaces. + + The trimmed . + + + + Splits a string into StringSegments that are based on the characters in an array. + + A character array that delimits the substrings in this string, an empty array that + contains no delimiters, or null. + An whose elements contain the StringSegmeents from this instance + that are delimited by one or more characters in separator. + + + + Indicates whether the specified StringSegment is null or an Empty string. + + The StringSegment to test. + + + + + Returns the represented by this or String.Empty if the does not contain a value. + + The represented by this or String.Empty if the does not contain a value. + + + + Tokenizes a string into s. + + + + + Initializes a new instance of . + + The string to tokenize. + The characters to tokenize by. + + + + Initializes a new instance of . + + The StringSegment to tokenize. + The characters to tokenize by. + + + + Represents zero/null, one, or many strings in an efficient way. + + + + diff --git a/packages/Microsoft.Net.Http.Headers.2.2.0/.signature.p7s b/packages/Microsoft.Net.Http.Headers.2.2.0/.signature.p7s new file mode 100644 index 0000000..620b98f Binary files /dev/null and b/packages/Microsoft.Net.Http.Headers.2.2.0/.signature.p7s differ diff --git a/packages/Microsoft.Net.Http.Headers.2.2.0/Microsoft.Net.Http.Headers.2.2.0.nupkg b/packages/Microsoft.Net.Http.Headers.2.2.0/Microsoft.Net.Http.Headers.2.2.0.nupkg new file mode 100644 index 0000000..0348e59 Binary files /dev/null and b/packages/Microsoft.Net.Http.Headers.2.2.0/Microsoft.Net.Http.Headers.2.2.0.nupkg differ diff --git a/packages/Microsoft.Net.Http.Headers.2.2.0/lib/netstandard2.0/Microsoft.Net.Http.Headers.dll b/packages/Microsoft.Net.Http.Headers.2.2.0/lib/netstandard2.0/Microsoft.Net.Http.Headers.dll new file mode 100644 index 0000000..01dec16 Binary files /dev/null and b/packages/Microsoft.Net.Http.Headers.2.2.0/lib/netstandard2.0/Microsoft.Net.Http.Headers.dll differ diff --git a/packages/Microsoft.Net.Http.Headers.2.2.0/lib/netstandard2.0/Microsoft.Net.Http.Headers.xml b/packages/Microsoft.Net.Http.Headers.2.2.0/lib/netstandard2.0/Microsoft.Net.Http.Headers.xml new file mode 100644 index 0000000..1ecc2b8 --- /dev/null +++ b/packages/Microsoft.Net.Http.Headers.2.2.0/lib/netstandard2.0/Microsoft.Net.Http.Headers.xml @@ -0,0 +1,454 @@ + + + + Microsoft.Net.Http.Headers + + + + + Sets both FileName and FileNameStar using encodings appropriate for HTTP headers. + + + + + + Sets the FileName parameter using encodings appropriate for MIME headers. + The FileNameStar parameter is removed. + + + + + + Various extension methods for for identifying the type of the disposition header + + + + + Checks if the content disposition header is a file disposition + + The header to check + True if the header is file disposition, false otherwise + + + + Checks if the content disposition header is a form disposition + + The header to check + True if the header is form disposition, false otherwise + + + + Check against another for equality. + This equality check should not be used to determine if two values match under the RFC specifications (https://tools.ietf.org/html/rfc7232#section-2.3.2). + + The other value to check against for equality. + + true if the strength and tag of the two values match, + false if the other value is null, is not an , or if there is a mismatch of strength or tag between the two values. + + + + + Compares against another to see if they match under the RFC specifications (https://tools.ietf.org/html/rfc7232#section-2.3.2). + + The other to compare against. + true to use a strong comparison, false to use a weak comparison + + true if the match for the given comparison type, + false if the other value is null or the comparison failed. + + + + + Quality factor to indicate a perfect match. + + + + + Quality factor to indicate no match. + + + + + Try to find a target header value among the set of given header values and parse it as a + . + + + The containing the set of header values to search. + + + The target header value to look for. + + + When this method returns, contains the parsed , if the parsing succeeded, or + null if the parsing failed. The conversion fails if the was not + found or could not be parsed as a . This parameter is passed uninitialized; + any value originally supplied in result will be overwritten. + + + true if is found and successfully parsed; otherwise, + false. + + + + + Check if a target directive exists among the set of given cache control directives. + + + The containing the set of cache control directives. + + + The target cache control directives to look for. + + + true if is contained in ; + otherwise, false. + + + + + Try to convert a string representation of a positive number to its 64-bit signed integer equivalent. + A return value indicates whether the conversion succeeded or failed. + + + A string containing a number to convert. + + + When this method returns, contains the 64-bit signed integer value equivalent of the number contained + in the string, if the conversion succeeded, or zero if the conversion failed. The conversion fails if + the string is null or String.Empty, is not of the correct format, is negative, or represents a number + greater than Int64.MaxValue. This parameter is passed uninitialized; any value originally supplied in + result will be overwritten. + + true if parsing succeeded; otherwise, false. + + + + Try to convert a representation of a positive number to its 64-bit signed + integer equivalent. A return value indicates whether the conversion succeeded or failed. + + + A containing a number to convert. + + + When this method returns, contains the 64-bit signed integer value equivalent of the number contained + in the string, if the conversion succeeded, or zero if the conversion failed. The conversion fails if + the is null or String.Empty, is not of the correct format, is negative, or + represents a number greater than Int64.MaxValue. This parameter is passed uninitialized; any value + originally supplied in result will be overwritten. + + true if parsing succeeded; otherwise, false. + + + + Converts the non-negative 64-bit numeric value to its equivalent string representation. + + + The number to convert. + + + The string representation of the value of this instance, consisting of a sequence of digits ranging from 0 to 9 with no leading zeroes. + + + + + Given a quoted-string as defined by the RFC specification, + removes quotes and unescapes backslashes and quotes. This assumes that the input is a valid quoted-string. + + The quoted-string to be unescaped. + An unescaped version of the quoted-string. + + + + Escapes a as a quoted-string, which is defined by + the RFC specification. + + + This will add a backslash before each backslash and quote and add quotes + around the input. Assumes that the input does not have quotes around it, + as this method will add them. Throws if the input contains any invalid escape characters, + as defined by rfc7230. + + The input to be escaped. + An escaped version of the quoted-string. + + + + Representation of the media type header. See . + + + + + Initializes a instance. + + A representation of a media type. + The text provided must be a single media type without parameters. + + + + Initializes a instance. + + A representation of a media type. + The text provided must be a single media type without parameters. + The with the quality of the media type. + + + + Gets or sets the value of the charset parameter. Returns + if there is no charset. + + + + + Gets or sets the value of the Encoding parameter. Setting the Encoding will set + the to . + + + + + Gets or sets the value of the boundary parameter. Returns + if there is no boundary. + + + + + Gets or sets the media type's parameters. Returns an empty + if there are no parameters. + + + + + Gets or sets the value of the quality parameter. Returns null + if there is no quality. + + + + + Gets or sets the value of the media type. Returns + if there is no media type. + + + For the media type "application/json", the property gives the value + "application/json". + + + + + Gets the type of the . + + + For the media type "application/json", the property gives the value "application". + + See for more details on the type. + + + + Gets the subtype of the . + + + For the media type "application/vnd.example+json", the property gives the value + "vnd.example+json". + + See for more details on the subtype. + + + + Gets subtype of the , excluding any structured syntax suffix. Returns + if there is no subtype without suffix. + + + For the media type "application/vnd.example+json", the property gives the value + "vnd.example". + + + + + Gets the structured syntax suffix of the if it has one. + See The RFC documentation on structured syntaxes. + + + For the media type "application/vnd.example+json", the property gives the value + "json". + + + + + Get a of facets of the . Facets are a + period separated list of StringSegments in the . + See The RFC documentation on facets. + + + For the media type "application/vnd.example+json", the property gives the value: + {"vnd", "example"} + + + + + Gets whether this matches all types. + + + + + Gets whether this matches all subtypes. + + + For the media type "application/*", this property is true. + + + For the media type "application/json", this property is false. + + + + + Gets whether this matches all subtypes, ignoring any structured syntax suffix. + + + For the media type "application/*+json", this property is true. + + + For the media type "application/vnd.example+json", this property is false. + + + + + Gets whether the is readonly. + + + + + Gets a value indicating whether this is a subset of + . A "subset" is defined as the same or a more specific media type + according to the precedence described in https://www.ietf.org/rfc/rfc2068.txt section 14.1, Accept. + + The to compare. + + A value indicating whether this is a subset of + . + + + For example "multipart/mixed; boundary=1234" is a subset of "multipart/mixed; boundary=1234", + "multipart/mixed", "multipart/*", and "*/*" but not "multipart/mixed; boundary=2345" or + "multipart/message; boundary=1234". + + + + + Performs a deep copy of this object and all of it's NameValueHeaderValue sub components, + while avoiding the cost of re-validating the components. + + A deep copy. + + + + Performs a deep copy of this object and all of it's NameValueHeaderValue sub components, + while avoiding the cost of re-validating the components. This copy is read-only. + + A deep, read-only, copy. + + + + Takes a media type and parses it into the and its associated parameters. + + The with the media type. + The parsed . + + + + Takes a media type, which can include parameters, and parses it into the and its associated parameters. + + The with the media type. The media type constructed here must not have an y + The parsed + True if the value was successfully parsed. + + + + Takes an of and parses it into the and its associated parameters. + + A list of media types + The parsed . + + + + Takes an of and parses it into the and its associated parameters. + Throws if there is invalid data in a string. + + A list of media types + The parsed . + + + + Takes an of and parses it into the and its associated parameters. + + A list of media types + The parsed . + True if the value was successfully parsed. + + + + Takes an of and parses it into the and its associated parameters. + + A list of media types + The parsed . + True if the value was successfully parsed. + + + + Implementation of that can compare accept media type header fields + based on their quality values (a.k.a q-values). + + + + + + Performs comparisons based on the arguments' quality values + (aka their "q-value"). Values with identical q-values are considered equal (i.e. the result is 0) + with the exception that suffixed subtype wildcards are considered less than subtype wildcards, subtype wildcards + are considered less than specific media types and full wildcards are considered less than + subtype wildcards. This allows callers to sort a sequence of following + their q-values in the order of specific media types, subtype wildcards, and last any full wildcards. + + + If we had a list of media types (comma separated): { text/*;q=0.8, text/*+json;q=0.8, */*;q=1, */*;q=0.8, text/plain;q=0.8 } + Sorting them using Compare would return: { */*;q=0.8, text/*;q=0.8, text/*+json;q=0.8, text/plain;q=0.8, */*;q=1 } + + + + + Provides a copy of this object without the cost of re-validating the values. + + A copy. + + + + Append string representation of this to given + . + + + The to receive the string representation of this + . + + + + + Implementation of that can compare content negotiation header fields + based on their quality values (a.k.a q-values). This applies to values used in accept-charset, + accept-encoding, accept-language and related header fields with similar syntax rules. See + for a comparer for media type + q-values. + + + + + Compares two based on their quality value + (a.k.a their "q-value"). + Values with identical q-values are considered equal (i.e the result is 0) with the exception of wild-card + values (i.e. a value of "*") which are considered less than non-wild-card values. This allows to sort + a sequence of following their q-values ending up with any + wild-cards at the end. + + The first value to compare. + The second value to compare + The result of the comparison. + + + diff --git a/packages/Newtonsoft.Json.11.0.2/.signature.p7s b/packages/Newtonsoft.Json.11.0.2/.signature.p7s new file mode 100644 index 0000000..e3a81aa Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.2/.signature.p7s differ diff --git a/packages/Newtonsoft.Json.11.0.2/LICENSE.md b/packages/Newtonsoft.Json.11.0.2/LICENSE.md new file mode 100644 index 0000000..dfaadbe --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.2/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.2/Newtonsoft.Json.11.0.2.nupkg b/packages/Newtonsoft.Json.11.0.2/Newtonsoft.Json.11.0.2.nupkg new file mode 100644 index 0000000..86b9682 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.2/Newtonsoft.Json.11.0.2.nupkg differ diff --git a/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.dll new file mode 100644 index 0000000..d2b249a Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.xml new file mode 100644 index 0000000..f0307d4 --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.2/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.2/lib/net35/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.dll new file mode 100644 index 0000000..b2d3805 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.xml new file mode 100644 index 0000000..26949bf --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.2/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.2/lib/net40/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.dll new file mode 100644 index 0000000..e319ff3 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.xml new file mode 100644 index 0000000..cbd7075 --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.2/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.2/lib/net45/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.dll new file mode 100644 index 0000000..8069902 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.xml new file mode 100644 index 0000000..2ef7a77 --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.2/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.2/lib/netstandard1.0/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.dll new file mode 100644 index 0000000..6002614 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.xml new file mode 100644 index 0000000..482127f --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.2/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.2/lib/netstandard1.3/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.dll new file mode 100644 index 0000000..ef690ca Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.xml new file mode 100644 index 0000000..aa0ab33 --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.2/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.2/lib/netstandard2.0/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.dll new file mode 100644 index 0000000..e2118f9 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.xml new file mode 100644 index 0000000..b1a5357 --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.2/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.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll new file mode 100644 index 0000000..0395b1e Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.2/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.2/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.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll b/packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll new file mode 100644 index 0000000..2d82d36 Binary files /dev/null and b/packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll differ diff --git a/packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml b/packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml new file mode 100644 index 0000000..482127f --- /dev/null +++ b/packages/Newtonsoft.Json.11.0.2/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/System.Buffers.4.5.0/.signature.p7s b/packages/System.Buffers.4.5.0/.signature.p7s new file mode 100644 index 0000000..b25b043 Binary files /dev/null and b/packages/System.Buffers.4.5.0/.signature.p7s differ diff --git a/packages/System.Buffers.4.5.0/LICENSE.TXT b/packages/System.Buffers.4.5.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Buffers.4.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.Buffers.4.5.0/System.Buffers.4.5.0.nupkg b/packages/System.Buffers.4.5.0/System.Buffers.4.5.0.nupkg new file mode 100644 index 0000000..c77d903 Binary files /dev/null and b/packages/System.Buffers.4.5.0/System.Buffers.4.5.0.nupkg differ diff --git a/packages/System.Buffers.4.5.0/THIRD-PARTY-NOTICES.TXT b/packages/System.Buffers.4.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.Buffers.4.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.Buffers.4.5.0/lib/netcoreapp2.0/_._ b/packages/System.Buffers.4.5.0/lib/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Buffers.4.5.0/lib/netstandard1.1/System.Buffers.dll b/packages/System.Buffers.4.5.0/lib/netstandard1.1/System.Buffers.dll new file mode 100644 index 0000000..4df5a36 Binary files /dev/null and b/packages/System.Buffers.4.5.0/lib/netstandard1.1/System.Buffers.dll differ diff --git a/packages/System.Buffers.4.5.0/lib/netstandard1.1/System.Buffers.xml b/packages/System.Buffers.4.5.0/lib/netstandard1.1/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/packages/System.Buffers.4.5.0/lib/netstandard1.1/System.Buffers.xml @@ -0,0 +1,38 @@ + + + System.Buffers + + + + Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/packages/System.Buffers.4.5.0/lib/netstandard2.0/System.Buffers.dll b/packages/System.Buffers.4.5.0/lib/netstandard2.0/System.Buffers.dll new file mode 100644 index 0000000..c517a3b Binary files /dev/null and b/packages/System.Buffers.4.5.0/lib/netstandard2.0/System.Buffers.dll differ diff --git a/packages/System.Buffers.4.5.0/lib/netstandard2.0/System.Buffers.xml b/packages/System.Buffers.4.5.0/lib/netstandard2.0/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/packages/System.Buffers.4.5.0/lib/netstandard2.0/System.Buffers.xml @@ -0,0 +1,38 @@ + + + System.Buffers + + + + Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/packages/System.Buffers.4.5.0/lib/uap10.0.16299/_._ b/packages/System.Buffers.4.5.0/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Buffers.4.5.0/ref/net45/System.Buffers.dll b/packages/System.Buffers.4.5.0/ref/net45/System.Buffers.dll new file mode 100644 index 0000000..c1f8326 Binary files /dev/null and b/packages/System.Buffers.4.5.0/ref/net45/System.Buffers.dll differ diff --git a/packages/System.Buffers.4.5.0/ref/net45/System.Buffers.xml b/packages/System.Buffers.4.5.0/ref/net45/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/packages/System.Buffers.4.5.0/ref/net45/System.Buffers.xml @@ -0,0 +1,38 @@ + + + System.Buffers + + + + Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/packages/System.Buffers.4.5.0/ref/netcoreapp2.0/_._ b/packages/System.Buffers.4.5.0/ref/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Buffers.4.5.0/ref/netstandard1.1/System.Buffers.dll b/packages/System.Buffers.4.5.0/ref/netstandard1.1/System.Buffers.dll new file mode 100644 index 0000000..5aea40d Binary files /dev/null and b/packages/System.Buffers.4.5.0/ref/netstandard1.1/System.Buffers.dll differ diff --git a/packages/System.Buffers.4.5.0/ref/netstandard1.1/System.Buffers.xml b/packages/System.Buffers.4.5.0/ref/netstandard1.1/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/packages/System.Buffers.4.5.0/ref/netstandard1.1/System.Buffers.xml @@ -0,0 +1,38 @@ + + + System.Buffers + + + + Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/packages/System.Buffers.4.5.0/ref/netstandard2.0/System.Buffers.dll b/packages/System.Buffers.4.5.0/ref/netstandard2.0/System.Buffers.dll new file mode 100644 index 0000000..b17d5af Binary files /dev/null and b/packages/System.Buffers.4.5.0/ref/netstandard2.0/System.Buffers.dll differ diff --git a/packages/System.Buffers.4.5.0/ref/netstandard2.0/System.Buffers.xml b/packages/System.Buffers.4.5.0/ref/netstandard2.0/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/packages/System.Buffers.4.5.0/ref/netstandard2.0/System.Buffers.xml @@ -0,0 +1,38 @@ + + + System.Buffers + + + + Provides a resource pool that enables reusing instances of type . + The type of the objects that are in the resource pool. + + + Initializes a new instance of the class. + + + Creates a new instance of the class. + A new instance of the class. + + + Creates a new instance of the class using the specifed configuration. + The maximum length of an array instance that may be stored in the pool. + The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. + A new instance of the class with the specified configuration. + + + Retrieves a buffer that is at least the requested length. + The minimum length of the array. + An array of type that is at least minimumLength in length. + + + Returns an array to the pool that was previously obtained using the method on the same instance. + A buffer to return to the pool that was previously obtained using the method. + Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. + + + Gets a shared instance. + A shared instance. + + + \ No newline at end of file diff --git a/packages/System.Buffers.4.5.0/ref/uap10.0.16299/_._ b/packages/System.Buffers.4.5.0/ref/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Buffers.4.5.0/useSharedDesignerContext.txt b/packages/System.Buffers.4.5.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Buffers.4.5.0/version.txt b/packages/System.Buffers.4.5.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/packages/System.Buffers.4.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/packages/System.Collections.Immutable.1.5.0/.signature.p7s b/packages/System.Collections.Immutable.1.5.0/.signature.p7s new file mode 100644 index 0000000..94e6ee2 Binary files /dev/null and b/packages/System.Collections.Immutable.1.5.0/.signature.p7s differ diff --git a/packages/System.Collections.Immutable.1.5.0/LICENSE.TXT b/packages/System.Collections.Immutable.1.5.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Collections.Immutable.1.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.Collections.Immutable.1.5.0/System.Collections.Immutable.1.5.0.nupkg b/packages/System.Collections.Immutable.1.5.0/System.Collections.Immutable.1.5.0.nupkg new file mode 100644 index 0000000..c1b30c1 Binary files /dev/null and b/packages/System.Collections.Immutable.1.5.0/System.Collections.Immutable.1.5.0.nupkg differ diff --git a/packages/System.Collections.Immutable.1.5.0/THIRD-PARTY-NOTICES.TXT b/packages/System.Collections.Immutable.1.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.Collections.Immutable.1.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.0/System.Collections.Immutable.dll b/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.0/System.Collections.Immutable.dll new file mode 100644 index 0000000..333ea78 Binary files /dev/null and b/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.0/System.Collections.Immutable.dll differ diff --git a/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.0/System.Collections.Immutable.xml b/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.0/System.Collections.Immutable.xml new file mode 100644 index 0000000..9e58173 --- /dev/null +++ b/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.0/System.Collections.Immutable.xml @@ -0,0 +1,4908 @@ + + + System.Collections.Immutable + + + + Represents an immutable collection of key/value pairs. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of keys in the dictionary. + The type of values in the dictionary. + + + Adds an element with the specified key and value to the dictionary. + The key of the element to add. + The value of the element to add. + A new immutable dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specified key/value pairs to the dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether the immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + A new immutable dictionary that contains the specified key/value pairs. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Represents a list of elements that cannot be modified. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the list. + + + Makes a copy of the list, and adds the specified object to the end of the copied list. + The object to add to the list. + A new list with the object added, or this list if the object is already in the list. + + + Makes a copy of the list and adds the specified objects to the end of the copied list. + The objects to add to the list. + A new list with the elements added, or this list if the elements already exist in the list. + + + Creates a list with all the items removed, but with the same sorting and ordering semantics as this list. + An empty list that has the same sorting and ordering semantics as this instance. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The object to locate in the . This value can be null for reference types. + The zero-based starting indes of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use to locate item. + The zero-based index of the first occurrence of item within the range of elements in the that starts at index and contains count number of elements if found; otherwise -1. + + + Inserts the specified element at the specified index in the immutable list. + The zero-based index at which to insert the value. + The object to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The zero-based index at which the new elements should be inserted. + The elements to insert. + A new immutable list that includes the specified elements. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to match item. + Returns . + + + Removes the first occurrence of a specified object from this immutable list. + The object to remove from the list. + The equality comparer to use to locate value. + Returns a new list with the specified object removed. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes the specified object from the list. + The objects to remove from the list. + The equality comparer to use to determine if items match any objects in the list. + A new immutable list with the specified objects removed, if items matched objects in the list. + + + Removes a range of elements from the . + The zero-based starting index of the range of elements to remove. + The number of elements to remove. + A new immutable list with the elements removed. + + + Returns a new list with the first matching element in the list replaced with the specified element. + The element to be replaced. + The element to replace the the first occurrence of oldValue with + The equality comparer to use for matching oldValue. + A new list that contains newValue, even if oldvalue is the same as newValue. + oldValue does not exist in the list. + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + A new list that contains the new element, even if the element at the specified location is the same as the new element. + + + Represents an immutable first-in, first-out collection of objects. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the queue. + + + Returns a new queue with all the elements removed. + An empty immutable queue. + + + Removes the first element in the immutable queue, and returns the new queue. + The new immutable queue with the first element removed. This value is never null. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue with the specified element added. + + + Gets a value that indicates whether this immutable queue is empty. + true if this queue is empty; otherwise, false. + + + Returns the element at the beginning of the immutable queue without removing it. + The element at the beginning of the queue. + + + Represents a set of elements that can only be modified by creating a new instance of the set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element stored in the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable set contains a specified element. + The element to locate in the set. + true if the set contains the specified value; otherwise, false. + + + Removes the elements in the specified collection from the current immutable set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains only elements that exist in this set and the specified set. + The collection to compare to the current . + A new immutable set that contains elements that exist in both sets. + + + Determines whether the current immutable set is a proper (strict) subset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a proper (strict) superset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of the specified collection; otherwise, false. + + + Determines whether the current immutable set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and the specified collection share at least one common element; otherwise, false. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Determines whether the current immutable set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Determines whether the set contains a specified value. + The value to search for. + The matching value from the set, if found, or equalvalue if there are no matches. + true if a matching value was found; otherwise, false. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Represents an immutable last-in-first-out (LIFO) collection. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Gets a value that indicates whether this immutable stack is empty. + true if this stack is empty; otherwise,false. + + + Returns the element at the top of the immutable stack without removing it. + The element at the top of the stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The new stack; never null + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + A writable array accessor that can be converted into an instance without allocating extra memory. +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the array. + The object to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Get and sets the length of the internal array. When set the internal array is reallocated to the given capacity if it is not already the specified length. + + + + Removes all items from the array. + + + Determines whether the array contains a specific value. + The object to locate in the array. + true if the object is found; otherwise, false. + + + Copies the current contents to the specified array. + The array to copy to. + The index to start the copy operation. + + + Gets or sets the number of items in the array. + The number of items in the array. + + + Gets an object that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The number of elements to search. + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index for the specified item. + The item to locate in the array. + The index at which to begin the search. + The starting position of the search. + The equality comparer to use in the search + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index of a specific item in the array. + The item to locate in the array. + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The index of item if it’s found in the list; otherwise, -1. + + + Inserts an item in the array at the specified index. + The zero-based index at which to insert the item. + The object to insert into the array. + + + Gets or sets the item at the specified index. + The index of the item to get or set. + The item at the specified index. + The specified index is not in the array. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The 0-based index where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Extracts the internal array as an and replaces it with a zero length array. + + When doesn&#39;t equal . + + + Removes the specified element. + The item to remove. + true if element was found and removed; otherwise, false. + + + Removes the item at the specified index from the array. + The zero-based index of the item to remove. + + + Reverses the order of elements in the collection. + + + Sorts the contents of the array. + + + Sorts the contents of the array. + The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used. + + + Sorts the elements in the entire array using the specified . + The to use when comparing elements. + comparison is null. + + + Sorts the contents of the array. + The starting index for the sort. + The number of elements to include in the sort. + The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used. + + + Creates a new array with the current contents of this . + A new array with the contents of this . + + + Returns an immutable array that contains the current contents of this . + An immutable array that contains the current contents of this . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + An array enumerator. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the currently item. + The current item. + + + Advances to the next value in the array. + true if another item exists in the array; otherwise, false. + + + Represents an array that is immutable; meaning it cannot be changed once it is created. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element stored by the array. + + + Returns a copy of the original array with the specified item added to the end. + The item to be added to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the array. + A new array with the elements added. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the array. + A new array with the elements added. + + + Returns a new immutable array that contains the elements of this array cast to a different type. + The type of array element to return. + An immutable array that contains the elements of this array, cast to a different type. If the cast fails, returns an array whose property returns true. + + + Initializes a new instance of the struct by casting the underlying array to an array of type TOther. + + + Thrown if the cast is illegal. + + + Initializes a new instance of the struct based on the contents of an existing instance, allowing a covariant static cast to efficiently reuse the existing array. + The array to initialize the array with. No copy is made. + + + + + Returns an array with all the elements removed. + An array with all of the elements removed. + + + Determines whether the specified item exists in the array. + The item to search for. + true if the specified item was found in the array; otherwise false. + + + Copies the contents of this array to the specified array starting at the specified destination index. + The array to copy to. + The index in array where copying begins. + + + Copies the specified items in this array to the specified array at the specified starting index. + The index of this array where copying begins. + The array to copy to. + The index in array where copying begins. + The number of elements to copy from this array. + + + Copies the contents of this array to the specified array. + The array to copy to. + + + Gets an empty immutable array. + + + + Indicates whether specified array is equal to this array. + An object to compare with this object. + true if other is equal to this array; otherwise, false. + + + Determines if this array is equal to the specified object. + The to compare with this array. + true if this array is equal to obj; otherwise, false. + + + Returns an enumerator that iterates through the contents of the array. + An enumerator. + + + 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. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the item inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Gets a value indicating whether this array was declared but not initialized. + true to indicate the is null; otherwise, false. + + + Gets a value indicating whether this is empty or is not initialized. + true to indicate the is null or ; otherwise, false. + + + Gets a value indicating whether this is empty. + true to indicate the is empty; otherwise, false. + + + Gets the element at the specified index in the immutable array. + The zero-based index of the element to get. + The element at the specified index in the immutable array. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Gets the number of elements in the array. + The number of elements in the array + + + Filters the elements of this array to those assignable to the specified type. + The type to filter the elements of the sequence on. + An that contains elements from the input sequence of type of TResult. + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are equal; otherwise, false. + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are equal; otherwise, false. + + + Returns a value that indicates whether two arrays are not equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are not equal; otherwise, false. + + + Checks for inequality between two array. + The object to the left of the operator. + The object to the right of the operator. + true if the two arrays are not equal; otherwise, false. + + + Returns an array with the first occurrence of the specified element removed from the array. If no match is found, the current array is returned. + The item to remove. + A new array with the item removed. + + + Returns an array with the first occurrence of the specified element removed from the array. + If no match is found, the current array is returned. + The item to remove. + The equality comparer to use in the search. + A new array with the specified item removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the item at the specified index removed. + + + Removes the specified items from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + A new array with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + A new list with the elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + The equality comparer to use to compare values. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The item to add to the list. + The new array that contains item at the specified index. + + + Sorts the elements in the immutable array using the default comparer. + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the immutable array using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the entire using the specified . + The to use when comparing elements. + The sorted list. + comparison is null. + + + Sorts the specified elements in the immutable array using the specified comparer. + The index of the first element to sort. + The number of elements to include in the sort. + The implementation to use when comparing elements, or null to use the default comparer + A new immutable array that contains the items in this array, in sorted order. + + + Creates a mutable array that has the same contents as this array and can be efficiently mutated across multiple operations using standard mutable interfaces. + The new builder with the same contents as this array. + + + Throws in all cases. + The item to add to the end of the array. + + + Throws in all cases. + + + Gets the number of array in the collection. + + Thrown if the property returns true. + + + Gets a value indicating whether this instance is read only. + true if this instance is read only; otherwise, false. + + + Throws in all cases. + The object to remove from the array. + Throws in all cases. + + + Returns an enumerator that iterates through the array. + An enumerator that can be used to iterate through the array. + + + Throws in all cases. + The index of the location to insert the item. + The item to insert. + + + Gets or sets the element at the specified index in the read-only list. + The zero-based index of the element to get. + The element at the specified index in the read-only list. + Always thrown from the setter. + Thrown if the property returns true. + + + Throws in all cases. + The index. + + + Gets the number of array in the collection. + + Thrown if the property returns true. + + + Gets the element at the specified index. + The index. + The element. + Thrown if the property returns true. + + + Copies this array to another array starting at the specified index. + The array to copy this array to. + The index in the destination array to start the copy operation. + + + Gets the size of the array. + + Thrown if the property returns true. + + + See the interface. + + + + Gets the sync root. + + + + Returns an enumerator that iterates through the immutable array. + An enumerator that iterates through the immutable array. + + + Throws in all cases. + The value to add to the array. + Throws in all cases. + + + Throws in all cases. + + + Throws in all cases. + The value to check for. + Throws in all cases. + + + Gets the value at the specified index. + The value to return the index of. + The value of the element at the specified index. + + + Throws in all cases. + Index that indicates where to insert the item. + The value to insert. + + + Gets a value indicating whether this instance is fixed size. + true if this instance is fixed size; otherwise, false. + + + Gets a value indicating whether this instance is read only. + true if this instance is read only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + + Always thrown from the setter. + Thrown if the property returns true. + + + Throws in all cases. + The value to remove from the array. + + + Throws in all cases. + The index of the item to remove. + + + Returns a copy of the original array with the specified item added to the end. + The value to add to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the end of the array. + A new array with the elements added to the end. + + + Returns an array with all the elements removed. + Returns an array with all the elements removed. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the specified value inserted. + + + Inserts the specified values at the specified index + The index at which to insert the value. + The elements to insert. + A new array with the specified values inserted. + + + Returns an array with the first occurrence of the specified element removed from the array; if no match is found, the current array is returned. + The value to remove from the array. + The equality comparer to use in the search. + A new array with the value removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the specified item removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + The equality comparer to use to compare values. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The value to add to the list. + The new array that contains item at the specified index. + + + Determines whether the current collection element precedes, occurs in the same position as, or follows another element in the sort order. + The element to compare with the current instance. + The object used to compare members of the current array with the corresponding members of other array. + An integer that indicates whether the current element precedes, is in the same position or follows the other element. + The arrays are not the same length. + + + Determines whether this array is structurally equal to the specified array. + The array to compare with the current instance. + An object that determines whether the current instance and other are structurally equal. + true if the two arrays are structurally equal; otherwise, false. + + + Returns a hash code for the current instance. + An object that computes the hash code of the current object. + The hash code for the current instance. + + + Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created. +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The object to search for. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The object to search for. + The comparer implementation to use when comparing elements, or null to use the default comparer. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + comparer is null and value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element. + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The comparer to use when comparing elements for equality or null to use the default comparer. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + comparer is null and value does not implement or the search encounters an element that does not implement . + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The fourth object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array with specified objects from another array. + The source array of objects. + The index of the first element to copy from items. + The number of elements from items to include in this immutable array. + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates an immutable array with the specified objects from another immutable array. + The source array of objects. + The index of the first element to copy from items. + The number of elements from items to include in this immutable array. + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array from the specified array of objects. + The array of objects to populate the array with. + The type of elements stored in the array. + An immutable array that contains the array of items. + + + Creates an immutable array that contains the specified object. + The object to store in the array. + The type of elements stored in the array. + Returns an immutable array that contains the specified object. + + + Creates an empty immutable array. + The type of elements stored in the array. + An empty immutable array. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The type of elements stored in the array. + Returns an immutable array that contains the specified objects. + + + Creates a mutable array that can be converted to an without allocating new memory. + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + Creates a mutable array that can be converted to an without allocating new memory. + The initial capacity of the builder. + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + Creates a new populated with the specified items. + The elements to add to the array. + The type of element stored in the array. + An immutable array that contains the specified items. + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting array. + An argument to be passed to the selector mapping function. + + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + An argument to be passed to the selector mapping function. + + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting array. + + + + + + Creates an immutable array from the specified collection. + The collection of objects to copy to the immutable array. + The type of elements contained in items. + An immutable array that contains the specified collection of objects. + + + Represents a hash map that mutates with little or no memory allocations and that can produce or build on immutable hash map instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the immutable dictionary. + The object to add to the dictionary. + The dictionary is read-only. + + + Adds an element that has the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + key is null. + An element with the same key already exists in the dictionary. + The dictionary is read-only. + + + Adds a sequence of values to this collection. + The items to add to this collection. + + + Removes all items from the immutable dictionary. + The dictionary is read-only. + + + Determines whether the immutable dictionary contains a specific value. + The object to locate in the dictionary. + true if item is found in the dictionary; otherwise, false. + + + Determines whether the immutable dictionary contains an element that has the specified key. + The key to locate in the dictionary. + true if the dictionary contains an element with the key; otherwise, false. + key is null. + + + Determines whether the immutable dictionary contains an element that has the specified value. + The value to locate in the immutable dictionary. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of elements contained in the immutable dictionary. + The number of elements contained in the immutable dictionary. + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the collection. + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The value for the key, or defaultValue if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + Gets or sets the element with the specified key. + The element to get or set. + The element that has the specified key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a collection that contains the keys of the immutable dictionary. + A collection that contains the keys of the object that implements the immutable dictionary. + + + Removes the first occurrence of a specific object from the immutable dictionary. + The object to remove from the dictionary. + true if item was successfully removed from the dictionary; otherwise, false. This method also returns false if item is not found in the dictionary. + The dictionary is read-only. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the dictionary. + key is null. + The dictionary is read-only. + + + Removes any entries with keys that match those found in the specified sequence from the immutable dictionary. + The keys for entries to remove from the dictionary. + + + Creates an immutable dictionary based on the contents of this instance. + An immutable dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Returns the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, returns the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the immutable dictionary contains an element with the specified key; otherwise, false. + key is null. + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable dictionary. + A collection that contains the values of the object that implements the dictionary. + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array of type , starting at the specified array index. + The one-dimensional array of type that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the dictionary. + An object for the dictionary. + + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Enumerates the contents of the immutable dictionary without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Gets the element at the current position of the enumerator. + The element in the dictionary at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable dictionary. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the dictionary. + The dictionary was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the dictionary. + The dictionary was modified after the enumerator was created. + + + Gets the current element. + + + + Represents an immutable, unordered collection of keys and values. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of the keys in the dictionary. + The type of the values in the dictionary. + + + Adds an element with the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + A new immutable dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specified key/value pairs to the immutable dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty immutable dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Determines whether the immutable dictionary contains an element with the specified key. + The key to locate. + true if the immutable dictionary contains an element with the specified key; otherwise, false. + + + Determines whether the immutable dictionary contains an element with the specified value. + The value to locate. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of key/value pairs in the immutable dictionary. + The number of key/value pairs in the dictionary. + + + Gets an empty immutable dictionary + + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets a value that indicates whether this instance of the immutable dictionary is empty. + true if this instance is empty; otherwise, false. + + + Gets the TValue associated with the specified key. + The type of the key. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable dictionary. + The key comparer. + + + Gets the keys in the immutable dictionary. + The keys in the immutable dictionary. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + A new immutable dictionary that contains the specified key/value pairs. + + + Creates an immutable dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the dictionary contains an element with the specified key; otherwise, false. + key is null. + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable dictionary. + The values in the immutable dictionary. + + + Gets an instance of the immutable dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the immutable dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Determines whether the specified immutable dictionary contains the specified key/value pair. + The immutable dictionary to search. + The key to locate in the immutable dictionary. + The value to locate on the specified key, if the key is found. + The type of the keys in the immutable dictionary. + The type of the values in the immutable dictionary. + true if this map contains the specified key/value pair; otherwise, false. + + + Creates an empty immutable dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + The implementation to use to determine the equality of values in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates a new immutable dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The items to add to the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The comparer implementation to use to compare values for equality. + The items to add to the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Creates a new immutable dictionary that contains the specified items. + The items used to populate the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The type of the key. + The type of the value. + The value for the key, or default(TValue) if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The type of the key. + The type of the value. + The value for the key, or defaultValue if no matching key was found. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents. + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key and value comparers. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from source, with keys transformed by applying keySelector. + + + Constructs an immutable dictionary based on some transformation of a sequence. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The key comparer to use for the dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from source, with keys transformed by applying keySelector. + + + Represents a hash set that mutates with little or no memory allocations and that can produce or build on immutable hash set instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the immutable hash set. + The item to add. + true if the item did not already belong to the collection; otherwise, false. + + + Removes all items from the immutable hash set. + The hash set is read-only. + + + Determines whether the immutable hash set contains a specific value. + The object to locate in the hash set. + true if item is found in the hash set ; otherwise, false. + + + Gets the number of elements contained in the immutable hash set. + The number of elements contained in the immutable hash set. + + + Removes all elements in the specified collection from the current hash set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the immutable hash set. + An enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets or sets the key comparer. + The key comparer. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the first occurrence of a specific object from the immutable hash set. + The object to remove from the set. + true if item was successfully removed from the set ; otherwise, false. This method also returns false if item is not found in the original set. + The set is read-only. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the current set is equal to other; otherwise, false. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Creates an immutable hash set based on the contents of this instance. + An immutable set. + + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current set. + + + Adds an item to the hash set. + The object to add to the set. + The set is read-only. + + + Copies the elements of the hash set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the hash set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Enumerates the contents of the immutable hash set without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable hash set. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the hash set. + The hash set was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the hash set. + The hash set was modified after the enumerator was created. + + + Gets the current element. + + + + Represents an immutable, unordered hash set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the hash set. + + + Adds the specified element to the hash set. + The element to add to the set. + A hash set that contains the added value and any values previously held by the object. + + + Retrieves an empty immutable hash set that has the same sorting and ordering semantics as this instance. + An empty hash set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable hash set contains the specified element. + The object to locate in the immutable hash set. + true if item is found in the ; otherwise, false. + + + Gets the number of elements in the immutable hash set. + The number of elements in the hash set. + + + Gets an immutable hash set for this type that uses the default . + + + + Removes the elements in the specified collection from the current immutable hash set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Creates an immutable hash set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Gets a value that indicates whether the current immutable hash set is empty. + true if this instance is empty; otherwise, false. + + + Determines whether the current immutable hash set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of the specified collection; otherwise, false. + + + Gets the object that is used to obtain hash codes for the keys and to check the equality of values in the immutable hash set. + The comparer used to obtain hash codes for the keys and check equality. + + + Determines whether the current immutable hash set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and the specified collection share at least one common element; otherwise, false. + + + Removes the specified element from this immutable hash set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Determines whether the current immutable hash set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable hash set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates an immutable hash set that has the same contents as this set and can be efficiently mutated across multiple operations by using standard mutable interfaces. + A set with the same contents as this set that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Creates a new immutable hash set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable hash set with the items added; or the original set if all the items were already in the set. + + + Gets an instance of the immutable hash set that uses the specified equality comparer for its search methods. + The equality comparer to use. + An instance of this immutable hash set that uses the given comparer. + + + Adds an item to the set. + The object to add to the set. + The set is read-only. + + + Removes all items from this set. + The set is read-only. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + true if the element is successfully removed; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that iterates through the collection. + + + Adds an element to the current set and returns a value that indicates whether the element was successfully added. + The element to add to the collection. + true if the element is added to the set; false if the element is already in the set. + + + Removes all elements in the specified collection from the current set. + The collection of items to remove. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current collection. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current set or in the specified collection. + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through a set. + An enumerator that can be used to iterate through the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting or ordering semantics as this instance. + + + Removes the elements in the specified collection from the current set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable hash set. + The type of items to be stored in the immutable hash set. + An empty immutable hash set. + + + Creates an empty immutable hash set that uses the specified equality comparer. + The object to use for comparing objects in the set for equality. + The type of items in the immutable hash set. + An empty immutable hash set. + + + Creates a new immutable hash set that contains the specified item. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the specified array of items. + An array that contains the items to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates a new immutable hash set that contains the specified item and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the items in the specified collection and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + An array that contains the items to prepopulate the hash set with. + The type of items stored in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates a new immutable hash set builder. + The type of items stored by the collection. + The immutable hash set builder. + + + Creates a new immutable hash set builder. + The object to use for comparing objects in the set for equality. + The type of items stored by the collection. + The new immutable hash set builder. + + + Creates a new immutable hash set prefilled with the specified items. + The items to add to the hash set. + The type of items stored by the collection. + The new immutable hash set that contains the specified items. + + + Creates a new immutable hash set that contains the specified items and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + The items add to the collection before immutability is applied. + The type of items stored in the collection. + The new immutable hash set. + + + Enumerates a sequence and produces an immutable hash set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified equality comparer for the set type. + The sequence to enumerate. + The object to use for comparing objects in the set for equality. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence and uses the specified equality comparer. + + + Contains interlocked exchange mechanisms for immutable collections. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to add or update. + The function that receives the key and returns a new value to add to the dictionary when no value previously exists. + The function that receives the key and prior value and returns the new value with which to update the dictionary. + + + The added or updated value. + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to add or update. + The value to use if no previous value exists. + The function that receives the key and prior value and returns the new value with which to update the dictionary. + + + The added or updated value. + + + Atomically enqueues an element to the end of a queue. + The variable or field to atomically update. + The value to enqueue. + The type of items contained in the collection + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to update if the specified is not in the dictionary. + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the key is not found. + The argument to pass to the value factory. + The type of the keys contained in the collection. + The type of the values contained in the collection. + + The value at the specified key or valueFactory if the key was not present. + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the key is not found. This delegate will not be invoked more than once. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or valueFactory if the key was not present. + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to atomically update if the specified key is not in the dictionary. + The key for the value to get or add. + The value to add to the dictionary the key is not found. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or valueFactory if the key was not present. + + + Compares two immutable arrays for equality and, if they are equal, replaces one of the arrays. + The destination, whose value is compared with comparand and possibly replaced. + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at location. + The type of element stored by the array. + The original value in location. + + + Sets an array to the specified array and returns a reference to the original array, as an atomic operation. + The array to set to the specified value. + The value to which the location parameter is set. + The type of element stored by the array. + The original value of location. + + + Sets an array to the specified array if the array has not been initialized. + The array to set to the specified value. + The value to which the location parameter is set, if it’s not initialized. + The type of element stored by the array. + true if the array was assigned the specified value; otherwise, false. + + + Pushes a new element onto the stack. + The stack to update. + The value to push on the stack. + The type of items in the stack. + + + Adds the specified key and value to the dictionary if the key is not in the dictionary. + The dictionary to update with the specified key and value. + The key to add, if is not already defined in the dictionary. + The value to add. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if the key is not in the dictionary; otherwise, false. + + + Atomically removes and returns the specified element at the head of the queue, if the queue is not empty. + The variable or field to atomically update. + Set to the value from the head of the queue, if the queue not empty. + The type of items in the queue. + true if the queue is not empty and the head element is removed; otherwise, false. + + + Removes an element from the top of the stack, if there is an element to remove. + The stack to update. + Receives the value removed from the stack, if the stack is not empty. + The type of items in the stack. + true if an element is removed from the stack; otherwise, false. + + + Removes the element with the specified key, if the key exists. + The dictionary to update. + The key to remove. + Receives the value of the removed item, if the dictionary is not empty. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if the key was found and removed; otherwise, false. + + + Sets the specified key to the specified value if the specified key already is set to a specific value. + The dictionary to update. + The key to update. + The new value to set. + The current value for key in order for the update to succeed. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if key and comparisonValue are present in the dictionary and comparison was updated to newValue; otherwise, false. + + + Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. + The variable or field to be changed, which may be accessed by multiple threads. + A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The argument to pass to transformer. + The type of data. + The type of argument passed to the transformer. + true if the location&#39;s value is changed by applying the result of the transformer function; false if the location&#39;s value remained the same because the last invocation of transformer returned the existing value. + + + Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. + The variable or field to be changed, which may be accessed by multiple threads. + A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The type of data. + true if the location&#39;s value is changed by applying the result of the transformer function; false if the location&#39;s value remained the same because the last invocation of transformer returned the existing value. + + + Represents a list that mutates with little or no memory allocations and that can produce or build on immutable list instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds an item to the immutable list. + The item to add to the list. + + + Adds a series of elements to the end of this list. + The elements to add to the end of the list. + + + Searches the entire for an element using the default comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Searches the entire for an element using the specified comparer and returns the zero-based index of the element. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or null for the default comparer. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Searches the specified range of the for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or null for the default comparer. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Removes all items from the immutable list. + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + true if item is found in the list; otherwise, false. + + + Creates a new immutable list from the list represented by this builder by using the converter function. + The converter function. + The type of the output of the delegate converter function. + A new immutable list from the list represented by this builder. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + The number of elements to copy. + + + Gets the number of elements in this immutable list. + The number of elements in this list. + + + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, found; otherwise, the default value for type T. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Performs the specified action on each element of the list. + The delegate to perform on each element of the list. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the first occurrence of item within the range of elements in the immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1 + + + Inserts an item to the immutable list at the specified index. + The zero-based index at which item should be inserted. + The object to insert into the immutable list. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which the new elements should be inserted. + The collection whose elements should be inserted into the immutable list. The collection itself cannot be null, but it can contain elements that are null, if type T is a reference type. + + + Gets or sets the value for a given index in the list. + The index of the item to get or set. + The value at the specified index. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the last occurrence of item within the entire immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The zero-based index of the last occurrence of item within the range of elements in the immutable list that extends from the first element to index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The zero-based index of the last occurrence of item within the range of elements in the immutable list that contains count number of elements and ends at index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1 + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + true if item was successfully removed from the list; otherwise, false. This method also returns false if item is not found in the list. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The number of elements removed from the immutable list. + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove from the list. + + + Reverses the order of the elements in the entire immutable list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + + + Sorts the elements in the entire immutable list by using the default comparer. + + + Sorts the elements in the entire immutable list by using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer (). + + + Sorts the elements in the entire immutable list by using the specified comparison object. + The object to use when comparing elements. + + + Sorts the elements in a range of elements in the immutable list by using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or null to use the default comparer (). + + + Creates an immutable list based on the contents of this instance. + An immutable list. + + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true. + + + Gets a value indicating whether this instance is read-only. + Always false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the list to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Adds an item to the list. + The object to add to the list. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + + + + Removes all items from the list. + + + + Determines whether the list contains a specific value. + The object to locate in the list. + true if the is found in the list; otherwise, false. + + + + Determines the index of a specific item in the list. + The object to locate in the list. + The index of value if found in the list; otherwise, -1. + + + + Inserts an item to the list at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the list. + + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + + + + Removes the first occurrence of a specific object from the list. + The object to remove from the list. + + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances enumeration to the next element of the immutable list. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the list. + + + Sets the enumerator to its initial position, which is before the first element in the immutable list. + + + The current element. + + + + Represents an immutable list, which is a strongly typed list of objects that can be accessed by index. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the list. + + + Adds the specified object to the end of the immutable list. + The object to add. + A new immutable list with the object added, or the current list if it already contains the specified object. + + + Adds the elements of the specified collection to the end of the immutable list. + The collection whose elements will be added to the end of the list. + A new immutable list with the elements added, or the current list if it already contains the specified elements. + + + Searches the entire sorted list for an element using the default comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . + The default comparer cannot find a comparer implementation of the for type T. + + + Searches the entire sorted list for an element using the specified comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements or null to use the default comparer. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . + comparer is null, and the default comparer cannot find an comparer implementation for type T. + + + Searches a range of elements in the sorted list for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements, or null to use the default comparer. + The zero-based index of item in the sorted list, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of count. + index is less than 0 or count is less than 0. + index and count do not denote a valid range in the list. + comparer is null, and the default comparer cannot find an comparer implementation for type T. + + + Removes all elements from the immutable list. + An empty list that retains the same sort or unordered semantics that this instance has. + + + Determines whether this immutable list contains the specified value. + The value to locate. + true if the list contains the specified value; otherwise, false. + + + Converts the elements in the current immutable list to another type, and returns a list containing the converted elements. + A delegate that converts each element from one type to another type. + The type of the elements of the target array. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Copies a range of elements from the immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + The number of elements to copy. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + + + Gets the number of elements contained in the list. + The number of elements in the list. + + + Gets an empty set with the default sort comparer. + + + + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list that contains all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Performs the specified action on each element of the immutable list. + The delegate to perform on each element of the immutable list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the immutable list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the first occurrence of value within the entire immutable list, if found; otherwise, ?1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the list that starts at the specified index and contains the specified number of elements. + The object to locate in the list The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the first occurrence of item within the range of elements in the list that starts at index and contains count number of elements, if found; otherwise, –1. + + + Inserts the specified object into the immutable list at the specified index. + The zero-based index at which to insert the object. + The object to insert. + The new immutable list after the object is inserted. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which to insert the elements. + The collection whose elements should be inserted. + The new immutable list after the elements are inserted. + + + Gets a value that indicates whether this list is empty. + true if the list is empty; otherwise, false. + + + Gets the element at the specified index of the list. + The index of the element to retrieve. + The element at the specified index. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the list that contains the specified number of elements and ends at the specified index. + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the last occurrence of item within the range of elements in the list that contains count number of elements and ends at index, if found; otherwise, –1. + + + Removes the first occurrence of the specified object from this immutable list. + The object to remove. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes the first occurrence of the object that matches the specified value from this immutable list. + The value of the element to remove from the list. + The equality comparer to use in the search. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The new list with the elements removed. + + + Removes the element at the specified index. + The zero-based index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list. + The collection whose elements should be removed if matches are found in this list. + A new list with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new list with the elements removed. + + + Removes a range of elements, starting from the specified index and containing the specified number of elements, from this immutable list. + The starting index to begin removal. + The number of elements to remove. + A new list with the elements removed. + + + Replaces the specified element in the immutable list with a new element. + The element to replace. + The element to replace oldValue with. + The new list with the replaced element, even if it is equal to the old element. + oldValue does not exist in the immutable list. + + + Replaces the specified element in the immutable list with a new element. + The element to replace in the list. + The element to replace oldValue with. + The comparer to use to check for equality. + A new list with the object replaced, or this list if the specified object is not in this list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + The reversed list. + + + Reverses the order of the elements in the entire immutable list. + The reversed list. + + + Replaces an element at a given position in the immutable list with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list with the replaced element, even if it is equal to the old element at that position. + + + Sorts the elements in the entire immutable list using the default comparer. + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer (). + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The delegate to use when comparing elements. + The sorted list. + + + Sorts a range of elements in the immutable list using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or null to use the default comparer (). + The sorted list. + + + Creates a list that has the same contents as this list and can be efficiently mutated across multiple operations using standard mutable interfaces. + The created list with the same contents as this list. + + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true. + + + Adds the specified item to the immutable list. + The item to add. + + + + Removes all items from the immutable list. + + + + 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 immutable list. + The object to remove. + true if item was successfully removed from the list; otherwise, false. This method also returns false if item is not found in the original list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Inserts an object in the immutable list at the specified index. + The zero-based index at which item should be inserted. + The object to insert. + + + + Gets or sets the value at the specified index. + + + Thrown from getter when index is negative or not less than . + Always thrown from the setter. + + + Removes the value at the specified index. + The zero-based index of the item to remove. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from immutable list. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Adds an item to the immutable list. + The object to add to the list. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the list. + + + + Removes all items from the immutable list. + + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + true if the object is found in the list; otherwise, false. + + + + Determines the index of a specific item in the immutable list. + The object to locate in the list. + The index of value if found in the list; otherwise, -1. + + + + Inserts an item into the immutable list at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the list. + + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + The value at the specified index. + Thrown from getter when index is negative or not less than . + Always thrown from the setter. + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove. + + + + Adds the specified value to this immutable list. + The value to add. + A new list with the element added, or this list if the element is already in the list. + + + Adds the specified values to this immutable list. + The values to add. + A new list with the elements added, or this list if the elements are already in the list. + + + Retrieves an empty list that has the same sorting and ordering semantics as this instance. + An empty list that has the same sorting and ordering semantics as this instance. + + + Inserts the specified element at the specified index in the immutable list. + The index at which to insert the value. + The element to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The index at which to insert the elements. + The elements to insert. + A new immutable list that includes the specified elements. + + + Removes the element with the specified value from the list. + The value of the element to remove from the list. + The comparer to use to compare elements for equality. + Returns a new with the specified element removed. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list that match the items specified. + The range of items to remove from the list, if found. + The equality comparer to use to compare elements. + An immutable list with the items removed. + items or equalityComparer is null. + + + Removes the specified number of elements at the specified location from this list. + The starting index of the range of elements to remove. + The number of elements to remove. + A new list with the elements removed. + + + Replaces an element in the list with the specified element. + The element to replace. + The element to replace the old element with. + The equality comparer to use in the search. + The new list. + Thrown when the old value does not exist in the list. + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable list. + The type of items to be stored in the . + An empty . + + + Creates a new immutable list that contains the specified item. + The item to prepopulate the list with. + The type of items in the . + A new that contains the specified item. + + + Creates a new immutable list that contains the specified array of items. + An array that contains the items to prepopulate the list with. + The type of items in the . + A new immutable list that contains the specified items. + + + Creates a new immutable list builder. + The type of items stored by the collection. + The immutable collection builder. + + + Creates a new immutable list that contains the specified items. + The items to add to the list. + The type of items in the . + Returns an immutable list that contains the specified items. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the list. + The list to search. + The object to locate in the list. The value can be null for reference types. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1. + + + Removes the specified value from this list. + The list to search. + The value to remove. + The type of items in the list. + A new immutable list with the element removed, or this list if the element is not in this list. + + + Removes the specified values from this list. + The list to search. + The items to remove if matches are found in this list. + The type of items in the list. + A new immutable list with the elements removed. + + + Replaces the first equal element in the list with the specified element. + The list to search. + The element to replace. + The element to replace the old element with. + The type of items in the list. + The new list -- even if the value being replaced is equal to the new value for that position. + Thrown when the old value does not exist in the list. + + + Enumerates a sequence and produces an immutable list of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable list that contains the items in the specified sequence. + + + Enumerates the contents of an immutable queue without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Advances the enumerator to the next element of the immutable queue. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the queue. + + + Represents an immutable queue. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the queue. + + + Removes all objects from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + The new immutable queue; never null. + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + When this method returns, contains the element from the beginning of the queue. + The new immutable queue with the beginning element removed. + + + Gets an empty immutable queue. + An empty immutable queue. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Returns an enumerator that iterates through the immutable queue. + An enumerator that can be used to iterate through the queue. + + + Gets a value that indicates whether this immutable queue is empty. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + true if this queue is empty; otherwise, false. + + + Returns the element at the beginning of the immutable queue without removing it. + The element at the beginning of the queue. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Removes all elements from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + The new immutable queue; never null. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable queue. + The type of items to be stored in the immutable queue. + An empty immutable queue. + + + Creates a new immutable queue that contains the specified item. + The item to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified item. + + + Creates a new immutable queue that contains the specified array of items. + An array that contains the items to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified items. + + + Creates a new immutable queue that contains the specified items. + The items to add to the queue before immutability is applied. + The type of elements in the queue. + An immutable queue that contains the specified items. + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + The queue to remove the item from. + When this method returns, contains the item from the beginning of the queue. + The type of elements in the immutable queue. + The new queue with the item removed. + + + Represents a sorted dictionary that mutates with little or no memory allocations and that can produce or build on immutable sorted dictionary instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the immutable sorted dictionary. + The object to add to the dictionary. + + + Adds an element that has the specified key and value to the immutable sorted dictionary. + The key of the element to add. + The value of the element to add. + + + Adds a sequence of values to the immutable sorted dictionary. + The items to add to the dictionary. + + + Removes all items from the immutable sorted dictionary. + + + Determines whether the immutable sorted dictionary contains a specific value. + The object to locate in the dictionary. + true if item is found in the dictionary; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified key. + The key to locate in the dictionary. + true if the dictionary contains an element with the key; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + The value to locate in the dictionary. The value can be null for reference types. + true if the immutable sorted dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of elements in this immutable sorted dictionary. + The number of elements in this dictionary. + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The value for the key, or defaultValue if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + Gets or sets the value for a specified key in the immutable sorted dictionary. + The key to retrieve the value for. + The value associated with the given key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a strongly typed, read-only collection of elements. + A strongly typed, read-only collection of elements. + + + Removes the first occurrence of a specific object from the immutable sorted dictionary. + The object to remove from the dictionary. + true if item was successfully removed from the dictionary; otherwise, false. This method also returns false if item is not found in the dictionary. + + + Removes the element with the specified key from the immutable sorted dictionary. + The key of the element to remove. + true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the original dictionary. + + + Removes any entries with keys that match those found in the specified sequence from the immutable sorted dictionary. + The keys for entries to remove from the dictionary. + + + Creates an immutable sorted dictionary based on the contents of this instance. + An immutable sorted dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the dictionary contains an element with the specified key; otherwise, false. + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable sorted dictionary. + A collection that contains the values of the object that implements the dictionary. + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the dictionary. + An object for the dictionary. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable sorted dictionary. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted dictionary. + + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted dictionary. + + + The current element. + + + + Represents an immutable sorted dictionary. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of the key contained in the dictionary. + The type of the value contained in the dictionary. + + + Adds an element with the specified key and value to the immutable sorted dictionary. + The key of the entry to add. + The value of entry to add. + A new immutable sorted dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specific key/value pairs to the immutable sorted dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty immutable sorted dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable sorted dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Determines whether this immutable sorted map contains the specified key. + The key to locate. + true if the immutable dictionary contains the specified key; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + The value to locate. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of key/value pairs in the immutable sorted dictionary. + The number of key/value pairs in the dictionary. + + + Gets an empty immutable sorted dictionary. + + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets a value that indicates whether this instance of the immutable sorted dictionary is empty. + true if this instance is empty; otherwise, false. + + + Gets the TValue associated with the specified key. + The key to retrieve the value for. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable sorted dictionary. + The key comparer for the dictionary. + + + Gets the keys in the immutable sorted dictionary. + The keys in the immutable dictionary. + + + Removes the element with the specified value from the immutable sorted dictionary. + The value of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified value cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable sorted dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable sorted dictionary, possibly overwriting an existing value for the given key. + The key of the entry to add. + The key value to set. + A new immutable sorted dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable sorted dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + An immutable dictionary that contains the specified key/value pairs. + + + Creates an immutable sorted dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. + true if the dictionary contains an element with the specified key; otherwise, false. + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable sorted dictionary. + The values in the dictionary. + + + Gets an instance of the immutable sorted dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable sorted dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable sorted dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + The implementation to use to determine the equality of values in the dictonary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates a new immutable sorted dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates an immutable sorted dictionary that contains the specified items and uses the default comparer. + The items to add to the sorted dictionary before it’s immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items. + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key comparer. + The comparer implementation to use to evaluate keys for equality and sorting. + The items to add to the sorted dictionary. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + The new immutable sorted dictionary that contains the specified items and uses the specified key comparer. + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key and value comparers. + The comparer implementation to use to compare keys for equality and sorting. + The comparer implementation to use to compare values for equality and sorting. + The items to add to the sorted dictionary before it’s immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items and uses the specified comparers. + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents. + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key comparer. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + true if the element is added to the set; false if the element is already in the set + + + Removes all elements from this set. + + + Determines whether the set contains the specified object. + The object to locate in the set. + true if item is found in the set; otherwise, false. + + + Gets the number of elements in the immutable sorted set. + The number of elements in this set. + + + Removes the specified set of items from the current set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the set. + A enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current set is a subset of a specified collection. + The collection is compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets the element of the set at the given index. + The 0-based index of the element in the set to return. + The element at the given position. + + + Gets or sets the object that is used to determine equality for the values in the immutable sorted set. + The comparer that is used to determine equality for the values in the set. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the first occurrence of the specified object from the set. + The object to remove from the set. + true if item was removed from the set; false if item was not found in the set. + + + Returns an enumerator that iterates over the immutable sorted set in reverse order. + An enumerator that iterates over the set in reverse order. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the current set is equal to other; otherwise, false. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Creates an immutable sorted set based on the contents of this instance. + An immutable set. + + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current state. + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether this instance is read-only. + Always false. + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Advances the enumerator to the next element of the immutable sorted set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted set. + + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + The current element. + + + + Represents an immutable sorted set implementation. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the set. + + + Adds the specified value to this immutable sorted set. + The value to add. + A new set with the element added, or this set if the element is already in this set. + + + Removes all elements from the immutable sorted set. + An empty set with the elements removed. + + + Determines whether this immutable sorted set contains the specified value. + The value to check for. + true if the set contains the specified value; otherwise, false. + + + Gets the number of elements in the immutable sorted set. + The number of elements in the immutable sorted set. + + + Gets an empty immutable sorted set. + + + + Removes a specified set of items from this immutable sorted set. + The items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Returns an enumerator that iterates through the immutable sorted set. + An enumerator that can be used to iterate through the set. + + + Gets the position within this immutable sorted set that the specified value appears in. + The value whose position is being sought. + The index of the specified item in the sorted set, if item is found. If item is not found and is less than one or more elements in this set, this method returns a negative number that is the bitwise complement of the index of the first element that is larger than value. If item is not found and is greater than any of the elements in the set, this method returns a negative number that is the bitwise complement of the index of the last element plus 1. + + + Creates an immutable sorted set that contains elements that exist both in this set and in the specified set. + The set to intersect with this one. + A new immutable sorted set that contains any elements that exist in both sets. + + + Gets a value that indicates whether this immutable sorted set is empty. + true if this set is empty; otherwise, false. + + + Determines whether the current immutable sorted set is a proper (strict) subset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a proper superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets the element of the immutable sorted set at the given index. + The index of the element to retrieve from the sorted set. + The element at the given index. + + + Gets the comparer used to sort keys in the immutable sorted set. + The comparer used to sort keys. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Determines whether the current immutable sorted set and a specified collection share common elements. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the specified value from this immutable sorted set. + The element to remove. + A new immutable sorted set with the element removed, or this set if the element was not found in the set. + + + Returns an that iterates over this immutable sorted set in reverse order. + An enumerator that iterates over the immutable sorted set in reverse order. + + + Determines whether the current immutable sorted set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable sorted set that contains elements that exist either in this set or in a given sequence, but not both. + The other sequence of items. + The new immutable sorted set. + + + Creates a collection that has the same contents as this immutable sorted set that can be efficiently manipulated by using standard mutable interfaces. + The sorted set builder. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Adds a given set of items to this immutable sorted set. + The items to add. + The new set with the items added; or the original set if all the items were already in the set. + + + Returns the immutable sorted set that has the specified key comparer. + The comparer to check for. + The immutable sorted set that has the specified key comparer. + + + Adds the specified value to the collection. + The value to add. + + + Removes all the items from the collection. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + Removes the first occurrence of a specific object from the collection. + The object to remove from the collection. + true if item was successfully removed from the collection; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Inserts an item in the set at the specified index.. + The zero-based index at which item should be inserted. + The object to insert into the set. + + + See the interface. + + + + + Removes the item at the specified index. + The zero-based index of the item to remove. + + + Adds an element to the current set and returns a value to indicate if the element was successfully added. + The element to add to the set. + true if the element is added to the set; false if the element is already in the set. + + + Removes all elements in the specified collection from the current set. + The collection of items to remove from the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection + The collection to compare to the current set. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current set or the specified collection. + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Adds an item to the set. + The object to add to the set. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + The set is read-only or has a fixed size. + + + Removes all items from the set. + + + Determines whether the set contains a specific value. + The object to locate in the set. + true if the object is found in the set; otherwise, false. + + + Determines the index of a specific item in the set. + The object to locate in the set. + The index of value if found in the list; otherwise, -1. + + + Inserts an item into the set at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the set. + The set is read-only or has a fixed size. + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + The . + + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + The set is read-only or has a fixed size. + + + Removes the item at the specified index of the set. + The zero-based index of the item to remove. + The set is read-only or has a fixed size. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting and ordering semantics as this instance. + + + Removes the elements in the specified collection from the current immutable set. + The items to remove from this set. + The new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable sorted set. + The type of items to be stored in the immutable set. + An empty immutable sorted set. + + + Creates an empty immutable sorted set that uses the specified comparer. + The implementation to use when comparing items in the set. + The type of items in the immutable set. + An empty immutable set. + + + Creates a new immutable sorted set that contains the specified item. + The item to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Creates a new immutable sorted set that contains the specified item and uses the specified comparer. + The implementation to use when comparing items in the set. + The item to prepopulate the set with. + The type of items stored in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items and uses the specified comparer. + The implementation to use when comparing items in the set. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Returns a collection that can be used to build an immutable sorted set. + The type of items stored by the collection. + The immutable collection builder. + + + Returns a collection that can be used to build an immutable sorted set. + The comparer used to compare items in the set for equality. + The type of items stored by the collection. + The immutable collection. + + + Creates a new immutable collection that contains the specified items. + The items to add to the set with before it’s immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Creates a new immutable collection that contains the specified items. + The comparer to use to compare elements in this set. + The items to add to the set before it’s immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Enumerates a sequence and produces an immutable sorted set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable sorted set of its contents, and uses the specified comparer. + The sequence to enumerate. + The comparer to use for initializing and adding members to the sorted set. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Enumerates the contents of an immutable stack without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Advances the enumerator to the next element of the immutable stack. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the stack. + + + Represents an immutable stack. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element on the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Gets an empty immutable stack. + An empty immutable stack. + + + Returns an enumerator that iterates through the immutable stack. + An enumerator that can be used to iterate through the stack. + + + Gets a value that indicates whether this instance of the immutable stack is empty. + true if this instance is empty; otherwise, false. + + + Returns the object at the top of the stack without removing it. + The object at the top of the stack. + + + Removes the element at the top of the immutable stack and returns the stack after the removal. + A stack; never null. + + + Removes the specified element from the immutable stack and returns the stack after the removal. + The value to remove from the stack. + A stack; never null. + + + Inserts an object at the top of the immutable stack and returns the new stack. + The object to push onto the stack. + The new stack. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Removes all elements from the immutable stack. + The empty immutable stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The new stack; never null. + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable stack. + The type of items to be stored in the immutable stack. + An empty immutable stack. + + + Creates a new immutable stack that contains the specified item. + The item to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable collection that contains the specified item. + + + Creates a new immutable stack that contains the specified array of items. + An array that contains the items to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable stack that contains the specified items. + + + Creates a new immutable stack that contains the specified items. + The items to add to the stack before it’s immutable. + The type of items in the stack. + An immutable stack that contains the specified items. + + + Removes the specified item from an immutable stack. + The stack to modify. + The item to remove from the stack. + The type of items contained in the stack. + A stack; never null. + + + LINQ extension method overrides that offer greater efficiency for than the standard LINQ methods +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + A function to be invoked on each element, in a cumulative way. + The type of element contained by the collection. + The final value after the cumulative function has been applied to all elements. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + The type of the accumulated value. + The type of element contained by the collection. + The final accumulator value. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + + The type of the accumulated value. + The type of result returned by the result selector. + The type of element contained by the collection. + The final accumulator value. + + + Gets a value indicating whether all elements in this array match a given condition. + The array to check for matches. + The predicate. + The type of element contained by the collection. + true if every element of the source sequence passes the test in the specified predicate; otherwise, false. + + + Gets a value indicating whether the array contains any elements. + The array to check for elements. + The type of element contained by the collection. + true if the array contains an elements; otherwise, false. + + + Returns a value indicating whether this collection contains any elements. + The builder to check for matches. + The type of elements in the array. + true if the array builder contains any elements; otherwise, false. + + + Gets a value indicating whether the array contains any elements that match a specified condition. + The array to check for elements. + The delegate that defines the condition to match to an element. + The type of element contained by the collection. + true if an element matches the specified condition; otherwise, false. + + + Returns the element at a specified index in the array. + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index. + + + Returns the element at a specified index in a sequence or a default value if the index is out of range. + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index, or the default value if the index is not found. + + + Returns the first element in an array. + The array to get an item from. + The type of element contained by the collection. + The first item in the array. + If the array is empty. + + + Returns the first element in the collection. + The builder to retrieve an item from. + The type of items in the array. + The first item in the list. + If the array is empty. + + + Returns the first element in a sequence that satisfies a specified condition. + The array to get an item from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The first item in the list if it meets the condition specified by predicate. + If the array is empty. + + + Returns the first element of a sequence, or a default value if the sequence contains no elements. + The array to retrieve items from. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. + The type of item in the builder. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. + The array to retrieve elments from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the last element in the collection. + The builder to retrieve elements from. + The type of item in the builder. + The last element in the builder. + Thrown if the collection is empty. + + + Returns the last element of a sequence that satisfies a specified condition. + The array to retrieve elements from. + The delegate that defines the conditions of the element to retrieve. + The type of element contained by the collection. + The last element of the array that satisfies the predicate condition. + Thrown if the collection is empty. + + + Returns the last element of the array. + The array to retrieve items from. + The type of element contained by the array. + The last element in the array. + Thrown if the collection is empty. + + + Returns the last element of a sequence, or a default value if the sequence contains no elements. + The array to retrieve items from. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Returns the last element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. + The type of item in the builder. + 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. + The array to retrieve an element from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Projects each element of a sequence into a new form. + The immutable array to select items from. + A transform function to apply to each element. + The type of element contained by the collection. + The type of the result element. + An whose elements are the result of invoking the transform function on each element of source. + + + 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 immutable array. + A transform function to apply to each element of the input sequence. + A transform function to apply to each element of the intermediate sequence. + The type of the elements of immutableArray. + The type of the intermediate elements collected by collectionSelector. + The type of the elements of the resulting sequence. + An whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of immutableArray and then mapping each of those sequence elements and their corresponding source element to a result element. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. + The array to retrieve the element from. + The type of element contained by the collection. + The 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. + + + The type of element contained by the collection. + Returns . + + + Returns the only element of the array, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. + + The type of element contained by the collection. + The element in the array, or the default value if the array is empty. + + + 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. + The array to get the element from. + The condition the element must satisfy. + The type of element contained by the collection. + The element if it satisfies the specified condition; otherwise the default element. + + + Copies the contents of this array to a mutable array. + + The type of element contained by the collection. + The newly instantiated array. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Filters a sequence of values based on a predicate. + The array to filter. + The condition to use for filtering the array content. + The type of element contained by the collection. + Returns that contains elements that meet the condition. + + + \ No newline at end of file diff --git a/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.3/System.Collections.Immutable.dll b/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.3/System.Collections.Immutable.dll new file mode 100644 index 0000000..7e8bbed Binary files /dev/null and b/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.3/System.Collections.Immutable.dll differ diff --git a/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.3/System.Collections.Immutable.xml b/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.3/System.Collections.Immutable.xml new file mode 100644 index 0000000..9e58173 --- /dev/null +++ b/packages/System.Collections.Immutable.1.5.0/lib/netstandard1.3/System.Collections.Immutable.xml @@ -0,0 +1,4908 @@ + + + System.Collections.Immutable + + + + Represents an immutable collection of key/value pairs. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of keys in the dictionary. + The type of values in the dictionary. + + + Adds an element with the specified key and value to the dictionary. + The key of the element to add. + The value of the element to add. + A new immutable dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specified key/value pairs to the dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether the immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + A new immutable dictionary that contains the specified key/value pairs. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Represents a list of elements that cannot be modified. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the list. + + + Makes a copy of the list, and adds the specified object to the end of the copied list. + The object to add to the list. + A new list with the object added, or this list if the object is already in the list. + + + Makes a copy of the list and adds the specified objects to the end of the copied list. + The objects to add to the list. + A new list with the elements added, or this list if the elements already exist in the list. + + + Creates a list with all the items removed, but with the same sorting and ordering semantics as this list. + An empty list that has the same sorting and ordering semantics as this instance. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The object to locate in the . This value can be null for reference types. + The zero-based starting indes of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use to locate item. + The zero-based index of the first occurrence of item within the range of elements in the that starts at index and contains count number of elements if found; otherwise -1. + + + Inserts the specified element at the specified index in the immutable list. + The zero-based index at which to insert the value. + The object to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The zero-based index at which the new elements should be inserted. + The elements to insert. + A new immutable list that includes the specified elements. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to match item. + Returns . + + + Removes the first occurrence of a specified object from this immutable list. + The object to remove from the list. + The equality comparer to use to locate value. + Returns a new list with the specified object removed. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes the specified object from the list. + The objects to remove from the list. + The equality comparer to use to determine if items match any objects in the list. + A new immutable list with the specified objects removed, if items matched objects in the list. + + + Removes a range of elements from the . + The zero-based starting index of the range of elements to remove. + The number of elements to remove. + A new immutable list with the elements removed. + + + Returns a new list with the first matching element in the list replaced with the specified element. + The element to be replaced. + The element to replace the the first occurrence of oldValue with + The equality comparer to use for matching oldValue. + A new list that contains newValue, even if oldvalue is the same as newValue. + oldValue does not exist in the list. + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + A new list that contains the new element, even if the element at the specified location is the same as the new element. + + + Represents an immutable first-in, first-out collection of objects. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the queue. + + + Returns a new queue with all the elements removed. + An empty immutable queue. + + + Removes the first element in the immutable queue, and returns the new queue. + The new immutable queue with the first element removed. This value is never null. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue with the specified element added. + + + Gets a value that indicates whether this immutable queue is empty. + true if this queue is empty; otherwise, false. + + + Returns the element at the beginning of the immutable queue without removing it. + The element at the beginning of the queue. + + + Represents a set of elements that can only be modified by creating a new instance of the set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element stored in the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable set contains a specified element. + The element to locate in the set. + true if the set contains the specified value; otherwise, false. + + + Removes the elements in the specified collection from the current immutable set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains only elements that exist in this set and the specified set. + The collection to compare to the current . + A new immutable set that contains elements that exist in both sets. + + + Determines whether the current immutable set is a proper (strict) subset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a proper (strict) superset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of the specified collection; otherwise, false. + + + Determines whether the current immutable set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and the specified collection share at least one common element; otherwise, false. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Determines whether the current immutable set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Determines whether the set contains a specified value. + The value to search for. + The matching value from the set, if found, or equalvalue if there are no matches. + true if a matching value was found; otherwise, false. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Represents an immutable last-in-first-out (LIFO) collection. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Gets a value that indicates whether this immutable stack is empty. + true if this stack is empty; otherwise,false. + + + Returns the element at the top of the immutable stack without removing it. + The element at the top of the stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The new stack; never null + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + A writable array accessor that can be converted into an instance without allocating extra memory. +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the array. + The object to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Get and sets the length of the internal array. When set the internal array is reallocated to the given capacity if it is not already the specified length. + + + + Removes all items from the array. + + + Determines whether the array contains a specific value. + The object to locate in the array. + true if the object is found; otherwise, false. + + + Copies the current contents to the specified array. + The array to copy to. + The index to start the copy operation. + + + Gets or sets the number of items in the array. + The number of items in the array. + + + Gets an object that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The number of elements to search. + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index for the specified item. + The item to locate in the array. + The index at which to begin the search. + The starting position of the search. + The equality comparer to use in the search + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index of a specific item in the array. + The item to locate in the array. + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The index of item if it’s found in the list; otherwise, -1. + + + Inserts an item in the array at the specified index. + The zero-based index at which to insert the item. + The object to insert into the array. + + + Gets or sets the item at the specified index. + The index of the item to get or set. + The item at the specified index. + The specified index is not in the array. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The 0-based index where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Extracts the internal array as an and replaces it with a zero length array. + + When doesn&#39;t equal . + + + Removes the specified element. + The item to remove. + true if element was found and removed; otherwise, false. + + + Removes the item at the specified index from the array. + The zero-based index of the item to remove. + + + Reverses the order of elements in the collection. + + + Sorts the contents of the array. + + + Sorts the contents of the array. + The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used. + + + Sorts the elements in the entire array using the specified . + The to use when comparing elements. + comparison is null. + + + Sorts the contents of the array. + The starting index for the sort. + The number of elements to include in the sort. + The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used. + + + Creates a new array with the current contents of this . + A new array with the contents of this . + + + Returns an immutable array that contains the current contents of this . + An immutable array that contains the current contents of this . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + An array enumerator. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the currently item. + The current item. + + + Advances to the next value in the array. + true if another item exists in the array; otherwise, false. + + + Represents an array that is immutable; meaning it cannot be changed once it is created. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element stored by the array. + + + Returns a copy of the original array with the specified item added to the end. + The item to be added to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the array. + A new array with the elements added. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the array. + A new array with the elements added. + + + Returns a new immutable array that contains the elements of this array cast to a different type. + The type of array element to return. + An immutable array that contains the elements of this array, cast to a different type. If the cast fails, returns an array whose property returns true. + + + Initializes a new instance of the struct by casting the underlying array to an array of type TOther. + + + Thrown if the cast is illegal. + + + Initializes a new instance of the struct based on the contents of an existing instance, allowing a covariant static cast to efficiently reuse the existing array. + The array to initialize the array with. No copy is made. + + + + + Returns an array with all the elements removed. + An array with all of the elements removed. + + + Determines whether the specified item exists in the array. + The item to search for. + true if the specified item was found in the array; otherwise false. + + + Copies the contents of this array to the specified array starting at the specified destination index. + The array to copy to. + The index in array where copying begins. + + + Copies the specified items in this array to the specified array at the specified starting index. + The index of this array where copying begins. + The array to copy to. + The index in array where copying begins. + The number of elements to copy from this array. + + + Copies the contents of this array to the specified array. + The array to copy to. + + + Gets an empty immutable array. + + + + Indicates whether specified array is equal to this array. + An object to compare with this object. + true if other is equal to this array; otherwise, false. + + + Determines if this array is equal to the specified object. + The to compare with this array. + true if this array is equal to obj; otherwise, false. + + + Returns an enumerator that iterates through the contents of the array. + An enumerator. + + + 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. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the item inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Gets a value indicating whether this array was declared but not initialized. + true to indicate the is null; otherwise, false. + + + Gets a value indicating whether this is empty or is not initialized. + true to indicate the is null or ; otherwise, false. + + + Gets a value indicating whether this is empty. + true to indicate the is empty; otherwise, false. + + + Gets the element at the specified index in the immutable array. + The zero-based index of the element to get. + The element at the specified index in the immutable array. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Gets the number of elements in the array. + The number of elements in the array + + + Filters the elements of this array to those assignable to the specified type. + The type to filter the elements of the sequence on. + An that contains elements from the input sequence of type of TResult. + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are equal; otherwise, false. + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are equal; otherwise, false. + + + Returns a value that indicates whether two arrays are not equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are not equal; otherwise, false. + + + Checks for inequality between two array. + The object to the left of the operator. + The object to the right of the operator. + true if the two arrays are not equal; otherwise, false. + + + Returns an array with the first occurrence of the specified element removed from the array. If no match is found, the current array is returned. + The item to remove. + A new array with the item removed. + + + Returns an array with the first occurrence of the specified element removed from the array. + If no match is found, the current array is returned. + The item to remove. + The equality comparer to use in the search. + A new array with the specified item removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the item at the specified index removed. + + + Removes the specified items from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + A new array with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + A new list with the elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + The equality comparer to use to compare values. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The item to add to the list. + The new array that contains item at the specified index. + + + Sorts the elements in the immutable array using the default comparer. + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the immutable array using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the entire using the specified . + The to use when comparing elements. + The sorted list. + comparison is null. + + + Sorts the specified elements in the immutable array using the specified comparer. + The index of the first element to sort. + The number of elements to include in the sort. + The implementation to use when comparing elements, or null to use the default comparer + A new immutable array that contains the items in this array, in sorted order. + + + Creates a mutable array that has the same contents as this array and can be efficiently mutated across multiple operations using standard mutable interfaces. + The new builder with the same contents as this array. + + + Throws in all cases. + The item to add to the end of the array. + + + Throws in all cases. + + + Gets the number of array in the collection. + + Thrown if the property returns true. + + + Gets a value indicating whether this instance is read only. + true if this instance is read only; otherwise, false. + + + Throws in all cases. + The object to remove from the array. + Throws in all cases. + + + Returns an enumerator that iterates through the array. + An enumerator that can be used to iterate through the array. + + + Throws in all cases. + The index of the location to insert the item. + The item to insert. + + + Gets or sets the element at the specified index in the read-only list. + The zero-based index of the element to get. + The element at the specified index in the read-only list. + Always thrown from the setter. + Thrown if the property returns true. + + + Throws in all cases. + The index. + + + Gets the number of array in the collection. + + Thrown if the property returns true. + + + Gets the element at the specified index. + The index. + The element. + Thrown if the property returns true. + + + Copies this array to another array starting at the specified index. + The array to copy this array to. + The index in the destination array to start the copy operation. + + + Gets the size of the array. + + Thrown if the property returns true. + + + See the interface. + + + + Gets the sync root. + + + + Returns an enumerator that iterates through the immutable array. + An enumerator that iterates through the immutable array. + + + Throws in all cases. + The value to add to the array. + Throws in all cases. + + + Throws in all cases. + + + Throws in all cases. + The value to check for. + Throws in all cases. + + + Gets the value at the specified index. + The value to return the index of. + The value of the element at the specified index. + + + Throws in all cases. + Index that indicates where to insert the item. + The value to insert. + + + Gets a value indicating whether this instance is fixed size. + true if this instance is fixed size; otherwise, false. + + + Gets a value indicating whether this instance is read only. + true if this instance is read only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + + Always thrown from the setter. + Thrown if the property returns true. + + + Throws in all cases. + The value to remove from the array. + + + Throws in all cases. + The index of the item to remove. + + + Returns a copy of the original array with the specified item added to the end. + The value to add to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the end of the array. + A new array with the elements added to the end. + + + Returns an array with all the elements removed. + Returns an array with all the elements removed. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the specified value inserted. + + + Inserts the specified values at the specified index + The index at which to insert the value. + The elements to insert. + A new array with the specified values inserted. + + + Returns an array with the first occurrence of the specified element removed from the array; if no match is found, the current array is returned. + The value to remove from the array. + The equality comparer to use in the search. + A new array with the value removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the specified item removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + The equality comparer to use to compare values. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The value to add to the list. + The new array that contains item at the specified index. + + + Determines whether the current collection element precedes, occurs in the same position as, or follows another element in the sort order. + The element to compare with the current instance. + The object used to compare members of the current array with the corresponding members of other array. + An integer that indicates whether the current element precedes, is in the same position or follows the other element. + The arrays are not the same length. + + + Determines whether this array is structurally equal to the specified array. + The array to compare with the current instance. + An object that determines whether the current instance and other are structurally equal. + true if the two arrays are structurally equal; otherwise, false. + + + Returns a hash code for the current instance. + An object that computes the hash code of the current object. + The hash code for the current instance. + + + Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created. +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The object to search for. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The object to search for. + The comparer implementation to use when comparing elements, or null to use the default comparer. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + comparer is null and value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element. + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The comparer to use when comparing elements for equality or null to use the default comparer. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + comparer is null and value does not implement or the search encounters an element that does not implement . + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The fourth object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array with specified objects from another array. + The source array of objects. + The index of the first element to copy from items. + The number of elements from items to include in this immutable array. + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates an immutable array with the specified objects from another immutable array. + The source array of objects. + The index of the first element to copy from items. + The number of elements from items to include in this immutable array. + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array from the specified array of objects. + The array of objects to populate the array with. + The type of elements stored in the array. + An immutable array that contains the array of items. + + + Creates an immutable array that contains the specified object. + The object to store in the array. + The type of elements stored in the array. + Returns an immutable array that contains the specified object. + + + Creates an empty immutable array. + The type of elements stored in the array. + An empty immutable array. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The type of elements stored in the array. + Returns an immutable array that contains the specified objects. + + + Creates a mutable array that can be converted to an without allocating new memory. + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + Creates a mutable array that can be converted to an without allocating new memory. + The initial capacity of the builder. + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + Creates a new populated with the specified items. + The elements to add to the array. + The type of element stored in the array. + An immutable array that contains the specified items. + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting array. + An argument to be passed to the selector mapping function. + + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + An argument to be passed to the selector mapping function. + + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting array. + + + + + + Creates an immutable array from the specified collection. + The collection of objects to copy to the immutable array. + The type of elements contained in items. + An immutable array that contains the specified collection of objects. + + + Represents a hash map that mutates with little or no memory allocations and that can produce or build on immutable hash map instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the immutable dictionary. + The object to add to the dictionary. + The dictionary is read-only. + + + Adds an element that has the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + key is null. + An element with the same key already exists in the dictionary. + The dictionary is read-only. + + + Adds a sequence of values to this collection. + The items to add to this collection. + + + Removes all items from the immutable dictionary. + The dictionary is read-only. + + + Determines whether the immutable dictionary contains a specific value. + The object to locate in the dictionary. + true if item is found in the dictionary; otherwise, false. + + + Determines whether the immutable dictionary contains an element that has the specified key. + The key to locate in the dictionary. + true if the dictionary contains an element with the key; otherwise, false. + key is null. + + + Determines whether the immutable dictionary contains an element that has the specified value. + The value to locate in the immutable dictionary. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of elements contained in the immutable dictionary. + The number of elements contained in the immutable dictionary. + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the collection. + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The value for the key, or defaultValue if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + Gets or sets the element with the specified key. + The element to get or set. + The element that has the specified key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a collection that contains the keys of the immutable dictionary. + A collection that contains the keys of the object that implements the immutable dictionary. + + + Removes the first occurrence of a specific object from the immutable dictionary. + The object to remove from the dictionary. + true if item was successfully removed from the dictionary; otherwise, false. This method also returns false if item is not found in the dictionary. + The dictionary is read-only. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the dictionary. + key is null. + The dictionary is read-only. + + + Removes any entries with keys that match those found in the specified sequence from the immutable dictionary. + The keys for entries to remove from the dictionary. + + + Creates an immutable dictionary based on the contents of this instance. + An immutable dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Returns the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, returns the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the immutable dictionary contains an element with the specified key; otherwise, false. + key is null. + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable dictionary. + A collection that contains the values of the object that implements the dictionary. + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array of type , starting at the specified array index. + The one-dimensional array of type that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the dictionary. + An object for the dictionary. + + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Enumerates the contents of the immutable dictionary without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Gets the element at the current position of the enumerator. + The element in the dictionary at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable dictionary. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the dictionary. + The dictionary was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the dictionary. + The dictionary was modified after the enumerator was created. + + + Gets the current element. + + + + Represents an immutable, unordered collection of keys and values. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of the keys in the dictionary. + The type of the values in the dictionary. + + + Adds an element with the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + A new immutable dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specified key/value pairs to the immutable dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty immutable dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Determines whether the immutable dictionary contains an element with the specified key. + The key to locate. + true if the immutable dictionary contains an element with the specified key; otherwise, false. + + + Determines whether the immutable dictionary contains an element with the specified value. + The value to locate. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of key/value pairs in the immutable dictionary. + The number of key/value pairs in the dictionary. + + + Gets an empty immutable dictionary + + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets a value that indicates whether this instance of the immutable dictionary is empty. + true if this instance is empty; otherwise, false. + + + Gets the TValue associated with the specified key. + The type of the key. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable dictionary. + The key comparer. + + + Gets the keys in the immutable dictionary. + The keys in the immutable dictionary. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + A new immutable dictionary that contains the specified key/value pairs. + + + Creates an immutable dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the dictionary contains an element with the specified key; otherwise, false. + key is null. + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable dictionary. + The values in the immutable dictionary. + + + Gets an instance of the immutable dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the immutable dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Determines whether the specified immutable dictionary contains the specified key/value pair. + The immutable dictionary to search. + The key to locate in the immutable dictionary. + The value to locate on the specified key, if the key is found. + The type of the keys in the immutable dictionary. + The type of the values in the immutable dictionary. + true if this map contains the specified key/value pair; otherwise, false. + + + Creates an empty immutable dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + The implementation to use to determine the equality of values in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates a new immutable dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The items to add to the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The comparer implementation to use to compare values for equality. + The items to add to the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Creates a new immutable dictionary that contains the specified items. + The items used to populate the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The type of the key. + The type of the value. + The value for the key, or default(TValue) if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The type of the key. + The type of the value. + The value for the key, or defaultValue if no matching key was found. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents. + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key and value comparers. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from source, with keys transformed by applying keySelector. + + + Constructs an immutable dictionary based on some transformation of a sequence. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The key comparer to use for the dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from source, with keys transformed by applying keySelector. + + + Represents a hash set that mutates with little or no memory allocations and that can produce or build on immutable hash set instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the immutable hash set. + The item to add. + true if the item did not already belong to the collection; otherwise, false. + + + Removes all items from the immutable hash set. + The hash set is read-only. + + + Determines whether the immutable hash set contains a specific value. + The object to locate in the hash set. + true if item is found in the hash set ; otherwise, false. + + + Gets the number of elements contained in the immutable hash set. + The number of elements contained in the immutable hash set. + + + Removes all elements in the specified collection from the current hash set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the immutable hash set. + An enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets or sets the key comparer. + The key comparer. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the first occurrence of a specific object from the immutable hash set. + The object to remove from the set. + true if item was successfully removed from the set ; otherwise, false. This method also returns false if item is not found in the original set. + The set is read-only. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the current set is equal to other; otherwise, false. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Creates an immutable hash set based on the contents of this instance. + An immutable set. + + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current set. + + + Adds an item to the hash set. + The object to add to the set. + The set is read-only. + + + Copies the elements of the hash set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the hash set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Enumerates the contents of the immutable hash set without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable hash set. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the hash set. + The hash set was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the hash set. + The hash set was modified after the enumerator was created. + + + Gets the current element. + + + + Represents an immutable, unordered hash set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the hash set. + + + Adds the specified element to the hash set. + The element to add to the set. + A hash set that contains the added value and any values previously held by the object. + + + Retrieves an empty immutable hash set that has the same sorting and ordering semantics as this instance. + An empty hash set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable hash set contains the specified element. + The object to locate in the immutable hash set. + true if item is found in the ; otherwise, false. + + + Gets the number of elements in the immutable hash set. + The number of elements in the hash set. + + + Gets an immutable hash set for this type that uses the default . + + + + Removes the elements in the specified collection from the current immutable hash set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Creates an immutable hash set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Gets a value that indicates whether the current immutable hash set is empty. + true if this instance is empty; otherwise, false. + + + Determines whether the current immutable hash set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of the specified collection; otherwise, false. + + + Gets the object that is used to obtain hash codes for the keys and to check the equality of values in the immutable hash set. + The comparer used to obtain hash codes for the keys and check equality. + + + Determines whether the current immutable hash set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and the specified collection share at least one common element; otherwise, false. + + + Removes the specified element from this immutable hash set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Determines whether the current immutable hash set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable hash set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates an immutable hash set that has the same contents as this set and can be efficiently mutated across multiple operations by using standard mutable interfaces. + A set with the same contents as this set that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Creates a new immutable hash set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable hash set with the items added; or the original set if all the items were already in the set. + + + Gets an instance of the immutable hash set that uses the specified equality comparer for its search methods. + The equality comparer to use. + An instance of this immutable hash set that uses the given comparer. + + + Adds an item to the set. + The object to add to the set. + The set is read-only. + + + Removes all items from this set. + The set is read-only. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + true if the element is successfully removed; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that iterates through the collection. + + + Adds an element to the current set and returns a value that indicates whether the element was successfully added. + The element to add to the collection. + true if the element is added to the set; false if the element is already in the set. + + + Removes all elements in the specified collection from the current set. + The collection of items to remove. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current collection. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current set or in the specified collection. + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through a set. + An enumerator that can be used to iterate through the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting or ordering semantics as this instance. + + + Removes the elements in the specified collection from the current set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable hash set. + The type of items to be stored in the immutable hash set. + An empty immutable hash set. + + + Creates an empty immutable hash set that uses the specified equality comparer. + The object to use for comparing objects in the set for equality. + The type of items in the immutable hash set. + An empty immutable hash set. + + + Creates a new immutable hash set that contains the specified item. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the specified array of items. + An array that contains the items to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates a new immutable hash set that contains the specified item and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the items in the specified collection and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + An array that contains the items to prepopulate the hash set with. + The type of items stored in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates a new immutable hash set builder. + The type of items stored by the collection. + The immutable hash set builder. + + + Creates a new immutable hash set builder. + The object to use for comparing objects in the set for equality. + The type of items stored by the collection. + The new immutable hash set builder. + + + Creates a new immutable hash set prefilled with the specified items. + The items to add to the hash set. + The type of items stored by the collection. + The new immutable hash set that contains the specified items. + + + Creates a new immutable hash set that contains the specified items and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + The items add to the collection before immutability is applied. + The type of items stored in the collection. + The new immutable hash set. + + + Enumerates a sequence and produces an immutable hash set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified equality comparer for the set type. + The sequence to enumerate. + The object to use for comparing objects in the set for equality. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence and uses the specified equality comparer. + + + Contains interlocked exchange mechanisms for immutable collections. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to add or update. + The function that receives the key and returns a new value to add to the dictionary when no value previously exists. + The function that receives the key and prior value and returns the new value with which to update the dictionary. + + + The added or updated value. + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to add or update. + The value to use if no previous value exists. + The function that receives the key and prior value and returns the new value with which to update the dictionary. + + + The added or updated value. + + + Atomically enqueues an element to the end of a queue. + The variable or field to atomically update. + The value to enqueue. + The type of items contained in the collection + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to update if the specified is not in the dictionary. + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the key is not found. + The argument to pass to the value factory. + The type of the keys contained in the collection. + The type of the values contained in the collection. + + The value at the specified key or valueFactory if the key was not present. + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the key is not found. This delegate will not be invoked more than once. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or valueFactory if the key was not present. + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to atomically update if the specified key is not in the dictionary. + The key for the value to get or add. + The value to add to the dictionary the key is not found. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or valueFactory if the key was not present. + + + Compares two immutable arrays for equality and, if they are equal, replaces one of the arrays. + The destination, whose value is compared with comparand and possibly replaced. + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at location. + The type of element stored by the array. + The original value in location. + + + Sets an array to the specified array and returns a reference to the original array, as an atomic operation. + The array to set to the specified value. + The value to which the location parameter is set. + The type of element stored by the array. + The original value of location. + + + Sets an array to the specified array if the array has not been initialized. + The array to set to the specified value. + The value to which the location parameter is set, if it’s not initialized. + The type of element stored by the array. + true if the array was assigned the specified value; otherwise, false. + + + Pushes a new element onto the stack. + The stack to update. + The value to push on the stack. + The type of items in the stack. + + + Adds the specified key and value to the dictionary if the key is not in the dictionary. + The dictionary to update with the specified key and value. + The key to add, if is not already defined in the dictionary. + The value to add. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if the key is not in the dictionary; otherwise, false. + + + Atomically removes and returns the specified element at the head of the queue, if the queue is not empty. + The variable or field to atomically update. + Set to the value from the head of the queue, if the queue not empty. + The type of items in the queue. + true if the queue is not empty and the head element is removed; otherwise, false. + + + Removes an element from the top of the stack, if there is an element to remove. + The stack to update. + Receives the value removed from the stack, if the stack is not empty. + The type of items in the stack. + true if an element is removed from the stack; otherwise, false. + + + Removes the element with the specified key, if the key exists. + The dictionary to update. + The key to remove. + Receives the value of the removed item, if the dictionary is not empty. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if the key was found and removed; otherwise, false. + + + Sets the specified key to the specified value if the specified key already is set to a specific value. + The dictionary to update. + The key to update. + The new value to set. + The current value for key in order for the update to succeed. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if key and comparisonValue are present in the dictionary and comparison was updated to newValue; otherwise, false. + + + Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. + The variable or field to be changed, which may be accessed by multiple threads. + A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The argument to pass to transformer. + The type of data. + The type of argument passed to the transformer. + true if the location&#39;s value is changed by applying the result of the transformer function; false if the location&#39;s value remained the same because the last invocation of transformer returned the existing value. + + + Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. + The variable or field to be changed, which may be accessed by multiple threads. + A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The type of data. + true if the location&#39;s value is changed by applying the result of the transformer function; false if the location&#39;s value remained the same because the last invocation of transformer returned the existing value. + + + Represents a list that mutates with little or no memory allocations and that can produce or build on immutable list instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds an item to the immutable list. + The item to add to the list. + + + Adds a series of elements to the end of this list. + The elements to add to the end of the list. + + + Searches the entire for an element using the default comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Searches the entire for an element using the specified comparer and returns the zero-based index of the element. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or null for the default comparer. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Searches the specified range of the for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or null for the default comparer. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Removes all items from the immutable list. + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + true if item is found in the list; otherwise, false. + + + Creates a new immutable list from the list represented by this builder by using the converter function. + The converter function. + The type of the output of the delegate converter function. + A new immutable list from the list represented by this builder. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + The number of elements to copy. + + + Gets the number of elements in this immutable list. + The number of elements in this list. + + + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, found; otherwise, the default value for type T. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Performs the specified action on each element of the list. + The delegate to perform on each element of the list. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the first occurrence of item within the range of elements in the immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1 + + + Inserts an item to the immutable list at the specified index. + The zero-based index at which item should be inserted. + The object to insert into the immutable list. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which the new elements should be inserted. + The collection whose elements should be inserted into the immutable list. The collection itself cannot be null, but it can contain elements that are null, if type T is a reference type. + + + Gets or sets the value for a given index in the list. + The index of the item to get or set. + The value at the specified index. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the last occurrence of item within the entire immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The zero-based index of the last occurrence of item within the range of elements in the immutable list that extends from the first element to index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The zero-based index of the last occurrence of item within the range of elements in the immutable list that contains count number of elements and ends at index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1 + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + true if item was successfully removed from the list; otherwise, false. This method also returns false if item is not found in the list. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The number of elements removed from the immutable list. + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove from the list. + + + Reverses the order of the elements in the entire immutable list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + + + Sorts the elements in the entire immutable list by using the default comparer. + + + Sorts the elements in the entire immutable list by using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer (). + + + Sorts the elements in the entire immutable list by using the specified comparison object. + The object to use when comparing elements. + + + Sorts the elements in a range of elements in the immutable list by using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or null to use the default comparer (). + + + Creates an immutable list based on the contents of this instance. + An immutable list. + + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true. + + + Gets a value indicating whether this instance is read-only. + Always false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the list to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Adds an item to the list. + The object to add to the list. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + + + + Removes all items from the list. + + + + Determines whether the list contains a specific value. + The object to locate in the list. + true if the is found in the list; otherwise, false. + + + + Determines the index of a specific item in the list. + The object to locate in the list. + The index of value if found in the list; otherwise, -1. + + + + Inserts an item to the list at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the list. + + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + + + + Removes the first occurrence of a specific object from the list. + The object to remove from the list. + + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances enumeration to the next element of the immutable list. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the list. + + + Sets the enumerator to its initial position, which is before the first element in the immutable list. + + + The current element. + + + + Represents an immutable list, which is a strongly typed list of objects that can be accessed by index. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the list. + + + Adds the specified object to the end of the immutable list. + The object to add. + A new immutable list with the object added, or the current list if it already contains the specified object. + + + Adds the elements of the specified collection to the end of the immutable list. + The collection whose elements will be added to the end of the list. + A new immutable list with the elements added, or the current list if it already contains the specified elements. + + + Searches the entire sorted list for an element using the default comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . + The default comparer cannot find a comparer implementation of the for type T. + + + Searches the entire sorted list for an element using the specified comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements or null to use the default comparer. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . + comparer is null, and the default comparer cannot find an comparer implementation for type T. + + + Searches a range of elements in the sorted list for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements, or null to use the default comparer. + The zero-based index of item in the sorted list, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of count. + index is less than 0 or count is less than 0. + index and count do not denote a valid range in the list. + comparer is null, and the default comparer cannot find an comparer implementation for type T. + + + Removes all elements from the immutable list. + An empty list that retains the same sort or unordered semantics that this instance has. + + + Determines whether this immutable list contains the specified value. + The value to locate. + true if the list contains the specified value; otherwise, false. + + + Converts the elements in the current immutable list to another type, and returns a list containing the converted elements. + A delegate that converts each element from one type to another type. + The type of the elements of the target array. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Copies a range of elements from the immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + The number of elements to copy. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + + + Gets the number of elements contained in the list. + The number of elements in the list. + + + Gets an empty set with the default sort comparer. + + + + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list that contains all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Performs the specified action on each element of the immutable list. + The delegate to perform on each element of the immutable list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the immutable list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the first occurrence of value within the entire immutable list, if found; otherwise, ?1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the list that starts at the specified index and contains the specified number of elements. + The object to locate in the list The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the first occurrence of item within the range of elements in the list that starts at index and contains count number of elements, if found; otherwise, –1. + + + Inserts the specified object into the immutable list at the specified index. + The zero-based index at which to insert the object. + The object to insert. + The new immutable list after the object is inserted. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which to insert the elements. + The collection whose elements should be inserted. + The new immutable list after the elements are inserted. + + + Gets a value that indicates whether this list is empty. + true if the list is empty; otherwise, false. + + + Gets the element at the specified index of the list. + The index of the element to retrieve. + The element at the specified index. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the list that contains the specified number of elements and ends at the specified index. + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the last occurrence of item within the range of elements in the list that contains count number of elements and ends at index, if found; otherwise, –1. + + + Removes the first occurrence of the specified object from this immutable list. + The object to remove. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes the first occurrence of the object that matches the specified value from this immutable list. + The value of the element to remove from the list. + The equality comparer to use in the search. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The new list with the elements removed. + + + Removes the element at the specified index. + The zero-based index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list. + The collection whose elements should be removed if matches are found in this list. + A new list with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new list with the elements removed. + + + Removes a range of elements, starting from the specified index and containing the specified number of elements, from this immutable list. + The starting index to begin removal. + The number of elements to remove. + A new list with the elements removed. + + + Replaces the specified element in the immutable list with a new element. + The element to replace. + The element to replace oldValue with. + The new list with the replaced element, even if it is equal to the old element. + oldValue does not exist in the immutable list. + + + Replaces the specified element in the immutable list with a new element. + The element to replace in the list. + The element to replace oldValue with. + The comparer to use to check for equality. + A new list with the object replaced, or this list if the specified object is not in this list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + The reversed list. + + + Reverses the order of the elements in the entire immutable list. + The reversed list. + + + Replaces an element at a given position in the immutable list with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list with the replaced element, even if it is equal to the old element at that position. + + + Sorts the elements in the entire immutable list using the default comparer. + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer (). + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The delegate to use when comparing elements. + The sorted list. + + + Sorts a range of elements in the immutable list using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or null to use the default comparer (). + The sorted list. + + + Creates a list that has the same contents as this list and can be efficiently mutated across multiple operations using standard mutable interfaces. + The created list with the same contents as this list. + + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true. + + + Adds the specified item to the immutable list. + The item to add. + + + + Removes all items from the immutable list. + + + + 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 immutable list. + The object to remove. + true if item was successfully removed from the list; otherwise, false. This method also returns false if item is not found in the original list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Inserts an object in the immutable list at the specified index. + The zero-based index at which item should be inserted. + The object to insert. + + + + Gets or sets the value at the specified index. + + + Thrown from getter when index is negative or not less than . + Always thrown from the setter. + + + Removes the value at the specified index. + The zero-based index of the item to remove. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from immutable list. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Adds an item to the immutable list. + The object to add to the list. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the list. + + + + Removes all items from the immutable list. + + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + true if the object is found in the list; otherwise, false. + + + + Determines the index of a specific item in the immutable list. + The object to locate in the list. + The index of value if found in the list; otherwise, -1. + + + + Inserts an item into the immutable list at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the list. + + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + The value at the specified index. + Thrown from getter when index is negative or not less than . + Always thrown from the setter. + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove. + + + + Adds the specified value to this immutable list. + The value to add. + A new list with the element added, or this list if the element is already in the list. + + + Adds the specified values to this immutable list. + The values to add. + A new list with the elements added, or this list if the elements are already in the list. + + + Retrieves an empty list that has the same sorting and ordering semantics as this instance. + An empty list that has the same sorting and ordering semantics as this instance. + + + Inserts the specified element at the specified index in the immutable list. + The index at which to insert the value. + The element to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The index at which to insert the elements. + The elements to insert. + A new immutable list that includes the specified elements. + + + Removes the element with the specified value from the list. + The value of the element to remove from the list. + The comparer to use to compare elements for equality. + Returns a new with the specified element removed. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list that match the items specified. + The range of items to remove from the list, if found. + The equality comparer to use to compare elements. + An immutable list with the items removed. + items or equalityComparer is null. + + + Removes the specified number of elements at the specified location from this list. + The starting index of the range of elements to remove. + The number of elements to remove. + A new list with the elements removed. + + + Replaces an element in the list with the specified element. + The element to replace. + The element to replace the old element with. + The equality comparer to use in the search. + The new list. + Thrown when the old value does not exist in the list. + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable list. + The type of items to be stored in the . + An empty . + + + Creates a new immutable list that contains the specified item. + The item to prepopulate the list with. + The type of items in the . + A new that contains the specified item. + + + Creates a new immutable list that contains the specified array of items. + An array that contains the items to prepopulate the list with. + The type of items in the . + A new immutable list that contains the specified items. + + + Creates a new immutable list builder. + The type of items stored by the collection. + The immutable collection builder. + + + Creates a new immutable list that contains the specified items. + The items to add to the list. + The type of items in the . + Returns an immutable list that contains the specified items. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the list. + The list to search. + The object to locate in the list. The value can be null for reference types. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1. + + + Removes the specified value from this list. + The list to search. + The value to remove. + The type of items in the list. + A new immutable list with the element removed, or this list if the element is not in this list. + + + Removes the specified values from this list. + The list to search. + The items to remove if matches are found in this list. + The type of items in the list. + A new immutable list with the elements removed. + + + Replaces the first equal element in the list with the specified element. + The list to search. + The element to replace. + The element to replace the old element with. + The type of items in the list. + The new list -- even if the value being replaced is equal to the new value for that position. + Thrown when the old value does not exist in the list. + + + Enumerates a sequence and produces an immutable list of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable list that contains the items in the specified sequence. + + + Enumerates the contents of an immutable queue without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Advances the enumerator to the next element of the immutable queue. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the queue. + + + Represents an immutable queue. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the queue. + + + Removes all objects from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + The new immutable queue; never null. + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + When this method returns, contains the element from the beginning of the queue. + The new immutable queue with the beginning element removed. + + + Gets an empty immutable queue. + An empty immutable queue. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Returns an enumerator that iterates through the immutable queue. + An enumerator that can be used to iterate through the queue. + + + Gets a value that indicates whether this immutable queue is empty. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + true if this queue is empty; otherwise, false. + + + Returns the element at the beginning of the immutable queue without removing it. + The element at the beginning of the queue. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Removes all elements from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + The new immutable queue; never null. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable queue. + The type of items to be stored in the immutable queue. + An empty immutable queue. + + + Creates a new immutable queue that contains the specified item. + The item to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified item. + + + Creates a new immutable queue that contains the specified array of items. + An array that contains the items to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified items. + + + Creates a new immutable queue that contains the specified items. + The items to add to the queue before immutability is applied. + The type of elements in the queue. + An immutable queue that contains the specified items. + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + The queue to remove the item from. + When this method returns, contains the item from the beginning of the queue. + The type of elements in the immutable queue. + The new queue with the item removed. + + + Represents a sorted dictionary that mutates with little or no memory allocations and that can produce or build on immutable sorted dictionary instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the immutable sorted dictionary. + The object to add to the dictionary. + + + Adds an element that has the specified key and value to the immutable sorted dictionary. + The key of the element to add. + The value of the element to add. + + + Adds a sequence of values to the immutable sorted dictionary. + The items to add to the dictionary. + + + Removes all items from the immutable sorted dictionary. + + + Determines whether the immutable sorted dictionary contains a specific value. + The object to locate in the dictionary. + true if item is found in the dictionary; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified key. + The key to locate in the dictionary. + true if the dictionary contains an element with the key; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + The value to locate in the dictionary. The value can be null for reference types. + true if the immutable sorted dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of elements in this immutable sorted dictionary. + The number of elements in this dictionary. + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The value for the key, or defaultValue if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + Gets or sets the value for a specified key in the immutable sorted dictionary. + The key to retrieve the value for. + The value associated with the given key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a strongly typed, read-only collection of elements. + A strongly typed, read-only collection of elements. + + + Removes the first occurrence of a specific object from the immutable sorted dictionary. + The object to remove from the dictionary. + true if item was successfully removed from the dictionary; otherwise, false. This method also returns false if item is not found in the dictionary. + + + Removes the element with the specified key from the immutable sorted dictionary. + The key of the element to remove. + true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the original dictionary. + + + Removes any entries with keys that match those found in the specified sequence from the immutable sorted dictionary. + The keys for entries to remove from the dictionary. + + + Creates an immutable sorted dictionary based on the contents of this instance. + An immutable sorted dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the dictionary contains an element with the specified key; otherwise, false. + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable sorted dictionary. + A collection that contains the values of the object that implements the dictionary. + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the dictionary. + An object for the dictionary. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable sorted dictionary. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted dictionary. + + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted dictionary. + + + The current element. + + + + Represents an immutable sorted dictionary. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of the key contained in the dictionary. + The type of the value contained in the dictionary. + + + Adds an element with the specified key and value to the immutable sorted dictionary. + The key of the entry to add. + The value of entry to add. + A new immutable sorted dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specific key/value pairs to the immutable sorted dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty immutable sorted dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable sorted dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Determines whether this immutable sorted map contains the specified key. + The key to locate. + true if the immutable dictionary contains the specified key; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + The value to locate. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of key/value pairs in the immutable sorted dictionary. + The number of key/value pairs in the dictionary. + + + Gets an empty immutable sorted dictionary. + + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets a value that indicates whether this instance of the immutable sorted dictionary is empty. + true if this instance is empty; otherwise, false. + + + Gets the TValue associated with the specified key. + The key to retrieve the value for. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable sorted dictionary. + The key comparer for the dictionary. + + + Gets the keys in the immutable sorted dictionary. + The keys in the immutable dictionary. + + + Removes the element with the specified value from the immutable sorted dictionary. + The value of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified value cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable sorted dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable sorted dictionary, possibly overwriting an existing value for the given key. + The key of the entry to add. + The key value to set. + A new immutable sorted dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable sorted dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + An immutable dictionary that contains the specified key/value pairs. + + + Creates an immutable sorted dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. + true if the dictionary contains an element with the specified key; otherwise, false. + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable sorted dictionary. + The values in the dictionary. + + + Gets an instance of the immutable sorted dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable sorted dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable sorted dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + The implementation to use to determine the equality of values in the dictonary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates a new immutable sorted dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates an immutable sorted dictionary that contains the specified items and uses the default comparer. + The items to add to the sorted dictionary before it’s immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items. + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key comparer. + The comparer implementation to use to evaluate keys for equality and sorting. + The items to add to the sorted dictionary. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + The new immutable sorted dictionary that contains the specified items and uses the specified key comparer. + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key and value comparers. + The comparer implementation to use to compare keys for equality and sorting. + The comparer implementation to use to compare values for equality and sorting. + The items to add to the sorted dictionary before it’s immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items and uses the specified comparers. + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents. + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key comparer. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + true if the element is added to the set; false if the element is already in the set + + + Removes all elements from this set. + + + Determines whether the set contains the specified object. + The object to locate in the set. + true if item is found in the set; otherwise, false. + + + Gets the number of elements in the immutable sorted set. + The number of elements in this set. + + + Removes the specified set of items from the current set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the set. + A enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current set is a subset of a specified collection. + The collection is compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets the element of the set at the given index. + The 0-based index of the element in the set to return. + The element at the given position. + + + Gets or sets the object that is used to determine equality for the values in the immutable sorted set. + The comparer that is used to determine equality for the values in the set. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the first occurrence of the specified object from the set. + The object to remove from the set. + true if item was removed from the set; false if item was not found in the set. + + + Returns an enumerator that iterates over the immutable sorted set in reverse order. + An enumerator that iterates over the set in reverse order. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the current set is equal to other; otherwise, false. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Creates an immutable sorted set based on the contents of this instance. + An immutable set. + + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current state. + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether this instance is read-only. + Always false. + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Advances the enumerator to the next element of the immutable sorted set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted set. + + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + The current element. + + + + Represents an immutable sorted set implementation. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the set. + + + Adds the specified value to this immutable sorted set. + The value to add. + A new set with the element added, or this set if the element is already in this set. + + + Removes all elements from the immutable sorted set. + An empty set with the elements removed. + + + Determines whether this immutable sorted set contains the specified value. + The value to check for. + true if the set contains the specified value; otherwise, false. + + + Gets the number of elements in the immutable sorted set. + The number of elements in the immutable sorted set. + + + Gets an empty immutable sorted set. + + + + Removes a specified set of items from this immutable sorted set. + The items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Returns an enumerator that iterates through the immutable sorted set. + An enumerator that can be used to iterate through the set. + + + Gets the position within this immutable sorted set that the specified value appears in. + The value whose position is being sought. + The index of the specified item in the sorted set, if item is found. If item is not found and is less than one or more elements in this set, this method returns a negative number that is the bitwise complement of the index of the first element that is larger than value. If item is not found and is greater than any of the elements in the set, this method returns a negative number that is the bitwise complement of the index of the last element plus 1. + + + Creates an immutable sorted set that contains elements that exist both in this set and in the specified set. + The set to intersect with this one. + A new immutable sorted set that contains any elements that exist in both sets. + + + Gets a value that indicates whether this immutable sorted set is empty. + true if this set is empty; otherwise, false. + + + Determines whether the current immutable sorted set is a proper (strict) subset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a proper superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets the element of the immutable sorted set at the given index. + The index of the element to retrieve from the sorted set. + The element at the given index. + + + Gets the comparer used to sort keys in the immutable sorted set. + The comparer used to sort keys. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Determines whether the current immutable sorted set and a specified collection share common elements. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the specified value from this immutable sorted set. + The element to remove. + A new immutable sorted set with the element removed, or this set if the element was not found in the set. + + + Returns an that iterates over this immutable sorted set in reverse order. + An enumerator that iterates over the immutable sorted set in reverse order. + + + Determines whether the current immutable sorted set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable sorted set that contains elements that exist either in this set or in a given sequence, but not both. + The other sequence of items. + The new immutable sorted set. + + + Creates a collection that has the same contents as this immutable sorted set that can be efficiently manipulated by using standard mutable interfaces. + The sorted set builder. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Adds a given set of items to this immutable sorted set. + The items to add. + The new set with the items added; or the original set if all the items were already in the set. + + + Returns the immutable sorted set that has the specified key comparer. + The comparer to check for. + The immutable sorted set that has the specified key comparer. + + + Adds the specified value to the collection. + The value to add. + + + Removes all the items from the collection. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + Removes the first occurrence of a specific object from the collection. + The object to remove from the collection. + true if item was successfully removed from the collection; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Inserts an item in the set at the specified index.. + The zero-based index at which item should be inserted. + The object to insert into the set. + + + See the interface. + + + + + Removes the item at the specified index. + The zero-based index of the item to remove. + + + Adds an element to the current set and returns a value to indicate if the element was successfully added. + The element to add to the set. + true if the element is added to the set; false if the element is already in the set. + + + Removes all elements in the specified collection from the current set. + The collection of items to remove from the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection + The collection to compare to the current set. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current set or the specified collection. + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Adds an item to the set. + The object to add to the set. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + The set is read-only or has a fixed size. + + + Removes all items from the set. + + + Determines whether the set contains a specific value. + The object to locate in the set. + true if the object is found in the set; otherwise, false. + + + Determines the index of a specific item in the set. + The object to locate in the set. + The index of value if found in the list; otherwise, -1. + + + Inserts an item into the set at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the set. + The set is read-only or has a fixed size. + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + The . + + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + The set is read-only or has a fixed size. + + + Removes the item at the specified index of the set. + The zero-based index of the item to remove. + The set is read-only or has a fixed size. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting and ordering semantics as this instance. + + + Removes the elements in the specified collection from the current immutable set. + The items to remove from this set. + The new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable sorted set. + The type of items to be stored in the immutable set. + An empty immutable sorted set. + + + Creates an empty immutable sorted set that uses the specified comparer. + The implementation to use when comparing items in the set. + The type of items in the immutable set. + An empty immutable set. + + + Creates a new immutable sorted set that contains the specified item. + The item to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Creates a new immutable sorted set that contains the specified item and uses the specified comparer. + The implementation to use when comparing items in the set. + The item to prepopulate the set with. + The type of items stored in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items and uses the specified comparer. + The implementation to use when comparing items in the set. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Returns a collection that can be used to build an immutable sorted set. + The type of items stored by the collection. + The immutable collection builder. + + + Returns a collection that can be used to build an immutable sorted set. + The comparer used to compare items in the set for equality. + The type of items stored by the collection. + The immutable collection. + + + Creates a new immutable collection that contains the specified items. + The items to add to the set with before it’s immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Creates a new immutable collection that contains the specified items. + The comparer to use to compare elements in this set. + The items to add to the set before it’s immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Enumerates a sequence and produces an immutable sorted set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable sorted set of its contents, and uses the specified comparer. + The sequence to enumerate. + The comparer to use for initializing and adding members to the sorted set. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Enumerates the contents of an immutable stack without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Advances the enumerator to the next element of the immutable stack. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the stack. + + + Represents an immutable stack. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element on the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Gets an empty immutable stack. + An empty immutable stack. + + + Returns an enumerator that iterates through the immutable stack. + An enumerator that can be used to iterate through the stack. + + + Gets a value that indicates whether this instance of the immutable stack is empty. + true if this instance is empty; otherwise, false. + + + Returns the object at the top of the stack without removing it. + The object at the top of the stack. + + + Removes the element at the top of the immutable stack and returns the stack after the removal. + A stack; never null. + + + Removes the specified element from the immutable stack and returns the stack after the removal. + The value to remove from the stack. + A stack; never null. + + + Inserts an object at the top of the immutable stack and returns the new stack. + The object to push onto the stack. + The new stack. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Removes all elements from the immutable stack. + The empty immutable stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The new stack; never null. + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable stack. + The type of items to be stored in the immutable stack. + An empty immutable stack. + + + Creates a new immutable stack that contains the specified item. + The item to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable collection that contains the specified item. + + + Creates a new immutable stack that contains the specified array of items. + An array that contains the items to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable stack that contains the specified items. + + + Creates a new immutable stack that contains the specified items. + The items to add to the stack before it’s immutable. + The type of items in the stack. + An immutable stack that contains the specified items. + + + Removes the specified item from an immutable stack. + The stack to modify. + The item to remove from the stack. + The type of items contained in the stack. + A stack; never null. + + + LINQ extension method overrides that offer greater efficiency for than the standard LINQ methods +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + A function to be invoked on each element, in a cumulative way. + The type of element contained by the collection. + The final value after the cumulative function has been applied to all elements. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + The type of the accumulated value. + The type of element contained by the collection. + The final accumulator value. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + + The type of the accumulated value. + The type of result returned by the result selector. + The type of element contained by the collection. + The final accumulator value. + + + Gets a value indicating whether all elements in this array match a given condition. + The array to check for matches. + The predicate. + The type of element contained by the collection. + true if every element of the source sequence passes the test in the specified predicate; otherwise, false. + + + Gets a value indicating whether the array contains any elements. + The array to check for elements. + The type of element contained by the collection. + true if the array contains an elements; otherwise, false. + + + Returns a value indicating whether this collection contains any elements. + The builder to check for matches. + The type of elements in the array. + true if the array builder contains any elements; otherwise, false. + + + Gets a value indicating whether the array contains any elements that match a specified condition. + The array to check for elements. + The delegate that defines the condition to match to an element. + The type of element contained by the collection. + true if an element matches the specified condition; otherwise, false. + + + Returns the element at a specified index in the array. + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index. + + + Returns the element at a specified index in a sequence or a default value if the index is out of range. + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index, or the default value if the index is not found. + + + Returns the first element in an array. + The array to get an item from. + The type of element contained by the collection. + The first item in the array. + If the array is empty. + + + Returns the first element in the collection. + The builder to retrieve an item from. + The type of items in the array. + The first item in the list. + If the array is empty. + + + Returns the first element in a sequence that satisfies a specified condition. + The array to get an item from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The first item in the list if it meets the condition specified by predicate. + If the array is empty. + + + Returns the first element of a sequence, or a default value if the sequence contains no elements. + The array to retrieve items from. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. + The type of item in the builder. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. + The array to retrieve elments from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the last element in the collection. + The builder to retrieve elements from. + The type of item in the builder. + The last element in the builder. + Thrown if the collection is empty. + + + Returns the last element of a sequence that satisfies a specified condition. + The array to retrieve elements from. + The delegate that defines the conditions of the element to retrieve. + The type of element contained by the collection. + The last element of the array that satisfies the predicate condition. + Thrown if the collection is empty. + + + Returns the last element of the array. + The array to retrieve items from. + The type of element contained by the array. + The last element in the array. + Thrown if the collection is empty. + + + Returns the last element of a sequence, or a default value if the sequence contains no elements. + The array to retrieve items from. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Returns the last element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. + The type of item in the builder. + 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. + The array to retrieve an element from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Projects each element of a sequence into a new form. + The immutable array to select items from. + A transform function to apply to each element. + The type of element contained by the collection. + The type of the result element. + An whose elements are the result of invoking the transform function on each element of source. + + + 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 immutable array. + A transform function to apply to each element of the input sequence. + A transform function to apply to each element of the intermediate sequence. + The type of the elements of immutableArray. + The type of the intermediate elements collected by collectionSelector. + The type of the elements of the resulting sequence. + An whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of immutableArray and then mapping each of those sequence elements and their corresponding source element to a result element. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. + The array to retrieve the element from. + The type of element contained by the collection. + The 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. + + + The type of element contained by the collection. + Returns . + + + Returns the only element of the array, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. + + The type of element contained by the collection. + The element in the array, or the default value if the array is empty. + + + 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. + The array to get the element from. + The condition the element must satisfy. + The type of element contained by the collection. + The element if it satisfies the specified condition; otherwise the default element. + + + Copies the contents of this array to a mutable array. + + The type of element contained by the collection. + The newly instantiated array. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Filters a sequence of values based on a predicate. + The array to filter. + The condition to use for filtering the array content. + The type of element contained by the collection. + Returns that contains elements that meet the condition. + + + \ No newline at end of file diff --git a/packages/System.Collections.Immutable.1.5.0/lib/netstandard2.0/System.Collections.Immutable.dll b/packages/System.Collections.Immutable.1.5.0/lib/netstandard2.0/System.Collections.Immutable.dll new file mode 100644 index 0000000..049149f Binary files /dev/null and b/packages/System.Collections.Immutable.1.5.0/lib/netstandard2.0/System.Collections.Immutable.dll differ diff --git a/packages/System.Collections.Immutable.1.5.0/lib/netstandard2.0/System.Collections.Immutable.xml b/packages/System.Collections.Immutable.1.5.0/lib/netstandard2.0/System.Collections.Immutable.xml new file mode 100644 index 0000000..9e58173 --- /dev/null +++ b/packages/System.Collections.Immutable.1.5.0/lib/netstandard2.0/System.Collections.Immutable.xml @@ -0,0 +1,4908 @@ + + + System.Collections.Immutable + + + + Represents an immutable collection of key/value pairs. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of keys in the dictionary. + The type of values in the dictionary. + + + Adds an element with the specified key and value to the dictionary. + The key of the element to add. + The value of the element to add. + A new immutable dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specified key/value pairs to the dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether the immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + A new immutable dictionary that contains the specified key/value pairs. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Represents a list of elements that cannot be modified. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the list. + + + Makes a copy of the list, and adds the specified object to the end of the copied list. + The object to add to the list. + A new list with the object added, or this list if the object is already in the list. + + + Makes a copy of the list and adds the specified objects to the end of the copied list. + The objects to add to the list. + A new list with the elements added, or this list if the elements already exist in the list. + + + Creates a list with all the items removed, but with the same sorting and ordering semantics as this list. + An empty list that has the same sorting and ordering semantics as this instance. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The object to locate in the . This value can be null for reference types. + The zero-based starting indes of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use to locate item. + The zero-based index of the first occurrence of item within the range of elements in the that starts at index and contains count number of elements if found; otherwise -1. + + + Inserts the specified element at the specified index in the immutable list. + The zero-based index at which to insert the value. + The object to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The zero-based index at which the new elements should be inserted. + The elements to insert. + A new immutable list that includes the specified elements. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to match item. + Returns . + + + Removes the first occurrence of a specified object from this immutable list. + The object to remove from the list. + The equality comparer to use to locate value. + Returns a new list with the specified object removed. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes the specified object from the list. + The objects to remove from the list. + The equality comparer to use to determine if items match any objects in the list. + A new immutable list with the specified objects removed, if items matched objects in the list. + + + Removes a range of elements from the . + The zero-based starting index of the range of elements to remove. + The number of elements to remove. + A new immutable list with the elements removed. + + + Returns a new list with the first matching element in the list replaced with the specified element. + The element to be replaced. + The element to replace the the first occurrence of oldValue with + The equality comparer to use for matching oldValue. + A new list that contains newValue, even if oldvalue is the same as newValue. + oldValue does not exist in the list. + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + A new list that contains the new element, even if the element at the specified location is the same as the new element. + + + Represents an immutable first-in, first-out collection of objects. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the queue. + + + Returns a new queue with all the elements removed. + An empty immutable queue. + + + Removes the first element in the immutable queue, and returns the new queue. + The new immutable queue with the first element removed. This value is never null. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue with the specified element added. + + + Gets a value that indicates whether this immutable queue is empty. + true if this queue is empty; otherwise, false. + + + Returns the element at the beginning of the immutable queue without removing it. + The element at the beginning of the queue. + + + Represents a set of elements that can only be modified by creating a new instance of the set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element stored in the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable set contains a specified element. + The element to locate in the set. + true if the set contains the specified value; otherwise, false. + + + Removes the elements in the specified collection from the current immutable set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains only elements that exist in this set and the specified set. + The collection to compare to the current . + A new immutable set that contains elements that exist in both sets. + + + Determines whether the current immutable set is a proper (strict) subset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a proper (strict) superset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of the specified collection; otherwise, false. + + + Determines whether the current immutable set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and the specified collection share at least one common element; otherwise, false. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Determines whether the current immutable set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Determines whether the set contains a specified value. + The value to search for. + The matching value from the set, if found, or equalvalue if there are no matches. + true if a matching value was found; otherwise, false. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Represents an immutable last-in-first-out (LIFO) collection. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Gets a value that indicates whether this immutable stack is empty. + true if this stack is empty; otherwise,false. + + + Returns the element at the top of the immutable stack without removing it. + The element at the top of the stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The new stack; never null + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + A writable array accessor that can be converted into an instance without allocating extra memory. +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the array. + The object to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Get and sets the length of the internal array. When set the internal array is reallocated to the given capacity if it is not already the specified length. + + + + Removes all items from the array. + + + Determines whether the array contains a specific value. + The object to locate in the array. + true if the object is found; otherwise, false. + + + Copies the current contents to the specified array. + The array to copy to. + The index to start the copy operation. + + + Gets or sets the number of items in the array. + The number of items in the array. + + + Gets an object that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The number of elements to search. + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index for the specified item. + The item to locate in the array. + The index at which to begin the search. + The starting position of the search. + The equality comparer to use in the search + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index of a specific item in the array. + The item to locate in the array. + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The index of item if it’s found in the list; otherwise, -1. + + + Inserts an item in the array at the specified index. + The zero-based index at which to insert the item. + The object to insert into the array. + + + Gets or sets the item at the specified index. + The index of the item to get or set. + The item at the specified index. + The specified index is not in the array. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The 0-based index where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Extracts the internal array as an and replaces it with a zero length array. + + When doesn&#39;t equal . + + + Removes the specified element. + The item to remove. + true if element was found and removed; otherwise, false. + + + Removes the item at the specified index from the array. + The zero-based index of the item to remove. + + + Reverses the order of elements in the collection. + + + Sorts the contents of the array. + + + Sorts the contents of the array. + The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used. + + + Sorts the elements in the entire array using the specified . + The to use when comparing elements. + comparison is null. + + + Sorts the contents of the array. + The starting index for the sort. + The number of elements to include in the sort. + The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used. + + + Creates a new array with the current contents of this . + A new array with the contents of this . + + + Returns an immutable array that contains the current contents of this . + An immutable array that contains the current contents of this . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + An array enumerator. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the currently item. + The current item. + + + Advances to the next value in the array. + true if another item exists in the array; otherwise, false. + + + Represents an array that is immutable; meaning it cannot be changed once it is created. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element stored by the array. + + + Returns a copy of the original array with the specified item added to the end. + The item to be added to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the array. + A new array with the elements added. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the array. + A new array with the elements added. + + + Returns a new immutable array that contains the elements of this array cast to a different type. + The type of array element to return. + An immutable array that contains the elements of this array, cast to a different type. If the cast fails, returns an array whose property returns true. + + + Initializes a new instance of the struct by casting the underlying array to an array of type TOther. + + + Thrown if the cast is illegal. + + + Initializes a new instance of the struct based on the contents of an existing instance, allowing a covariant static cast to efficiently reuse the existing array. + The array to initialize the array with. No copy is made. + + + + + Returns an array with all the elements removed. + An array with all of the elements removed. + + + Determines whether the specified item exists in the array. + The item to search for. + true if the specified item was found in the array; otherwise false. + + + Copies the contents of this array to the specified array starting at the specified destination index. + The array to copy to. + The index in array where copying begins. + + + Copies the specified items in this array to the specified array at the specified starting index. + The index of this array where copying begins. + The array to copy to. + The index in array where copying begins. + The number of elements to copy from this array. + + + Copies the contents of this array to the specified array. + The array to copy to. + + + Gets an empty immutable array. + + + + Indicates whether specified array is equal to this array. + An object to compare with this object. + true if other is equal to this array; otherwise, false. + + + Determines if this array is equal to the specified object. + The to compare with this array. + true if this array is equal to obj; otherwise, false. + + + Returns an enumerator that iterates through the contents of the array. + An enumerator. + + + 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. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the item inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Gets a value indicating whether this array was declared but not initialized. + true to indicate the is null; otherwise, false. + + + Gets a value indicating whether this is empty or is not initialized. + true to indicate the is null or ; otherwise, false. + + + Gets a value indicating whether this is empty. + true to indicate the is empty; otherwise, false. + + + Gets the element at the specified index in the immutable array. + The zero-based index of the element to get. + The element at the specified index in the immutable array. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Gets the number of elements in the array. + The number of elements in the array + + + Filters the elements of this array to those assignable to the specified type. + The type to filter the elements of the sequence on. + An that contains elements from the input sequence of type of TResult. + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are equal; otherwise, false. + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are equal; otherwise, false. + + + Returns a value that indicates whether two arrays are not equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are not equal; otherwise, false. + + + Checks for inequality between two array. + The object to the left of the operator. + The object to the right of the operator. + true if the two arrays are not equal; otherwise, false. + + + Returns an array with the first occurrence of the specified element removed from the array. If no match is found, the current array is returned. + The item to remove. + A new array with the item removed. + + + Returns an array with the first occurrence of the specified element removed from the array. + If no match is found, the current array is returned. + The item to remove. + The equality comparer to use in the search. + A new array with the specified item removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the item at the specified index removed. + + + Removes the specified items from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + A new array with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + A new list with the elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + The equality comparer to use to compare values. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The item to add to the list. + The new array that contains item at the specified index. + + + Sorts the elements in the immutable array using the default comparer. + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the immutable array using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the entire using the specified . + The to use when comparing elements. + The sorted list. + comparison is null. + + + Sorts the specified elements in the immutable array using the specified comparer. + The index of the first element to sort. + The number of elements to include in the sort. + The implementation to use when comparing elements, or null to use the default comparer + A new immutable array that contains the items in this array, in sorted order. + + + Creates a mutable array that has the same contents as this array and can be efficiently mutated across multiple operations using standard mutable interfaces. + The new builder with the same contents as this array. + + + Throws in all cases. + The item to add to the end of the array. + + + Throws in all cases. + + + Gets the number of array in the collection. + + Thrown if the property returns true. + + + Gets a value indicating whether this instance is read only. + true if this instance is read only; otherwise, false. + + + Throws in all cases. + The object to remove from the array. + Throws in all cases. + + + Returns an enumerator that iterates through the array. + An enumerator that can be used to iterate through the array. + + + Throws in all cases. + The index of the location to insert the item. + The item to insert. + + + Gets or sets the element at the specified index in the read-only list. + The zero-based index of the element to get. + The element at the specified index in the read-only list. + Always thrown from the setter. + Thrown if the property returns true. + + + Throws in all cases. + The index. + + + Gets the number of array in the collection. + + Thrown if the property returns true. + + + Gets the element at the specified index. + The index. + The element. + Thrown if the property returns true. + + + Copies this array to another array starting at the specified index. + The array to copy this array to. + The index in the destination array to start the copy operation. + + + Gets the size of the array. + + Thrown if the property returns true. + + + See the interface. + + + + Gets the sync root. + + + + Returns an enumerator that iterates through the immutable array. + An enumerator that iterates through the immutable array. + + + Throws in all cases. + The value to add to the array. + Throws in all cases. + + + Throws in all cases. + + + Throws in all cases. + The value to check for. + Throws in all cases. + + + Gets the value at the specified index. + The value to return the index of. + The value of the element at the specified index. + + + Throws in all cases. + Index that indicates where to insert the item. + The value to insert. + + + Gets a value indicating whether this instance is fixed size. + true if this instance is fixed size; otherwise, false. + + + Gets a value indicating whether this instance is read only. + true if this instance is read only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + + Always thrown from the setter. + Thrown if the property returns true. + + + Throws in all cases. + The value to remove from the array. + + + Throws in all cases. + The index of the item to remove. + + + Returns a copy of the original array with the specified item added to the end. + The value to add to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the end of the array. + A new array with the elements added to the end. + + + Returns an array with all the elements removed. + Returns an array with all the elements removed. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the specified value inserted. + + + Inserts the specified values at the specified index + The index at which to insert the value. + The elements to insert. + A new array with the specified values inserted. + + + Returns an array with the first occurrence of the specified element removed from the array; if no match is found, the current array is returned. + The value to remove from the array. + The equality comparer to use in the search. + A new array with the value removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the specified item removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + The equality comparer to use to compare values. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The value to add to the list. + The new array that contains item at the specified index. + + + Determines whether the current collection element precedes, occurs in the same position as, or follows another element in the sort order. + The element to compare with the current instance. + The object used to compare members of the current array with the corresponding members of other array. + An integer that indicates whether the current element precedes, is in the same position or follows the other element. + The arrays are not the same length. + + + Determines whether this array is structurally equal to the specified array. + The array to compare with the current instance. + An object that determines whether the current instance and other are structurally equal. + true if the two arrays are structurally equal; otherwise, false. + + + Returns a hash code for the current instance. + An object that computes the hash code of the current object. + The hash code for the current instance. + + + Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created. +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The object to search for. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The object to search for. + The comparer implementation to use when comparing elements, or null to use the default comparer. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + comparer is null and value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element. + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The comparer to use when comparing elements for equality or null to use the default comparer. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + comparer is null and value does not implement or the search encounters an element that does not implement . + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The fourth object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array with specified objects from another array. + The source array of objects. + The index of the first element to copy from items. + The number of elements from items to include in this immutable array. + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates an immutable array with the specified objects from another immutable array. + The source array of objects. + The index of the first element to copy from items. + The number of elements from items to include in this immutable array. + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array from the specified array of objects. + The array of objects to populate the array with. + The type of elements stored in the array. + An immutable array that contains the array of items. + + + Creates an immutable array that contains the specified object. + The object to store in the array. + The type of elements stored in the array. + Returns an immutable array that contains the specified object. + + + Creates an empty immutable array. + The type of elements stored in the array. + An empty immutable array. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The type of elements stored in the array. + Returns an immutable array that contains the specified objects. + + + Creates a mutable array that can be converted to an without allocating new memory. + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + Creates a mutable array that can be converted to an without allocating new memory. + The initial capacity of the builder. + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + Creates a new populated with the specified items. + The elements to add to the array. + The type of element stored in the array. + An immutable array that contains the specified items. + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting array. + An argument to be passed to the selector mapping function. + + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + An argument to be passed to the selector mapping function. + + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting array. + + + + + + Creates an immutable array from the specified collection. + The collection of objects to copy to the immutable array. + The type of elements contained in items. + An immutable array that contains the specified collection of objects. + + + Represents a hash map that mutates with little or no memory allocations and that can produce or build on immutable hash map instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the immutable dictionary. + The object to add to the dictionary. + The dictionary is read-only. + + + Adds an element that has the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + key is null. + An element with the same key already exists in the dictionary. + The dictionary is read-only. + + + Adds a sequence of values to this collection. + The items to add to this collection. + + + Removes all items from the immutable dictionary. + The dictionary is read-only. + + + Determines whether the immutable dictionary contains a specific value. + The object to locate in the dictionary. + true if item is found in the dictionary; otherwise, false. + + + Determines whether the immutable dictionary contains an element that has the specified key. + The key to locate in the dictionary. + true if the dictionary contains an element with the key; otherwise, false. + key is null. + + + Determines whether the immutable dictionary contains an element that has the specified value. + The value to locate in the immutable dictionary. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of elements contained in the immutable dictionary. + The number of elements contained in the immutable dictionary. + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the collection. + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The value for the key, or defaultValue if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + Gets or sets the element with the specified key. + The element to get or set. + The element that has the specified key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a collection that contains the keys of the immutable dictionary. + A collection that contains the keys of the object that implements the immutable dictionary. + + + Removes the first occurrence of a specific object from the immutable dictionary. + The object to remove from the dictionary. + true if item was successfully removed from the dictionary; otherwise, false. This method also returns false if item is not found in the dictionary. + The dictionary is read-only. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the dictionary. + key is null. + The dictionary is read-only. + + + Removes any entries with keys that match those found in the specified sequence from the immutable dictionary. + The keys for entries to remove from the dictionary. + + + Creates an immutable dictionary based on the contents of this instance. + An immutable dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Returns the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, returns the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the immutable dictionary contains an element with the specified key; otherwise, false. + key is null. + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable dictionary. + A collection that contains the values of the object that implements the dictionary. + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array of type , starting at the specified array index. + The one-dimensional array of type that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the dictionary. + An object for the dictionary. + + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Enumerates the contents of the immutable dictionary without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Gets the element at the current position of the enumerator. + The element in the dictionary at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable dictionary. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the dictionary. + The dictionary was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the dictionary. + The dictionary was modified after the enumerator was created. + + + Gets the current element. + + + + Represents an immutable, unordered collection of keys and values. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of the keys in the dictionary. + The type of the values in the dictionary. + + + Adds an element with the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + A new immutable dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specified key/value pairs to the immutable dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty immutable dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Determines whether the immutable dictionary contains an element with the specified key. + The key to locate. + true if the immutable dictionary contains an element with the specified key; otherwise, false. + + + Determines whether the immutable dictionary contains an element with the specified value. + The value to locate. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of key/value pairs in the immutable dictionary. + The number of key/value pairs in the dictionary. + + + Gets an empty immutable dictionary + + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets a value that indicates whether this instance of the immutable dictionary is empty. + true if this instance is empty; otherwise, false. + + + Gets the TValue associated with the specified key. + The type of the key. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable dictionary. + The key comparer. + + + Gets the keys in the immutable dictionary. + The keys in the immutable dictionary. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + A new immutable dictionary that contains the specified key/value pairs. + + + Creates an immutable dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the dictionary contains an element with the specified key; otherwise, false. + key is null. + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable dictionary. + The values in the immutable dictionary. + + + Gets an instance of the immutable dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the immutable dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Determines whether the specified immutable dictionary contains the specified key/value pair. + The immutable dictionary to search. + The key to locate in the immutable dictionary. + The value to locate on the specified key, if the key is found. + The type of the keys in the immutable dictionary. + The type of the values in the immutable dictionary. + true if this map contains the specified key/value pair; otherwise, false. + + + Creates an empty immutable dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + The implementation to use to determine the equality of values in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates a new immutable dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The items to add to the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The comparer implementation to use to compare values for equality. + The items to add to the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Creates a new immutable dictionary that contains the specified items. + The items used to populate the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The type of the key. + The type of the value. + The value for the key, or default(TValue) if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The type of the key. + The type of the value. + The value for the key, or defaultValue if no matching key was found. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents. + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key and value comparers. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from source, with keys transformed by applying keySelector. + + + Constructs an immutable dictionary based on some transformation of a sequence. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The key comparer to use for the dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from source, with keys transformed by applying keySelector. + + + Represents a hash set that mutates with little or no memory allocations and that can produce or build on immutable hash set instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the immutable hash set. + The item to add. + true if the item did not already belong to the collection; otherwise, false. + + + Removes all items from the immutable hash set. + The hash set is read-only. + + + Determines whether the immutable hash set contains a specific value. + The object to locate in the hash set. + true if item is found in the hash set ; otherwise, false. + + + Gets the number of elements contained in the immutable hash set. + The number of elements contained in the immutable hash set. + + + Removes all elements in the specified collection from the current hash set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the immutable hash set. + An enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets or sets the key comparer. + The key comparer. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the first occurrence of a specific object from the immutable hash set. + The object to remove from the set. + true if item was successfully removed from the set ; otherwise, false. This method also returns false if item is not found in the original set. + The set is read-only. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the current set is equal to other; otherwise, false. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Creates an immutable hash set based on the contents of this instance. + An immutable set. + + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current set. + + + Adds an item to the hash set. + The object to add to the set. + The set is read-only. + + + Copies the elements of the hash set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the hash set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Enumerates the contents of the immutable hash set without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable hash set. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the hash set. + The hash set was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the hash set. + The hash set was modified after the enumerator was created. + + + Gets the current element. + + + + Represents an immutable, unordered hash set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the hash set. + + + Adds the specified element to the hash set. + The element to add to the set. + A hash set that contains the added value and any values previously held by the object. + + + Retrieves an empty immutable hash set that has the same sorting and ordering semantics as this instance. + An empty hash set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable hash set contains the specified element. + The object to locate in the immutable hash set. + true if item is found in the ; otherwise, false. + + + Gets the number of elements in the immutable hash set. + The number of elements in the hash set. + + + Gets an immutable hash set for this type that uses the default . + + + + Removes the elements in the specified collection from the current immutable hash set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Creates an immutable hash set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Gets a value that indicates whether the current immutable hash set is empty. + true if this instance is empty; otherwise, false. + + + Determines whether the current immutable hash set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of the specified collection; otherwise, false. + + + Gets the object that is used to obtain hash codes for the keys and to check the equality of values in the immutable hash set. + The comparer used to obtain hash codes for the keys and check equality. + + + Determines whether the current immutable hash set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and the specified collection share at least one common element; otherwise, false. + + + Removes the specified element from this immutable hash set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Determines whether the current immutable hash set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable hash set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates an immutable hash set that has the same contents as this set and can be efficiently mutated across multiple operations by using standard mutable interfaces. + A set with the same contents as this set that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Creates a new immutable hash set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable hash set with the items added; or the original set if all the items were already in the set. + + + Gets an instance of the immutable hash set that uses the specified equality comparer for its search methods. + The equality comparer to use. + An instance of this immutable hash set that uses the given comparer. + + + Adds an item to the set. + The object to add to the set. + The set is read-only. + + + Removes all items from this set. + The set is read-only. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + true if the element is successfully removed; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that iterates through the collection. + + + Adds an element to the current set and returns a value that indicates whether the element was successfully added. + The element to add to the collection. + true if the element is added to the set; false if the element is already in the set. + + + Removes all elements in the specified collection from the current set. + The collection of items to remove. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current collection. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current set or in the specified collection. + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through a set. + An enumerator that can be used to iterate through the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting or ordering semantics as this instance. + + + Removes the elements in the specified collection from the current set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable hash set. + The type of items to be stored in the immutable hash set. + An empty immutable hash set. + + + Creates an empty immutable hash set that uses the specified equality comparer. + The object to use for comparing objects in the set for equality. + The type of items in the immutable hash set. + An empty immutable hash set. + + + Creates a new immutable hash set that contains the specified item. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the specified array of items. + An array that contains the items to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates a new immutable hash set that contains the specified item and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the items in the specified collection and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + An array that contains the items to prepopulate the hash set with. + The type of items stored in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates a new immutable hash set builder. + The type of items stored by the collection. + The immutable hash set builder. + + + Creates a new immutable hash set builder. + The object to use for comparing objects in the set for equality. + The type of items stored by the collection. + The new immutable hash set builder. + + + Creates a new immutable hash set prefilled with the specified items. + The items to add to the hash set. + The type of items stored by the collection. + The new immutable hash set that contains the specified items. + + + Creates a new immutable hash set that contains the specified items and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + The items add to the collection before immutability is applied. + The type of items stored in the collection. + The new immutable hash set. + + + Enumerates a sequence and produces an immutable hash set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified equality comparer for the set type. + The sequence to enumerate. + The object to use for comparing objects in the set for equality. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence and uses the specified equality comparer. + + + Contains interlocked exchange mechanisms for immutable collections. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to add or update. + The function that receives the key and returns a new value to add to the dictionary when no value previously exists. + The function that receives the key and prior value and returns the new value with which to update the dictionary. + + + The added or updated value. + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to add or update. + The value to use if no previous value exists. + The function that receives the key and prior value and returns the new value with which to update the dictionary. + + + The added or updated value. + + + Atomically enqueues an element to the end of a queue. + The variable or field to atomically update. + The value to enqueue. + The type of items contained in the collection + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to update if the specified is not in the dictionary. + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the key is not found. + The argument to pass to the value factory. + The type of the keys contained in the collection. + The type of the values contained in the collection. + + The value at the specified key or valueFactory if the key was not present. + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the key is not found. This delegate will not be invoked more than once. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or valueFactory if the key was not present. + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to atomically update if the specified key is not in the dictionary. + The key for the value to get or add. + The value to add to the dictionary the key is not found. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or valueFactory if the key was not present. + + + Compares two immutable arrays for equality and, if they are equal, replaces one of the arrays. + The destination, whose value is compared with comparand and possibly replaced. + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at location. + The type of element stored by the array. + The original value in location. + + + Sets an array to the specified array and returns a reference to the original array, as an atomic operation. + The array to set to the specified value. + The value to which the location parameter is set. + The type of element stored by the array. + The original value of location. + + + Sets an array to the specified array if the array has not been initialized. + The array to set to the specified value. + The value to which the location parameter is set, if it’s not initialized. + The type of element stored by the array. + true if the array was assigned the specified value; otherwise, false. + + + Pushes a new element onto the stack. + The stack to update. + The value to push on the stack. + The type of items in the stack. + + + Adds the specified key and value to the dictionary if the key is not in the dictionary. + The dictionary to update with the specified key and value. + The key to add, if is not already defined in the dictionary. + The value to add. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if the key is not in the dictionary; otherwise, false. + + + Atomically removes and returns the specified element at the head of the queue, if the queue is not empty. + The variable or field to atomically update. + Set to the value from the head of the queue, if the queue not empty. + The type of items in the queue. + true if the queue is not empty and the head element is removed; otherwise, false. + + + Removes an element from the top of the stack, if there is an element to remove. + The stack to update. + Receives the value removed from the stack, if the stack is not empty. + The type of items in the stack. + true if an element is removed from the stack; otherwise, false. + + + Removes the element with the specified key, if the key exists. + The dictionary to update. + The key to remove. + Receives the value of the removed item, if the dictionary is not empty. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if the key was found and removed; otherwise, false. + + + Sets the specified key to the specified value if the specified key already is set to a specific value. + The dictionary to update. + The key to update. + The new value to set. + The current value for key in order for the update to succeed. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if key and comparisonValue are present in the dictionary and comparison was updated to newValue; otherwise, false. + + + Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. + The variable or field to be changed, which may be accessed by multiple threads. + A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The argument to pass to transformer. + The type of data. + The type of argument passed to the transformer. + true if the location&#39;s value is changed by applying the result of the transformer function; false if the location&#39;s value remained the same because the last invocation of transformer returned the existing value. + + + Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. + The variable or field to be changed, which may be accessed by multiple threads. + A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The type of data. + true if the location&#39;s value is changed by applying the result of the transformer function; false if the location&#39;s value remained the same because the last invocation of transformer returned the existing value. + + + Represents a list that mutates with little or no memory allocations and that can produce or build on immutable list instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds an item to the immutable list. + The item to add to the list. + + + Adds a series of elements to the end of this list. + The elements to add to the end of the list. + + + Searches the entire for an element using the default comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Searches the entire for an element using the specified comparer and returns the zero-based index of the element. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or null for the default comparer. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Searches the specified range of the for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or null for the default comparer. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Removes all items from the immutable list. + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + true if item is found in the list; otherwise, false. + + + Creates a new immutable list from the list represented by this builder by using the converter function. + The converter function. + The type of the output of the delegate converter function. + A new immutable list from the list represented by this builder. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + The number of elements to copy. + + + Gets the number of elements in this immutable list. + The number of elements in this list. + + + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, found; otherwise, the default value for type T. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Performs the specified action on each element of the list. + The delegate to perform on each element of the list. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the first occurrence of item within the range of elements in the immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1 + + + Inserts an item to the immutable list at the specified index. + The zero-based index at which item should be inserted. + The object to insert into the immutable list. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which the new elements should be inserted. + The collection whose elements should be inserted into the immutable list. The collection itself cannot be null, but it can contain elements that are null, if type T is a reference type. + + + Gets or sets the value for a given index in the list. + The index of the item to get or set. + The value at the specified index. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the last occurrence of item within the entire immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The zero-based index of the last occurrence of item within the range of elements in the immutable list that extends from the first element to index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The zero-based index of the last occurrence of item within the range of elements in the immutable list that contains count number of elements and ends at index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1 + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + true if item was successfully removed from the list; otherwise, false. This method also returns false if item is not found in the list. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The number of elements removed from the immutable list. + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove from the list. + + + Reverses the order of the elements in the entire immutable list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + + + Sorts the elements in the entire immutable list by using the default comparer. + + + Sorts the elements in the entire immutable list by using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer (). + + + Sorts the elements in the entire immutable list by using the specified comparison object. + The object to use when comparing elements. + + + Sorts the elements in a range of elements in the immutable list by using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or null to use the default comparer (). + + + Creates an immutable list based on the contents of this instance. + An immutable list. + + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true. + + + Gets a value indicating whether this instance is read-only. + Always false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the list to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Adds an item to the list. + The object to add to the list. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + + + + Removes all items from the list. + + + + Determines whether the list contains a specific value. + The object to locate in the list. + true if the is found in the list; otherwise, false. + + + + Determines the index of a specific item in the list. + The object to locate in the list. + The index of value if found in the list; otherwise, -1. + + + + Inserts an item to the list at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the list. + + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + + + + Removes the first occurrence of a specific object from the list. + The object to remove from the list. + + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances enumeration to the next element of the immutable list. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the list. + + + Sets the enumerator to its initial position, which is before the first element in the immutable list. + + + The current element. + + + + Represents an immutable list, which is a strongly typed list of objects that can be accessed by index. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the list. + + + Adds the specified object to the end of the immutable list. + The object to add. + A new immutable list with the object added, or the current list if it already contains the specified object. + + + Adds the elements of the specified collection to the end of the immutable list. + The collection whose elements will be added to the end of the list. + A new immutable list with the elements added, or the current list if it already contains the specified elements. + + + Searches the entire sorted list for an element using the default comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . + The default comparer cannot find a comparer implementation of the for type T. + + + Searches the entire sorted list for an element using the specified comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements or null to use the default comparer. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . + comparer is null, and the default comparer cannot find an comparer implementation for type T. + + + Searches a range of elements in the sorted list for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements, or null to use the default comparer. + The zero-based index of item in the sorted list, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of count. + index is less than 0 or count is less than 0. + index and count do not denote a valid range in the list. + comparer is null, and the default comparer cannot find an comparer implementation for type T. + + + Removes all elements from the immutable list. + An empty list that retains the same sort or unordered semantics that this instance has. + + + Determines whether this immutable list contains the specified value. + The value to locate. + true if the list contains the specified value; otherwise, false. + + + Converts the elements in the current immutable list to another type, and returns a list containing the converted elements. + A delegate that converts each element from one type to another type. + The type of the elements of the target array. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Copies a range of elements from the immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + The number of elements to copy. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + + + Gets the number of elements contained in the list. + The number of elements in the list. + + + Gets an empty set with the default sort comparer. + + + + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list that contains all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Performs the specified action on each element of the immutable list. + The delegate to perform on each element of the immutable list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the immutable list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the first occurrence of value within the entire immutable list, if found; otherwise, ?1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the list that starts at the specified index and contains the specified number of elements. + The object to locate in the list The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the first occurrence of item within the range of elements in the list that starts at index and contains count number of elements, if found; otherwise, –1. + + + Inserts the specified object into the immutable list at the specified index. + The zero-based index at which to insert the object. + The object to insert. + The new immutable list after the object is inserted. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which to insert the elements. + The collection whose elements should be inserted. + The new immutable list after the elements are inserted. + + + Gets a value that indicates whether this list is empty. + true if the list is empty; otherwise, false. + + + Gets the element at the specified index of the list. + The index of the element to retrieve. + The element at the specified index. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the list that contains the specified number of elements and ends at the specified index. + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the last occurrence of item within the range of elements in the list that contains count number of elements and ends at index, if found; otherwise, –1. + + + Removes the first occurrence of the specified object from this immutable list. + The object to remove. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes the first occurrence of the object that matches the specified value from this immutable list. + The value of the element to remove from the list. + The equality comparer to use in the search. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The new list with the elements removed. + + + Removes the element at the specified index. + The zero-based index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list. + The collection whose elements should be removed if matches are found in this list. + A new list with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new list with the elements removed. + + + Removes a range of elements, starting from the specified index and containing the specified number of elements, from this immutable list. + The starting index to begin removal. + The number of elements to remove. + A new list with the elements removed. + + + Replaces the specified element in the immutable list with a new element. + The element to replace. + The element to replace oldValue with. + The new list with the replaced element, even if it is equal to the old element. + oldValue does not exist in the immutable list. + + + Replaces the specified element in the immutable list with a new element. + The element to replace in the list. + The element to replace oldValue with. + The comparer to use to check for equality. + A new list with the object replaced, or this list if the specified object is not in this list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + The reversed list. + + + Reverses the order of the elements in the entire immutable list. + The reversed list. + + + Replaces an element at a given position in the immutable list with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list with the replaced element, even if it is equal to the old element at that position. + + + Sorts the elements in the entire immutable list using the default comparer. + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer (). + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The delegate to use when comparing elements. + The sorted list. + + + Sorts a range of elements in the immutable list using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or null to use the default comparer (). + The sorted list. + + + Creates a list that has the same contents as this list and can be efficiently mutated across multiple operations using standard mutable interfaces. + The created list with the same contents as this list. + + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true. + + + Adds the specified item to the immutable list. + The item to add. + + + + Removes all items from the immutable list. + + + + 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 immutable list. + The object to remove. + true if item was successfully removed from the list; otherwise, false. This method also returns false if item is not found in the original list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Inserts an object in the immutable list at the specified index. + The zero-based index at which item should be inserted. + The object to insert. + + + + Gets or sets the value at the specified index. + + + Thrown from getter when index is negative or not less than . + Always thrown from the setter. + + + Removes the value at the specified index. + The zero-based index of the item to remove. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from immutable list. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Adds an item to the immutable list. + The object to add to the list. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the list. + + + + Removes all items from the immutable list. + + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + true if the object is found in the list; otherwise, false. + + + + Determines the index of a specific item in the immutable list. + The object to locate in the list. + The index of value if found in the list; otherwise, -1. + + + + Inserts an item into the immutable list at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the list. + + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + The value at the specified index. + Thrown from getter when index is negative or not less than . + Always thrown from the setter. + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove. + + + + Adds the specified value to this immutable list. + The value to add. + A new list with the element added, or this list if the element is already in the list. + + + Adds the specified values to this immutable list. + The values to add. + A new list with the elements added, or this list if the elements are already in the list. + + + Retrieves an empty list that has the same sorting and ordering semantics as this instance. + An empty list that has the same sorting and ordering semantics as this instance. + + + Inserts the specified element at the specified index in the immutable list. + The index at which to insert the value. + The element to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The index at which to insert the elements. + The elements to insert. + A new immutable list that includes the specified elements. + + + Removes the element with the specified value from the list. + The value of the element to remove from the list. + The comparer to use to compare elements for equality. + Returns a new with the specified element removed. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list that match the items specified. + The range of items to remove from the list, if found. + The equality comparer to use to compare elements. + An immutable list with the items removed. + items or equalityComparer is null. + + + Removes the specified number of elements at the specified location from this list. + The starting index of the range of elements to remove. + The number of elements to remove. + A new list with the elements removed. + + + Replaces an element in the list with the specified element. + The element to replace. + The element to replace the old element with. + The equality comparer to use in the search. + The new list. + Thrown when the old value does not exist in the list. + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable list. + The type of items to be stored in the . + An empty . + + + Creates a new immutable list that contains the specified item. + The item to prepopulate the list with. + The type of items in the . + A new that contains the specified item. + + + Creates a new immutable list that contains the specified array of items. + An array that contains the items to prepopulate the list with. + The type of items in the . + A new immutable list that contains the specified items. + + + Creates a new immutable list builder. + The type of items stored by the collection. + The immutable collection builder. + + + Creates a new immutable list that contains the specified items. + The items to add to the list. + The type of items in the . + Returns an immutable list that contains the specified items. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the list. + The list to search. + The object to locate in the list. The value can be null for reference types. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1. + + + Removes the specified value from this list. + The list to search. + The value to remove. + The type of items in the list. + A new immutable list with the element removed, or this list if the element is not in this list. + + + Removes the specified values from this list. + The list to search. + The items to remove if matches are found in this list. + The type of items in the list. + A new immutable list with the elements removed. + + + Replaces the first equal element in the list with the specified element. + The list to search. + The element to replace. + The element to replace the old element with. + The type of items in the list. + The new list -- even if the value being replaced is equal to the new value for that position. + Thrown when the old value does not exist in the list. + + + Enumerates a sequence and produces an immutable list of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable list that contains the items in the specified sequence. + + + Enumerates the contents of an immutable queue without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Advances the enumerator to the next element of the immutable queue. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the queue. + + + Represents an immutable queue. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the queue. + + + Removes all objects from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + The new immutable queue; never null. + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + When this method returns, contains the element from the beginning of the queue. + The new immutable queue with the beginning element removed. + + + Gets an empty immutable queue. + An empty immutable queue. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Returns an enumerator that iterates through the immutable queue. + An enumerator that can be used to iterate through the queue. + + + Gets a value that indicates whether this immutable queue is empty. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + true if this queue is empty; otherwise, false. + + + Returns the element at the beginning of the immutable queue without removing it. + The element at the beginning of the queue. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Removes all elements from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + The new immutable queue; never null. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable queue. + The type of items to be stored in the immutable queue. + An empty immutable queue. + + + Creates a new immutable queue that contains the specified item. + The item to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified item. + + + Creates a new immutable queue that contains the specified array of items. + An array that contains the items to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified items. + + + Creates a new immutable queue that contains the specified items. + The items to add to the queue before immutability is applied. + The type of elements in the queue. + An immutable queue that contains the specified items. + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + The queue to remove the item from. + When this method returns, contains the item from the beginning of the queue. + The type of elements in the immutable queue. + The new queue with the item removed. + + + Represents a sorted dictionary that mutates with little or no memory allocations and that can produce or build on immutable sorted dictionary instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the immutable sorted dictionary. + The object to add to the dictionary. + + + Adds an element that has the specified key and value to the immutable sorted dictionary. + The key of the element to add. + The value of the element to add. + + + Adds a sequence of values to the immutable sorted dictionary. + The items to add to the dictionary. + + + Removes all items from the immutable sorted dictionary. + + + Determines whether the immutable sorted dictionary contains a specific value. + The object to locate in the dictionary. + true if item is found in the dictionary; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified key. + The key to locate in the dictionary. + true if the dictionary contains an element with the key; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + The value to locate in the dictionary. The value can be null for reference types. + true if the immutable sorted dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of elements in this immutable sorted dictionary. + The number of elements in this dictionary. + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The value for the key, or defaultValue if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + Gets or sets the value for a specified key in the immutable sorted dictionary. + The key to retrieve the value for. + The value associated with the given key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a strongly typed, read-only collection of elements. + A strongly typed, read-only collection of elements. + + + Removes the first occurrence of a specific object from the immutable sorted dictionary. + The object to remove from the dictionary. + true if item was successfully removed from the dictionary; otherwise, false. This method also returns false if item is not found in the dictionary. + + + Removes the element with the specified key from the immutable sorted dictionary. + The key of the element to remove. + true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the original dictionary. + + + Removes any entries with keys that match those found in the specified sequence from the immutable sorted dictionary. + The keys for entries to remove from the dictionary. + + + Creates an immutable sorted dictionary based on the contents of this instance. + An immutable sorted dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the dictionary contains an element with the specified key; otherwise, false. + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable sorted dictionary. + A collection that contains the values of the object that implements the dictionary. + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the dictionary. + An object for the dictionary. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable sorted dictionary. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted dictionary. + + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted dictionary. + + + The current element. + + + + Represents an immutable sorted dictionary. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of the key contained in the dictionary. + The type of the value contained in the dictionary. + + + Adds an element with the specified key and value to the immutable sorted dictionary. + The key of the entry to add. + The value of entry to add. + A new immutable sorted dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specific key/value pairs to the immutable sorted dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty immutable sorted dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable sorted dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Determines whether this immutable sorted map contains the specified key. + The key to locate. + true if the immutable dictionary contains the specified key; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + The value to locate. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of key/value pairs in the immutable sorted dictionary. + The number of key/value pairs in the dictionary. + + + Gets an empty immutable sorted dictionary. + + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets a value that indicates whether this instance of the immutable sorted dictionary is empty. + true if this instance is empty; otherwise, false. + + + Gets the TValue associated with the specified key. + The key to retrieve the value for. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable sorted dictionary. + The key comparer for the dictionary. + + + Gets the keys in the immutable sorted dictionary. + The keys in the immutable dictionary. + + + Removes the element with the specified value from the immutable sorted dictionary. + The value of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified value cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable sorted dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable sorted dictionary, possibly overwriting an existing value for the given key. + The key of the entry to add. + The key value to set. + A new immutable sorted dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable sorted dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + An immutable dictionary that contains the specified key/value pairs. + + + Creates an immutable sorted dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. + true if the dictionary contains an element with the specified key; otherwise, false. + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable sorted dictionary. + The values in the dictionary. + + + Gets an instance of the immutable sorted dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable sorted dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable sorted dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + The implementation to use to determine the equality of values in the dictonary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates a new immutable sorted dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates an immutable sorted dictionary that contains the specified items and uses the default comparer. + The items to add to the sorted dictionary before it’s immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items. + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key comparer. + The comparer implementation to use to evaluate keys for equality and sorting. + The items to add to the sorted dictionary. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + The new immutable sorted dictionary that contains the specified items and uses the specified key comparer. + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key and value comparers. + The comparer implementation to use to compare keys for equality and sorting. + The comparer implementation to use to compare values for equality and sorting. + The items to add to the sorted dictionary before it’s immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items and uses the specified comparers. + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents. + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key comparer. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + true if the element is added to the set; false if the element is already in the set + + + Removes all elements from this set. + + + Determines whether the set contains the specified object. + The object to locate in the set. + true if item is found in the set; otherwise, false. + + + Gets the number of elements in the immutable sorted set. + The number of elements in this set. + + + Removes the specified set of items from the current set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the set. + A enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current set is a subset of a specified collection. + The collection is compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets the element of the set at the given index. + The 0-based index of the element in the set to return. + The element at the given position. + + + Gets or sets the object that is used to determine equality for the values in the immutable sorted set. + The comparer that is used to determine equality for the values in the set. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the first occurrence of the specified object from the set. + The object to remove from the set. + true if item was removed from the set; false if item was not found in the set. + + + Returns an enumerator that iterates over the immutable sorted set in reverse order. + An enumerator that iterates over the set in reverse order. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the current set is equal to other; otherwise, false. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Creates an immutable sorted set based on the contents of this instance. + An immutable set. + + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current state. + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether this instance is read-only. + Always false. + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Advances the enumerator to the next element of the immutable sorted set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted set. + + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + The current element. + + + + Represents an immutable sorted set implementation. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the set. + + + Adds the specified value to this immutable sorted set. + The value to add. + A new set with the element added, or this set if the element is already in this set. + + + Removes all elements from the immutable sorted set. + An empty set with the elements removed. + + + Determines whether this immutable sorted set contains the specified value. + The value to check for. + true if the set contains the specified value; otherwise, false. + + + Gets the number of elements in the immutable sorted set. + The number of elements in the immutable sorted set. + + + Gets an empty immutable sorted set. + + + + Removes a specified set of items from this immutable sorted set. + The items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Returns an enumerator that iterates through the immutable sorted set. + An enumerator that can be used to iterate through the set. + + + Gets the position within this immutable sorted set that the specified value appears in. + The value whose position is being sought. + The index of the specified item in the sorted set, if item is found. If item is not found and is less than one or more elements in this set, this method returns a negative number that is the bitwise complement of the index of the first element that is larger than value. If item is not found and is greater than any of the elements in the set, this method returns a negative number that is the bitwise complement of the index of the last element plus 1. + + + Creates an immutable sorted set that contains elements that exist both in this set and in the specified set. + The set to intersect with this one. + A new immutable sorted set that contains any elements that exist in both sets. + + + Gets a value that indicates whether this immutable sorted set is empty. + true if this set is empty; otherwise, false. + + + Determines whether the current immutable sorted set is a proper (strict) subset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a proper superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets the element of the immutable sorted set at the given index. + The index of the element to retrieve from the sorted set. + The element at the given index. + + + Gets the comparer used to sort keys in the immutable sorted set. + The comparer used to sort keys. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Determines whether the current immutable sorted set and a specified collection share common elements. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the specified value from this immutable sorted set. + The element to remove. + A new immutable sorted set with the element removed, or this set if the element was not found in the set. + + + Returns an that iterates over this immutable sorted set in reverse order. + An enumerator that iterates over the immutable sorted set in reverse order. + + + Determines whether the current immutable sorted set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable sorted set that contains elements that exist either in this set or in a given sequence, but not both. + The other sequence of items. + The new immutable sorted set. + + + Creates a collection that has the same contents as this immutable sorted set that can be efficiently manipulated by using standard mutable interfaces. + The sorted set builder. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Adds a given set of items to this immutable sorted set. + The items to add. + The new set with the items added; or the original set if all the items were already in the set. + + + Returns the immutable sorted set that has the specified key comparer. + The comparer to check for. + The immutable sorted set that has the specified key comparer. + + + Adds the specified value to the collection. + The value to add. + + + Removes all the items from the collection. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + Removes the first occurrence of a specific object from the collection. + The object to remove from the collection. + true if item was successfully removed from the collection; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Inserts an item in the set at the specified index.. + The zero-based index at which item should be inserted. + The object to insert into the set. + + + See the interface. + + + + + Removes the item at the specified index. + The zero-based index of the item to remove. + + + Adds an element to the current set and returns a value to indicate if the element was successfully added. + The element to add to the set. + true if the element is added to the set; false if the element is already in the set. + + + Removes all elements in the specified collection from the current set. + The collection of items to remove from the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection + The collection to compare to the current set. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current set or the specified collection. + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Adds an item to the set. + The object to add to the set. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + The set is read-only or has a fixed size. + + + Removes all items from the set. + + + Determines whether the set contains a specific value. + The object to locate in the set. + true if the object is found in the set; otherwise, false. + + + Determines the index of a specific item in the set. + The object to locate in the set. + The index of value if found in the list; otherwise, -1. + + + Inserts an item into the set at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the set. + The set is read-only or has a fixed size. + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + The . + + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + The set is read-only or has a fixed size. + + + Removes the item at the specified index of the set. + The zero-based index of the item to remove. + The set is read-only or has a fixed size. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting and ordering semantics as this instance. + + + Removes the elements in the specified collection from the current immutable set. + The items to remove from this set. + The new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable sorted set. + The type of items to be stored in the immutable set. + An empty immutable sorted set. + + + Creates an empty immutable sorted set that uses the specified comparer. + The implementation to use when comparing items in the set. + The type of items in the immutable set. + An empty immutable set. + + + Creates a new immutable sorted set that contains the specified item. + The item to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Creates a new immutable sorted set that contains the specified item and uses the specified comparer. + The implementation to use when comparing items in the set. + The item to prepopulate the set with. + The type of items stored in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items and uses the specified comparer. + The implementation to use when comparing items in the set. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Returns a collection that can be used to build an immutable sorted set. + The type of items stored by the collection. + The immutable collection builder. + + + Returns a collection that can be used to build an immutable sorted set. + The comparer used to compare items in the set for equality. + The type of items stored by the collection. + The immutable collection. + + + Creates a new immutable collection that contains the specified items. + The items to add to the set with before it’s immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Creates a new immutable collection that contains the specified items. + The comparer to use to compare elements in this set. + The items to add to the set before it’s immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Enumerates a sequence and produces an immutable sorted set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable sorted set of its contents, and uses the specified comparer. + The sequence to enumerate. + The comparer to use for initializing and adding members to the sorted set. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Enumerates the contents of an immutable stack without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Advances the enumerator to the next element of the immutable stack. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the stack. + + + Represents an immutable stack. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element on the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Gets an empty immutable stack. + An empty immutable stack. + + + Returns an enumerator that iterates through the immutable stack. + An enumerator that can be used to iterate through the stack. + + + Gets a value that indicates whether this instance of the immutable stack is empty. + true if this instance is empty; otherwise, false. + + + Returns the object at the top of the stack without removing it. + The object at the top of the stack. + + + Removes the element at the top of the immutable stack and returns the stack after the removal. + A stack; never null. + + + Removes the specified element from the immutable stack and returns the stack after the removal. + The value to remove from the stack. + A stack; never null. + + + Inserts an object at the top of the immutable stack and returns the new stack. + The object to push onto the stack. + The new stack. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Removes all elements from the immutable stack. + The empty immutable stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The new stack; never null. + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable stack. + The type of items to be stored in the immutable stack. + An empty immutable stack. + + + Creates a new immutable stack that contains the specified item. + The item to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable collection that contains the specified item. + + + Creates a new immutable stack that contains the specified array of items. + An array that contains the items to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable stack that contains the specified items. + + + Creates a new immutable stack that contains the specified items. + The items to add to the stack before it’s immutable. + The type of items in the stack. + An immutable stack that contains the specified items. + + + Removes the specified item from an immutable stack. + The stack to modify. + The item to remove from the stack. + The type of items contained in the stack. + A stack; never null. + + + LINQ extension method overrides that offer greater efficiency for than the standard LINQ methods +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + A function to be invoked on each element, in a cumulative way. + The type of element contained by the collection. + The final value after the cumulative function has been applied to all elements. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + The type of the accumulated value. + The type of element contained by the collection. + The final accumulator value. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + + The type of the accumulated value. + The type of result returned by the result selector. + The type of element contained by the collection. + The final accumulator value. + + + Gets a value indicating whether all elements in this array match a given condition. + The array to check for matches. + The predicate. + The type of element contained by the collection. + true if every element of the source sequence passes the test in the specified predicate; otherwise, false. + + + Gets a value indicating whether the array contains any elements. + The array to check for elements. + The type of element contained by the collection. + true if the array contains an elements; otherwise, false. + + + Returns a value indicating whether this collection contains any elements. + The builder to check for matches. + The type of elements in the array. + true if the array builder contains any elements; otherwise, false. + + + Gets a value indicating whether the array contains any elements that match a specified condition. + The array to check for elements. + The delegate that defines the condition to match to an element. + The type of element contained by the collection. + true if an element matches the specified condition; otherwise, false. + + + Returns the element at a specified index in the array. + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index. + + + Returns the element at a specified index in a sequence or a default value if the index is out of range. + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index, or the default value if the index is not found. + + + Returns the first element in an array. + The array to get an item from. + The type of element contained by the collection. + The first item in the array. + If the array is empty. + + + Returns the first element in the collection. + The builder to retrieve an item from. + The type of items in the array. + The first item in the list. + If the array is empty. + + + Returns the first element in a sequence that satisfies a specified condition. + The array to get an item from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The first item in the list if it meets the condition specified by predicate. + If the array is empty. + + + Returns the first element of a sequence, or a default value if the sequence contains no elements. + The array to retrieve items from. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. + The type of item in the builder. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. + The array to retrieve elments from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the last element in the collection. + The builder to retrieve elements from. + The type of item in the builder. + The last element in the builder. + Thrown if the collection is empty. + + + Returns the last element of a sequence that satisfies a specified condition. + The array to retrieve elements from. + The delegate that defines the conditions of the element to retrieve. + The type of element contained by the collection. + The last element of the array that satisfies the predicate condition. + Thrown if the collection is empty. + + + Returns the last element of the array. + The array to retrieve items from. + The type of element contained by the array. + The last element in the array. + Thrown if the collection is empty. + + + Returns the last element of a sequence, or a default value if the sequence contains no elements. + The array to retrieve items from. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Returns the last element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. + The type of item in the builder. + 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. + The array to retrieve an element from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Projects each element of a sequence into a new form. + The immutable array to select items from. + A transform function to apply to each element. + The type of element contained by the collection. + The type of the result element. + An whose elements are the result of invoking the transform function on each element of source. + + + 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 immutable array. + A transform function to apply to each element of the input sequence. + A transform function to apply to each element of the intermediate sequence. + The type of the elements of immutableArray. + The type of the intermediate elements collected by collectionSelector. + The type of the elements of the resulting sequence. + An whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of immutableArray and then mapping each of those sequence elements and their corresponding source element to a result element. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. + The array to retrieve the element from. + The type of element contained by the collection. + The 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. + + + The type of element contained by the collection. + Returns . + + + Returns the only element of the array, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. + + The type of element contained by the collection. + The element in the array, or the default value if the array is empty. + + + 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. + The array to get the element from. + The condition the element must satisfy. + The type of element contained by the collection. + The element if it satisfies the specified condition; otherwise the default element. + + + Copies the contents of this array to a mutable array. + + The type of element contained by the collection. + The newly instantiated array. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Filters a sequence of values based on a predicate. + The array to filter. + The condition to use for filtering the array content. + The type of element contained by the collection. + Returns that contains elements that meet the condition. + + + \ No newline at end of file diff --git a/packages/System.Collections.Immutable.1.5.0/lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll b/packages/System.Collections.Immutable.1.5.0/lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll new file mode 100644 index 0000000..333ea78 Binary files /dev/null and b/packages/System.Collections.Immutable.1.5.0/lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll differ diff --git a/packages/System.Collections.Immutable.1.5.0/lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml b/packages/System.Collections.Immutable.1.5.0/lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml new file mode 100644 index 0000000..9e58173 --- /dev/null +++ b/packages/System.Collections.Immutable.1.5.0/lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml @@ -0,0 +1,4908 @@ + + + System.Collections.Immutable + + + + Represents an immutable collection of key/value pairs. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of keys in the dictionary. + The type of values in the dictionary. + + + Adds an element with the specified key and value to the dictionary. + The key of the element to add. + The value of the element to add. + A new immutable dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specified key/value pairs to the dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether the immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + A new immutable dictionary that contains the specified key/value pairs. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Represents a list of elements that cannot be modified. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the list. + + + Makes a copy of the list, and adds the specified object to the end of the copied list. + The object to add to the list. + A new list with the object added, or this list if the object is already in the list. + + + Makes a copy of the list and adds the specified objects to the end of the copied list. + The objects to add to the list. + A new list with the elements added, or this list if the elements already exist in the list. + + + Creates a list with all the items removed, but with the same sorting and ordering semantics as this list. + An empty list that has the same sorting and ordering semantics as this instance. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The object to locate in the . This value can be null for reference types. + The zero-based starting indes of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use to locate item. + The zero-based index of the first occurrence of item within the range of elements in the that starts at index and contains count number of elements if found; otherwise -1. + + + Inserts the specified element at the specified index in the immutable list. + The zero-based index at which to insert the value. + The object to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The zero-based index at which the new elements should be inserted. + The elements to insert. + A new immutable list that includes the specified elements. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to match item. + Returns . + + + Removes the first occurrence of a specified object from this immutable list. + The object to remove from the list. + The equality comparer to use to locate value. + Returns a new list with the specified object removed. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes the specified object from the list. + The objects to remove from the list. + The equality comparer to use to determine if items match any objects in the list. + A new immutable list with the specified objects removed, if items matched objects in the list. + + + Removes a range of elements from the . + The zero-based starting index of the range of elements to remove. + The number of elements to remove. + A new immutable list with the elements removed. + + + Returns a new list with the first matching element in the list replaced with the specified element. + The element to be replaced. + The element to replace the the first occurrence of oldValue with + The equality comparer to use for matching oldValue. + A new list that contains newValue, even if oldvalue is the same as newValue. + oldValue does not exist in the list. + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + A new list that contains the new element, even if the element at the specified location is the same as the new element. + + + Represents an immutable first-in, first-out collection of objects. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the queue. + + + Returns a new queue with all the elements removed. + An empty immutable queue. + + + Removes the first element in the immutable queue, and returns the new queue. + The new immutable queue with the first element removed. This value is never null. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue with the specified element added. + + + Gets a value that indicates whether this immutable queue is empty. + true if this queue is empty; otherwise, false. + + + Returns the element at the beginning of the immutable queue without removing it. + The element at the beginning of the queue. + + + Represents a set of elements that can only be modified by creating a new instance of the set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element stored in the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable set contains a specified element. + The element to locate in the set. + true if the set contains the specified value; otherwise, false. + + + Removes the elements in the specified collection from the current immutable set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains only elements that exist in this set and the specified set. + The collection to compare to the current . + A new immutable set that contains elements that exist in both sets. + + + Determines whether the current immutable set is a proper (strict) subset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a proper (strict) superset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of the specified collection; otherwise, false. + + + Determines whether the current immutable set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of the specified collection; otherwise, false. + + + Determines whether the current immutable set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and the specified collection share at least one common element; otherwise, false. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Determines whether the current immutable set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Determines whether the set contains a specified value. + The value to search for. + The matching value from the set, if found, or equalvalue if there are no matches. + true if a matching value was found; otherwise, false. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Represents an immutable last-in-first-out (LIFO) collection. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Gets a value that indicates whether this immutable stack is empty. + true if this stack is empty; otherwise,false. + + + Returns the element at the top of the immutable stack without removing it. + The element at the top of the stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The new stack; never null + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + A writable array accessor that can be converted into an instance without allocating extra memory. +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the array. + The object to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array. + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the array + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Get and sets the length of the internal array. When set the internal array is reallocated to the given capacity if it is not already the specified length. + + + + Removes all items from the array. + + + Determines whether the array contains a specific value. + The object to locate in the array. + true if the object is found; otherwise, false. + + + Copies the current contents to the specified array. + The array to copy to. + The index to start the copy operation. + + + Gets or sets the number of items in the array. + The number of items in the array. + + + Gets an object that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The number of elements to search. + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index for the specified item. + The item to locate in the array. + The index at which to begin the search. + The starting position of the search. + The equality comparer to use in the search + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index of a specific item in the array. + The item to locate in the array. + The index of item if it’s found in the list; otherwise, -1. + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The index of item if it’s found in the list; otherwise, -1. + + + Inserts an item in the array at the specified index. + The zero-based index at which to insert the item. + The object to insert into the array. + + + Gets or sets the item at the specified index. + The index of the item to get or set. + The item at the specified index. + The specified index is not in the array. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The 0-based index where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Extracts the internal array as an and replaces it with a zero length array. + + When doesn&#39;t equal . + + + Removes the specified element. + The item to remove. + true if element was found and removed; otherwise, false. + + + Removes the item at the specified index from the array. + The zero-based index of the item to remove. + + + Reverses the order of elements in the collection. + + + Sorts the contents of the array. + + + Sorts the contents of the array. + The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used. + + + Sorts the elements in the entire array using the specified . + The to use when comparing elements. + comparison is null. + + + Sorts the contents of the array. + The starting index for the sort. + The number of elements to include in the sort. + The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used. + + + Creates a new array with the current contents of this . + A new array with the contents of this . + + + Returns an immutable array that contains the current contents of this . + An immutable array that contains the current contents of this . + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + An array enumerator. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the currently item. + The current item. + + + Advances to the next value in the array. + true if another item exists in the array; otherwise, false. + + + Represents an array that is immutable; meaning it cannot be changed once it is created. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element stored by the array. + + + Returns a copy of the original array with the specified item added to the end. + The item to be added to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the array. + A new array with the elements added. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the array. + A new array with the elements added. + + + Returns a new immutable array that contains the elements of this array cast to a different type. + The type of array element to return. + An immutable array that contains the elements of this array, cast to a different type. If the cast fails, returns an array whose property returns true. + + + Initializes a new instance of the struct by casting the underlying array to an array of type TOther. + + + Thrown if the cast is illegal. + + + Initializes a new instance of the struct based on the contents of an existing instance, allowing a covariant static cast to efficiently reuse the existing array. + The array to initialize the array with. No copy is made. + + + + + Returns an array with all the elements removed. + An array with all of the elements removed. + + + Determines whether the specified item exists in the array. + The item to search for. + true if the specified item was found in the array; otherwise false. + + + Copies the contents of this array to the specified array starting at the specified destination index. + The array to copy to. + The index in array where copying begins. + + + Copies the specified items in this array to the specified array at the specified starting index. + The index of this array where copying begins. + The array to copy to. + The index in array where copying begins. + The number of elements to copy from this array. + + + Copies the contents of this array to the specified array. + The array to copy to. + + + Gets an empty immutable array. + + + + Indicates whether specified array is equal to this array. + An object to compare with this object. + true if other is equal to this array; otherwise, false. + + + Determines if this array is equal to the specified object. + The to compare with this array. + true if this array is equal to obj; otherwise, false. + + + Returns an enumerator that iterates through the contents of the array. + An enumerator. + + + 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. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the item inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Gets a value indicating whether this array was declared but not initialized. + true to indicate the is null; otherwise, false. + + + Gets a value indicating whether this is empty or is not initialized. + true to indicate the is null or ; otherwise, false. + + + Gets a value indicating whether this is empty. + true to indicate the is empty; otherwise, false. + + + Gets the element at the specified index in the immutable array. + The zero-based index of the element to get. + The element at the specified index in the immutable array. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + Gets the number of elements in the array. + The number of elements in the array + + + Filters the elements of this array to those assignable to the specified type. + The type to filter the elements of the sequence on. + An that contains elements from the input sequence of type of TResult. + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are equal; otherwise, false. + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are equal; otherwise, false. + + + Returns a value that indicates whether two arrays are not equal. + The array to the left of the operator. + The array to the right of the operator. + true if the arrays are not equal; otherwise, false. + + + Checks for inequality between two array. + The object to the left of the operator. + The object to the right of the operator. + true if the two arrays are not equal; otherwise, false. + + + Returns an array with the first occurrence of the specified element removed from the array. If no match is found, the current array is returned. + The item to remove. + A new array with the item removed. + + + Returns an array with the first occurrence of the specified element removed from the array. + If no match is found, the current array is returned. + The item to remove. + The equality comparer to use in the search. + A new array with the specified item removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the item at the specified index removed. + + + Removes the specified items from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + A new array with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + A new list with the elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + The equality comparer to use to compare values. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The item to add to the list. + The new array that contains item at the specified index. + + + Sorts the elements in the immutable array using the default comparer. + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the immutable array using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the entire using the specified . + The to use when comparing elements. + The sorted list. + comparison is null. + + + Sorts the specified elements in the immutable array using the specified comparer. + The index of the first element to sort. + The number of elements to include in the sort. + The implementation to use when comparing elements, or null to use the default comparer + A new immutable array that contains the items in this array, in sorted order. + + + Creates a mutable array that has the same contents as this array and can be efficiently mutated across multiple operations using standard mutable interfaces. + The new builder with the same contents as this array. + + + Throws in all cases. + The item to add to the end of the array. + + + Throws in all cases. + + + Gets the number of array in the collection. + + Thrown if the property returns true. + + + Gets a value indicating whether this instance is read only. + true if this instance is read only; otherwise, false. + + + Throws in all cases. + The object to remove from the array. + Throws in all cases. + + + Returns an enumerator that iterates through the array. + An enumerator that can be used to iterate through the array. + + + Throws in all cases. + The index of the location to insert the item. + The item to insert. + + + Gets or sets the element at the specified index in the read-only list. + The zero-based index of the element to get. + The element at the specified index in the read-only list. + Always thrown from the setter. + Thrown if the property returns true. + + + Throws in all cases. + The index. + + + Gets the number of array in the collection. + + Thrown if the property returns true. + + + Gets the element at the specified index. + The index. + The element. + Thrown if the property returns true. + + + Copies this array to another array starting at the specified index. + The array to copy this array to. + The index in the destination array to start the copy operation. + + + Gets the size of the array. + + Thrown if the property returns true. + + + See the interface. + + + + Gets the sync root. + + + + Returns an enumerator that iterates through the immutable array. + An enumerator that iterates through the immutable array. + + + Throws in all cases. + The value to add to the array. + Throws in all cases. + + + Throws in all cases. + + + Throws in all cases. + The value to check for. + Throws in all cases. + + + Gets the value at the specified index. + The value to return the index of. + The value of the element at the specified index. + + + Throws in all cases. + Index that indicates where to insert the item. + The value to insert. + + + Gets a value indicating whether this instance is fixed size. + true if this instance is fixed size; otherwise, false. + + + Gets a value indicating whether this instance is read only. + true if this instance is read only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + + Always thrown from the setter. + Thrown if the property returns true. + + + Throws in all cases. + The value to remove from the array. + + + Throws in all cases. + The index of the item to remove. + + + Returns a copy of the original array with the specified item added to the end. + The value to add to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + The elements to add to the end of the array. + A new array with the elements added to the end. + + + Returns an array with all the elements removed. + Returns an array with all the elements removed. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the specified value inserted. + + + Inserts the specified values at the specified index + The index at which to insert the value. + The elements to insert. + A new array with the specified values inserted. + + + Returns an array with the first occurrence of the specified element removed from the array; if no match is found, the current array is returned. + The value to remove from the array. + The equality comparer to use in the search. + A new array with the value removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the specified item removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the specified new value. + The value to find and replace in the array. + The value to replace the oldvalue with. + The equality comparer to use to compare values. + A new array that contains newValue even if the new and old values are the same. + oldValue is not found in the array. + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The value to add to the list. + The new array that contains item at the specified index. + + + Determines whether the current collection element precedes, occurs in the same position as, or follows another element in the sort order. + The element to compare with the current instance. + The object used to compare members of the current array with the corresponding members of other array. + An integer that indicates whether the current element precedes, is in the same position or follows the other element. + The arrays are not the same length. + + + Determines whether this array is structurally equal to the specified array. + The array to compare with the current instance. + An object that determines whether the current instance and other are structurally equal. + true if the two arrays are structurally equal; otherwise, false. + + + Returns a hash code for the current instance. + An object that computes the hash code of the current object. + The hash code for the current instance. + + + Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created. +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The object to search for. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The object to search for. + The comparer implementation to use when comparing elements, or null to use the default comparer. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + comparer is null and value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found. + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + value does not implement or the search encounters an element that does not implement . + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the element. + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The comparer to use when comparing elements for equality or null to use the default comparer. + The type of element stored in the array. + The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than value or, if there is no larger element, the bitwise complement of . + comparer is null and value does not implement or the search encounters an element that does not implement . + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The fourth object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array with specified objects from another array. + The source array of objects. + The index of the first element to copy from items. + The number of elements from items to include in this immutable array. + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates an immutable array with the specified objects from another immutable array. + The source array of objects. + The index of the first element to copy from items. + The number of elements from items to include in this immutable array. + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array from the specified array of objects. + The array of objects to populate the array with. + The type of elements stored in the array. + An immutable array that contains the array of items. + + + Creates an immutable array that contains the specified object. + The object to store in the array. + The type of elements stored in the array. + Returns an immutable array that contains the specified object. + + + Creates an empty immutable array. + The type of elements stored in the array. + An empty immutable array. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The type of elements stored in the array. + Returns an immutable array that contains the specified objects. + + + Creates a mutable array that can be converted to an without allocating new memory. + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + Creates a mutable array that can be converted to an without allocating new memory. + The initial capacity of the builder. + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + Creates a new populated with the specified items. + The elements to add to the array. + The type of element stored in the array. + An immutable array that contains the specified items. + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting array. + An argument to be passed to the selector mapping function. + + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + An argument to be passed to the selector mapping function. + + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + + + + + + Initializes a new instance of the struct. + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting array. + + + + + + Creates an immutable array from the specified collection. + The collection of objects to copy to the immutable array. + The type of elements contained in items. + An immutable array that contains the specified collection of objects. + + + Represents a hash map that mutates with little or no memory allocations and that can produce or build on immutable hash map instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the immutable dictionary. + The object to add to the dictionary. + The dictionary is read-only. + + + Adds an element that has the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + key is null. + An element with the same key already exists in the dictionary. + The dictionary is read-only. + + + Adds a sequence of values to this collection. + The items to add to this collection. + + + Removes all items from the immutable dictionary. + The dictionary is read-only. + + + Determines whether the immutable dictionary contains a specific value. + The object to locate in the dictionary. + true if item is found in the dictionary; otherwise, false. + + + Determines whether the immutable dictionary contains an element that has the specified key. + The key to locate in the dictionary. + true if the dictionary contains an element with the key; otherwise, false. + key is null. + + + Determines whether the immutable dictionary contains an element that has the specified value. + The value to locate in the immutable dictionary. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of elements contained in the immutable dictionary. + The number of elements contained in the immutable dictionary. + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the collection. + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The value for the key, or defaultValue if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + Gets or sets the element with the specified key. + The element to get or set. + The element that has the specified key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a collection that contains the keys of the immutable dictionary. + A collection that contains the keys of the object that implements the immutable dictionary. + + + Removes the first occurrence of a specific object from the immutable dictionary. + The object to remove from the dictionary. + true if item was successfully removed from the dictionary; otherwise, false. This method also returns false if item is not found in the dictionary. + The dictionary is read-only. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the dictionary. + key is null. + The dictionary is read-only. + + + Removes any entries with keys that match those found in the specified sequence from the immutable dictionary. + The keys for entries to remove from the dictionary. + + + Creates an immutable dictionary based on the contents of this instance. + An immutable dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Returns the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, returns the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the immutable dictionary contains an element with the specified key; otherwise, false. + key is null. + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable dictionary. + A collection that contains the values of the object that implements the dictionary. + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array of type , starting at the specified array index. + The one-dimensional array of type that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the dictionary. + An object for the dictionary. + + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Enumerates the contents of the immutable dictionary without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Gets the element at the current position of the enumerator. + The element in the dictionary at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable dictionary. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the dictionary. + The dictionary was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the dictionary. + The dictionary was modified after the enumerator was created. + + + Gets the current element. + + + + Represents an immutable, unordered collection of keys and values. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of the keys in the dictionary. + The type of the values in the dictionary. + + + Adds an element with the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + A new immutable dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specified key/value pairs to the immutable dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty immutable dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Determines whether the immutable dictionary contains an element with the specified key. + The key to locate. + true if the immutable dictionary contains an element with the specified key; otherwise, false. + + + Determines whether the immutable dictionary contains an element with the specified value. + The value to locate. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of key/value pairs in the immutable dictionary. + The number of key/value pairs in the dictionary. + + + Gets an empty immutable dictionary + + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets a value that indicates whether this instance of the immutable dictionary is empty. + true if this instance is empty; otherwise, false. + + + Gets the TValue associated with the specified key. + The type of the key. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable dictionary. + The key comparer. + + + Gets the keys in the immutable dictionary. + The keys in the immutable dictionary. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + A new immutable dictionary that contains the specified key/value pairs. + + + Creates an immutable dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the dictionary contains an element with the specified key; otherwise, false. + key is null. + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable dictionary. + The values in the immutable dictionary. + + + Gets an instance of the immutable dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the immutable dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Determines whether the specified immutable dictionary contains the specified key/value pair. + The immutable dictionary to search. + The key to locate in the immutable dictionary. + The value to locate on the specified key, if the key is found. + The type of the keys in the immutable dictionary. + The type of the values in the immutable dictionary. + true if this map contains the specified key/value pair; otherwise, false. + + + Creates an empty immutable dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + The implementation to use to determine the equality of values in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates a new immutable dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The items to add to the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. + The comparer implementation to use to compare keys for equality. + The comparer implementation to use to compare values for equality. + The items to add to the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + Creates a new immutable dictionary that contains the specified items. + The items used to populate the dictionary before it’s immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The type of the key. + The type of the value. + The value for the key, or default(TValue) if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The type of the key. + The type of the value. + The value for the key, or defaultValue if no matching key was found. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents. + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key and value comparers. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from source, with keys transformed by applying keySelector. + + + Constructs an immutable dictionary based on some transformation of a sequence. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The key comparer to use for the dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from source, with keys transformed by applying keySelector. + + + Represents a hash set that mutates with little or no memory allocations and that can produce or build on immutable hash set instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds the specified item to the immutable hash set. + The item to add. + true if the item did not already belong to the collection; otherwise, false. + + + Removes all items from the immutable hash set. + The hash set is read-only. + + + Determines whether the immutable hash set contains a specific value. + The object to locate in the hash set. + true if item is found in the hash set ; otherwise, false. + + + Gets the number of elements contained in the immutable hash set. + The number of elements contained in the immutable hash set. + + + Removes all elements in the specified collection from the current hash set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the immutable hash set. + An enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets or sets the key comparer. + The key comparer. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the first occurrence of a specific object from the immutable hash set. + The object to remove from the set. + true if item was successfully removed from the set ; otherwise, false. This method also returns false if item is not found in the original set. + The set is read-only. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the current set is equal to other; otherwise, false. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Creates an immutable hash set based on the contents of this instance. + An immutable set. + + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current set. + + + Adds an item to the hash set. + The object to add to the set. + The set is read-only. + + + Copies the elements of the hash set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the hash set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Enumerates the contents of the immutable hash set without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable hash set. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the hash set. + The hash set was modified after the enumerator was created. + + + Sets the enumerator to its initial position, which is before the first element in the hash set. + The hash set was modified after the enumerator was created. + + + Gets the current element. + + + + Represents an immutable, unordered hash set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the hash set. + + + Adds the specified element to the hash set. + The element to add to the set. + A hash set that contains the added value and any values previously held by the object. + + + Retrieves an empty immutable hash set that has the same sorting and ordering semantics as this instance. + An empty hash set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable hash set contains the specified element. + The object to locate in the immutable hash set. + true if item is found in the ; otherwise, false. + + + Gets the number of elements in the immutable hash set. + The number of elements in the hash set. + + + Gets an immutable hash set for this type that uses the default . + + + + Removes the elements in the specified collection from the current immutable hash set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Creates an immutable hash set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Gets a value that indicates whether the current immutable hash set is empty. + true if this instance is empty; otherwise, false. + + + Determines whether the current immutable hash set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of the specified collection; otherwise, false. + + + Determines whether the current immutable hash set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of the specified collection; otherwise, false. + + + Gets the object that is used to obtain hash codes for the keys and to check the equality of values in the immutable hash set. + The comparer used to obtain hash codes for the keys and check equality. + + + Determines whether the current immutable hash set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and the specified collection share at least one common element; otherwise, false. + + + Removes the specified element from this immutable hash set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Determines whether the current immutable hash set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable hash set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates an immutable hash set that has the same contents as this set and can be efficiently mutated across multiple operations by using standard mutable interfaces. + A set with the same contents as this set that can be efficiently mutated across multiple operations by using standard mutable interfaces. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Creates a new immutable hash set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable hash set with the items added; or the original set if all the items were already in the set. + + + Gets an instance of the immutable hash set that uses the specified equality comparer for its search methods. + The equality comparer to use. + An instance of this immutable hash set that uses the given comparer. + + + Adds an item to the set. + The object to add to the set. + The set is read-only. + + + Removes all items from this set. + The set is read-only. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + true if the element is successfully removed; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that iterates through the collection. + + + Adds an element to the current set and returns a value that indicates whether the element was successfully added. + The element to add to the collection. + true if the element is added to the set; false if the element is already in the set. + + + Removes all elements in the specified collection from the current set. + The collection of items to remove. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current collection. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current set or in the specified collection. + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through a set. + An enumerator that can be used to iterate through the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting or ordering semantics as this instance. + + + Removes the elements in the specified collection from the current set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable hash set. + The type of items to be stored in the immutable hash set. + An empty immutable hash set. + + + Creates an empty immutable hash set that uses the specified equality comparer. + The object to use for comparing objects in the set for equality. + The type of items in the immutable hash set. + An empty immutable hash set. + + + Creates a new immutable hash set that contains the specified item. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the specified array of items. + An array that contains the items to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates a new immutable hash set that contains the specified item and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the items in the specified collection and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + An array that contains the items to prepopulate the hash set with. + The type of items stored in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates a new immutable hash set builder. + The type of items stored by the collection. + The immutable hash set builder. + + + Creates a new immutable hash set builder. + The object to use for comparing objects in the set for equality. + The type of items stored by the collection. + The new immutable hash set builder. + + + Creates a new immutable hash set prefilled with the specified items. + The items to add to the hash set. + The type of items stored by the collection. + The new immutable hash set that contains the specified items. + + + Creates a new immutable hash set that contains the specified items and uses the specified equality comparer for the set type. + The object to use for comparing objects in the set for equality. + The items add to the collection before immutability is applied. + The type of items stored in the collection. + The new immutable hash set. + + + Enumerates a sequence and produces an immutable hash set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified equality comparer for the set type. + The sequence to enumerate. + The object to use for comparing objects in the set for equality. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence and uses the specified equality comparer. + + + Contains interlocked exchange mechanisms for immutable collections. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to add or update. + The function that receives the key and returns a new value to add to the dictionary when no value previously exists. + The function that receives the key and prior value and returns the new value with which to update the dictionary. + + + The added or updated value. + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to add or update. + The value to use if no previous value exists. + The function that receives the key and prior value and returns the new value with which to update the dictionary. + + + The added or updated value. + + + Atomically enqueues an element to the end of a queue. + The variable or field to atomically update. + The value to enqueue. + The type of items contained in the collection + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to update if the specified is not in the dictionary. + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the key is not found. + The argument to pass to the value factory. + The type of the keys contained in the collection. + The type of the values contained in the collection. + + The value at the specified key or valueFactory if the key was not present. + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to atomically update if the specified is not in the dictionary. + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the key is not found. This delegate will not be invoked more than once. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or valueFactory if the key was not present. + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. + The variable or field to atomically update if the specified key is not in the dictionary. + The key for the value to get or add. + The value to add to the dictionary the key is not found. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or valueFactory if the key was not present. + + + Compares two immutable arrays for equality and, if they are equal, replaces one of the arrays. + The destination, whose value is compared with comparand and possibly replaced. + The value that replaces the destination value if the comparison results in equality. + The value that is compared to the value at location. + The type of element stored by the array. + The original value in location. + + + Sets an array to the specified array and returns a reference to the original array, as an atomic operation. + The array to set to the specified value. + The value to which the location parameter is set. + The type of element stored by the array. + The original value of location. + + + Sets an array to the specified array if the array has not been initialized. + The array to set to the specified value. + The value to which the location parameter is set, if it’s not initialized. + The type of element stored by the array. + true if the array was assigned the specified value; otherwise, false. + + + Pushes a new element onto the stack. + The stack to update. + The value to push on the stack. + The type of items in the stack. + + + Adds the specified key and value to the dictionary if the key is not in the dictionary. + The dictionary to update with the specified key and value. + The key to add, if is not already defined in the dictionary. + The value to add. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if the key is not in the dictionary; otherwise, false. + + + Atomically removes and returns the specified element at the head of the queue, if the queue is not empty. + The variable or field to atomically update. + Set to the value from the head of the queue, if the queue not empty. + The type of items in the queue. + true if the queue is not empty and the head element is removed; otherwise, false. + + + Removes an element from the top of the stack, if there is an element to remove. + The stack to update. + Receives the value removed from the stack, if the stack is not empty. + The type of items in the stack. + true if an element is removed from the stack; otherwise, false. + + + Removes the element with the specified key, if the key exists. + The dictionary to update. + The key to remove. + Receives the value of the removed item, if the dictionary is not empty. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if the key was found and removed; otherwise, false. + + + Sets the specified key to the specified value if the specified key already is set to a specific value. + The dictionary to update. + The key to update. + The new value to set. + The current value for key in order for the update to succeed. + The type of the keys contained in the collection. + The type of the values contained in the collection. + true if key and comparisonValue are present in the dictionary and comparison was updated to newValue; otherwise, false. + + + Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. + The variable or field to be changed, which may be accessed by multiple threads. + A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The argument to pass to transformer. + The type of data. + The type of argument passed to the transformer. + true if the location&#39;s value is changed by applying the result of the transformer function; false if the location&#39;s value remained the same because the last invocation of transformer returned the existing value. + + + Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. + The variable or field to be changed, which may be accessed by multiple threads. + A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. + The type of data. + true if the location&#39;s value is changed by applying the result of the transformer function; false if the location&#39;s value remained the same because the last invocation of transformer returned the existing value. + + + Represents a list that mutates with little or no memory allocations and that can produce or build on immutable list instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds an item to the immutable list. + The item to add to the list. + + + Adds a series of elements to the end of this list. + The elements to add to the end of the list. + + + Searches the entire for an element using the default comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Searches the entire for an element using the specified comparer and returns the zero-based index of the element. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or null for the default comparer. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Searches the specified range of the for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or null for the default comparer. + The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item. + + + Removes all items from the immutable list. + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + true if item is found in the list; otherwise, false. + + + Creates a new immutable list from the list represented by this builder by using the converter function. + The converter function. + The type of the output of the delegate converter function. + A new immutable list from the list represented by this builder. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + The number of elements to copy. + + + Gets the number of elements in this immutable list. + The number of elements in this list. + + + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, found; otherwise, the default value for type T. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, –1. + + + Performs the specified action on each element of the list. + The delegate to perform on each element of the list. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the first occurrence of item within the range of elements in the immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1 + + + Inserts an item to the immutable list at the specified index. + The zero-based index at which item should be inserted. + The object to insert into the immutable list. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which the new elements should be inserted. + The collection whose elements should be inserted into the immutable list. The collection itself cannot be null, but it can contain elements that are null, if type T is a reference type. + + + Gets or sets the value for a given index in the list. + The index of the item to get or set. + The value at the specified index. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the last occurrence of item within the entire immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The zero-based index of the last occurrence of item within the range of elements in the immutable list that extends from the first element to index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The zero-based index of the last occurrence of item within the range of elements in the immutable list that contains count number of elements and ends at index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at index and contains count number of elements, if found; otherwise, –1 + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + true if item was successfully removed from the list; otherwise, false. This method also returns false if item is not found in the list. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The number of elements removed from the immutable list. + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove from the list. + + + Reverses the order of the elements in the entire immutable list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + + + Sorts the elements in the entire immutable list by using the default comparer. + + + Sorts the elements in the entire immutable list by using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer (). + + + Sorts the elements in the entire immutable list by using the specified comparison object. + The object to use when comparing elements. + + + Sorts the elements in a range of elements in the immutable list by using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or null to use the default comparer (). + + + Creates an immutable list based on the contents of this instance. + An immutable list. + + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true. + + + Gets a value indicating whether this instance is read-only. + Always false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the list to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Adds an item to the list. + The object to add to the list. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + + + + Removes all items from the list. + + + + Determines whether the list contains a specific value. + The object to locate in the list. + true if the is found in the list; otherwise, false. + + + + Determines the index of a specific item in the list. + The object to locate in the list. + The index of value if found in the list; otherwise, -1. + + + + Inserts an item to the list at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the list. + + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + + + + Removes the first occurrence of a specific object from the list. + The object to remove from the list. + + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances enumeration to the next element of the immutable list. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the list. + + + Sets the enumerator to its initial position, which is before the first element in the immutable list. + + + The current element. + + + + Represents an immutable list, which is a strongly typed list of objects that can be accessed by index. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the list. + + + Adds the specified object to the end of the immutable list. + The object to add. + A new immutable list with the object added, or the current list if it already contains the specified object. + + + Adds the elements of the specified collection to the end of the immutable list. + The collection whose elements will be added to the end of the list. + A new immutable list with the elements added, or the current list if it already contains the specified elements. + + + Searches the entire sorted list for an element using the default comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . + The default comparer cannot find a comparer implementation of the for type T. + + + Searches the entire sorted list for an element using the specified comparer and returns the zero-based index of the element. + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements or null to use the default comparer. + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . + comparer is null, and the default comparer cannot find an comparer implementation for type T. + + + Searches a range of elements in the sorted list for an element using the specified comparer and returns the zero-based index of the element. + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements, or null to use the default comparer. + The zero-based index of item in the sorted list, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of count. + index is less than 0 or count is less than 0. + index and count do not denote a valid range in the list. + comparer is null, and the default comparer cannot find an comparer implementation for type T. + + + Removes all elements from the immutable list. + An empty list that retains the same sort or unordered semantics that this instance has. + + + Determines whether this immutable list contains the specified value. + The value to locate. + true if the list contains the specified value; otherwise, false. + + + Converts the elements in the current immutable list to another type, and returns a list containing the converted elements. + A delegate that converts each element from one type to another type. + The type of the elements of the target array. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Copies a range of elements from the immutable list to a compatible one-dimensional array, starting at the specified index of the target array. + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + The number of elements to copy. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. + The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. + + + Gets the number of elements contained in the list. + The number of elements in the list. + + + Gets an empty set with the default sort comparer. + + + + Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list that contains all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. + + + Performs the specified action on each element of the immutable list. + The delegate to perform on each element of the immutable list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the immutable list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the entire immutable list. + The object to locate in the immutable list. The value can be null for reference types. + The zero-based index of the first occurrence of value within the entire immutable list, if found; otherwise, ?1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the list that starts at the specified index and contains the specified number of elements. + The object to locate in the list The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the first occurrence of item within the range of elements in the list that starts at index and contains count number of elements, if found; otherwise, –1. + + + Inserts the specified object into the immutable list at the specified index. + The zero-based index at which to insert the object. + The object to insert. + The new immutable list after the object is inserted. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which to insert the elements. + The collection whose elements should be inserted. + The new immutable list after the elements are inserted. + + + Gets a value that indicates whether this list is empty. + true if the list is empty; otherwise, false. + + + Gets the element at the specified index of the list. + The index of the element to retrieve. + The element at the specified index. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the list that contains the specified number of elements and ends at the specified index. + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the last occurrence of item within the range of elements in the list that contains count number of elements and ends at index, if found; otherwise, –1. + + + Removes the first occurrence of the specified object from this immutable list. + The object to remove. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes the first occurrence of the object that matches the specified value from this immutable list. + The value of the element to remove from the list. + The equality comparer to use in the search. + A new list with the object removed, or this list if the specified object is not in this list. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The new list with the elements removed. + + + Removes the element at the specified index. + The zero-based index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list. + The collection whose elements should be removed if matches are found in this list. + A new list with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new list with the elements removed. + + + Removes a range of elements, starting from the specified index and containing the specified number of elements, from this immutable list. + The starting index to begin removal. + The number of elements to remove. + A new list with the elements removed. + + + Replaces the specified element in the immutable list with a new element. + The element to replace. + The element to replace oldValue with. + The new list with the replaced element, even if it is equal to the old element. + oldValue does not exist in the immutable list. + + + Replaces the specified element in the immutable list with a new element. + The element to replace in the list. + The element to replace oldValue with. + The comparer to use to check for equality. + A new list with the object replaced, or this list if the specified object is not in this list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + The reversed list. + + + Reverses the order of the elements in the entire immutable list. + The reversed list. + + + Replaces an element at a given position in the immutable list with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list with the replaced element, even if it is equal to the old element at that position. + + + Sorts the elements in the entire immutable list using the default comparer. + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The implementation to use when comparing elements, or null to use the default comparer (). + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The delegate to use when comparing elements. + The sorted list. + + + Sorts a range of elements in the immutable list using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or null to use the default comparer (). + The sorted list. + + + Creates a list that has the same contents as this list and can be efficiently mutated across multiple operations using standard mutable interfaces. + The created list with the same contents as this list. + + + Determines whether every element in the immutable list matches the conditions defined by the specified predicate. + The delegate that defines the conditions to check against the elements. + true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true. + + + Adds the specified item to the immutable list. + The item to add. + + + + Removes all items from the immutable list. + + + + 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 immutable list. + The object to remove. + true if item was successfully removed from the list; otherwise, false. This method also returns false if item is not found in the original list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Inserts an object in the immutable list at the specified index. + The zero-based index at which item should be inserted. + The object to insert. + + + + Gets or sets the value at the specified index. + + + Thrown from getter when index is negative or not less than . + Always thrown from the setter. + + + Removes the value at the specified index. + The zero-based index of the item to remove. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified array index. + The one-dimensional array that is the destination of the elements copied from immutable list. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Adds an item to the immutable list. + The object to add to the list. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the list. + + + + Removes all items from the immutable list. + + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + true if the object is found in the list; otherwise, false. + + + + Determines the index of a specific item in the immutable list. + The object to locate in the list. + The index of value if found in the list; otherwise, -1. + + + + Inserts an item into the immutable list at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the list. + + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + The value at the specified index. + Thrown from getter when index is negative or not less than . + Always thrown from the setter. + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove. + + + + Adds the specified value to this immutable list. + The value to add. + A new list with the element added, or this list if the element is already in the list. + + + Adds the specified values to this immutable list. + The values to add. + A new list with the elements added, or this list if the elements are already in the list. + + + Retrieves an empty list that has the same sorting and ordering semantics as this instance. + An empty list that has the same sorting and ordering semantics as this instance. + + + Inserts the specified element at the specified index in the immutable list. + The index at which to insert the value. + The element to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The index at which to insert the elements. + The elements to insert. + A new immutable list that includes the specified elements. + + + Removes the element with the specified value from the list. + The value of the element to remove from the list. + The comparer to use to compare elements for equality. + Returns a new with the specified element removed. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list that match the items specified. + The range of items to remove from the list, if found. + The equality comparer to use to compare elements. + An immutable list with the items removed. + items or equalityComparer is null. + + + Removes the specified number of elements at the specified location from this list. + The starting index of the range of elements to remove. + The number of elements to remove. + A new list with the elements removed. + + + Replaces an element in the list with the specified element. + The element to replace. + The element to replace the old element with. + The equality comparer to use in the search. + The new list. + Thrown when the old value does not exist in the list. + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable list. + The type of items to be stored in the . + An empty . + + + Creates a new immutable list that contains the specified item. + The item to prepopulate the list with. + The type of items in the . + A new that contains the specified item. + + + Creates a new immutable list that contains the specified array of items. + An array that contains the items to prepopulate the list with. + The type of items in the . + A new immutable list that contains the specified items. + + + Creates a new immutable list builder. + The type of items stored by the collection. + The immutable collection builder. + + + Creates a new immutable list that contains the specified items. + The items to add to the list. + The type of items in the . + Returns an immutable list that contains the specified items. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the list. + The list to search. + The object to locate in the list. The value can be null for reference types. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the first occurrence within the list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1. + + + Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1. + + + Removes the specified value from this list. + The list to search. + The value to remove. + The type of items in the list. + A new immutable list with the element removed, or this list if the element is not in this list. + + + Removes the specified values from this list. + The list to search. + The items to remove if matches are found in this list. + The type of items in the list. + A new immutable list with the elements removed. + + + Replaces the first equal element in the list with the specified element. + The list to search. + The element to replace. + The element to replace the old element with. + The type of items in the list. + The new list -- even if the value being replaced is equal to the new value for that position. + Thrown when the old value does not exist in the list. + + + Enumerates a sequence and produces an immutable list of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable list that contains the items in the specified sequence. + + + Enumerates the contents of an immutable queue without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Advances the enumerator to the next element of the immutable queue. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the queue. + + + Represents an immutable queue. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the queue. + + + Removes all objects from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + The new immutable queue; never null. + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + When this method returns, contains the element from the beginning of the queue. + The new immutable queue with the beginning element removed. + + + Gets an empty immutable queue. + An empty immutable queue. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Returns an enumerator that iterates through the immutable queue. + An enumerator that can be used to iterate through the queue. + + + Gets a value that indicates whether this immutable queue is empty. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + true if this queue is empty; otherwise, false. + + + Returns the element at the beginning of the immutable queue without removing it. + The element at the beginning of the queue. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Removes all elements from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + The new immutable queue; never null. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable queue. + The type of items to be stored in the immutable queue. + An empty immutable queue. + + + Creates a new immutable queue that contains the specified item. + The item to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified item. + + + Creates a new immutable queue that contains the specified array of items. + An array that contains the items to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified items. + + + Creates a new immutable queue that contains the specified items. + The items to add to the queue before immutability is applied. + The type of elements in the queue. + An immutable queue that contains the specified items. + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + The queue to remove the item from. + When this method returns, contains the item from the beginning of the queue. + The type of elements in the immutable queue. + The new queue with the item removed. + + + Represents a sorted dictionary that mutates with little or no memory allocations and that can produce or build on immutable sorted dictionary instances very efficiently. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the immutable sorted dictionary. + The object to add to the dictionary. + + + Adds an element that has the specified key and value to the immutable sorted dictionary. + The key of the element to add. + The value of the element to add. + + + Adds a sequence of values to the immutable sorted dictionary. + The items to add to the dictionary. + + + Removes all items from the immutable sorted dictionary. + + + Determines whether the immutable sorted dictionary contains a specific value. + The object to locate in the dictionary. + true if item is found in the dictionary; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified key. + The key to locate in the dictionary. + true if the dictionary contains an element with the key; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + The value to locate in the dictionary. The value can be null for reference types. + true if the immutable sorted dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of elements in this immutable sorted dictionary. + The number of elements in this dictionary. + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. + The key to search for. + The default value to return if no matching key is found in the dictionary. + The value for the key, or defaultValue if no matching key was found. + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + Gets or sets the value for a specified key in the immutable sorted dictionary. + The key to retrieve the value for. + The value associated with the given key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a strongly typed, read-only collection of elements. + A strongly typed, read-only collection of elements. + + + Removes the first occurrence of a specific object from the immutable sorted dictionary. + The object to remove from the dictionary. + true if item was successfully removed from the dictionary; otherwise, false. This method also returns false if item is not found in the dictionary. + + + Removes the element with the specified key from the immutable sorted dictionary. + The key of the element to remove. + true if the element is successfully removed; otherwise, false. This method also returns false if key was not found in the original dictionary. + + + Removes any entries with keys that match those found in the specified sequence from the immutable sorted dictionary. + The keys for entries to remove from the dictionary. + + + Creates an immutable sorted dictionary based on the contents of this instance. + An immutable sorted dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. This parameter is passed uninitialized. + true if the object that implements the dictionary contains an element with the specified key; otherwise, false. + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable sorted dictionary. + A collection that contains the values of the object that implements the dictionary. + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the dictionary. + An object for the dictionary. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + + + Advances the enumerator to the next element of the immutable sorted dictionary. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted dictionary. + + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted dictionary. + + + The current element. + + + + Represents an immutable sorted dictionary. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of the key contained in the dictionary. + The type of the value contained in the dictionary. + + + Adds an element with the specified key and value to the immutable sorted dictionary. + The key of the entry to add. + The value of entry to add. + A new immutable sorted dictionary that contains the additional key/value pair. + The given key already exists in the dictionary but has a different value. + + + Adds the specific key/value pairs to the immutable sorted dictionary. + The key/value pairs to add. + A new immutable dictionary that contains the additional key/value pairs. + One of the given keys already exists in the dictionary but has a different value. + + + Retrieves an empty immutable sorted dictionary that has the same ordering and key/value comparison rules as this dictionary instance. + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable sorted dictionary contains the specified key/value pair. + The key/value pair to locate. + true if the specified key/value pair is found in the dictionary; otherwise, false. + + + Determines whether this immutable sorted map contains the specified key. + The key to locate. + true if the immutable dictionary contains the specified key; otherwise, false. + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + The value to locate. The value can be null for reference types. + true if the dictionary contains an element with the specified value; otherwise, false. + + + Gets the number of key/value pairs in the immutable sorted dictionary. + The number of key/value pairs in the dictionary. + + + Gets an empty immutable sorted dictionary. + + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets a value that indicates whether this instance of the immutable sorted dictionary is empty. + true if this instance is empty; otherwise, false. + + + Gets the TValue associated with the specified key. + The key to retrieve the value for. + The value associated with the specified key. If no results are found, the operation throws an exception. + + + Gets the key comparer for the immutable sorted dictionary. + The key comparer for the dictionary. + + + Gets the keys in the immutable sorted dictionary. + The keys in the immutable dictionary. + + + Removes the element with the specified value from the immutable sorted dictionary. + The value of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified value cannot be found in the dictionary. + + + Removes the elements with the specified keys from the immutable sorted dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. + + + Sets the specified key and value in the immutable sorted dictionary, possibly overwriting an existing value for the given key. + The key of the entry to add. + The key value to set. + A new immutable sorted dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable sorted dictionary, possibly overwriting existing values for the keys. + The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. + An immutable dictionary that contains the specified key/value pairs. + + + Creates an immutable sorted dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. + A collection with the same contents as this dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match is found. + true if a match for equalKey is found; otherwise, false. + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the value parameter. + true if the dictionary contains an element with the specified key; otherwise, false. + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable sorted dictionary. + The values in the dictionary. + + + Gets an instance of the immutable sorted dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable sorted dictionary that uses the specified key and value comparers. + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Adds an element with the provided key and value to the dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + The key to locate in the dictionary object. + true if the dictionary contains an element with the key; otherwise, false. + + + Returns an object for the immutable dictionary object. + An enumerator object for the dictionary object. + + + Gets a value indicating whether the object has a fixed size. + true if the object has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the element with the specified key. + The key. + + + + Gets an containing the keys of the . + An containing the keys of the object that implements . + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Gets an containing the values in the . + An containing the values in the object that implements . + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable sorted dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + The implementation to use to determine the equality of values in the dictonary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates a new immutable sorted dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates an immutable sorted dictionary that contains the specified items and uses the default comparer. + The items to add to the sorted dictionary before it’s immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items. + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key comparer. + The comparer implementation to use to evaluate keys for equality and sorting. + The items to add to the sorted dictionary. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + The new immutable sorted dictionary that contains the specified items and uses the specified key comparer. + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key and value comparers. + The comparer implementation to use to compare keys for equality and sorting. + The comparer implementation to use to compare values for equality and sorting. + The items to add to the sorted dictionary before it’s immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items and uses the specified comparers. + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents. + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key comparer. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence element. + The function that will produce the value for the dictionary from each sequence element. + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + true if the element is added to the set; false if the element is already in the set + + + Removes all elements from this set. + + + Determines whether the set contains the specified object. + The object to locate in the set. + true if item is found in the set; otherwise, false. + + + Gets the number of elements in the immutable sorted set. + The number of elements in this set. + + + Removes the specified set of items from the current set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the set. + A enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection. + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current set is a proper (strict) superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current set is a subset of a specified collection. + The collection is compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets the element of the set at the given index. + The 0-based index of the element in the set to return. + The element at the given position. + + + Gets or sets the object that is used to determine equality for the values in the immutable sorted set. + The comparer that is used to determine equality for the values in the set. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the first occurrence of the specified object from the set. + The object to remove from the set. + true if item was removed from the set; false if item was not found in the set. + + + Returns an enumerator that iterates over the immutable sorted set in reverse order. + An enumerator that iterates over the set in reverse order. + + + Determines whether the current set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the current set is equal to other; otherwise, false. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Creates an immutable sorted set based on the contents of this instance. + An immutable set. + + + Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. + The collection to compare to the current state. + + + Adds an element to the current set and returns a value to indicate whether the element was successfully added. + The element to add to the set. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether this instance is read-only. + Always false. + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + Gets a value indicating whether access to the is synchronized (thread safe). + true if access to the is synchronized (thread safe); otherwise, false. + + + Gets an object that can be used to synchronize access to the . + An object that can be used to synchronize access to the . + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Enumerates the contents of a binary tree. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The element at the current position of the enumerator. + + + Releases the resources used by the current instance of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Advances the enumerator to the next element of the immutable sorted set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted set. + + + Sets the enumerator to its initial position, which is before the first element in the immutable sorted set. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + The current element. + + + + Represents an immutable sorted set implementation. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of elements in the set. + + + Adds the specified value to this immutable sorted set. + The value to add. + A new set with the element added, or this set if the element is already in this set. + + + Removes all elements from the immutable sorted set. + An empty set with the elements removed. + + + Determines whether this immutable sorted set contains the specified value. + The value to check for. + true if the set contains the specified value; otherwise, false. + + + Gets the number of elements in the immutable sorted set. + The number of elements in the immutable sorted set. + + + Gets an empty immutable sorted set. + + + + Removes a specified set of items from this immutable sorted set. + The items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + Returns an enumerator that iterates through the immutable sorted set. + An enumerator that can be used to iterate through the set. + + + Gets the position within this immutable sorted set that the specified value appears in. + The value whose position is being sought. + The index of the specified item in the sorted set, if item is found. If item is not found and is less than one or more elements in this set, this method returns a negative number that is the bitwise complement of the index of the first element that is larger than value. If item is not found and is greater than any of the elements in the set, this method returns a negative number that is the bitwise complement of the index of the last element plus 1. + + + Creates an immutable sorted set that contains elements that exist both in this set and in the specified set. + The set to intersect with this one. + A new immutable sorted set that contains any elements that exist in both sets. + + + Gets a value that indicates whether this immutable sorted set is empty. + true if this set is empty; otherwise, false. + + + Determines whether the current immutable sorted set is a proper (strict) subset of the specified collection. + The collection to compare to the current set. + true if the current set is a proper subset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a proper superset of a specified collection. + The collection to compare to the current set. + true if the current set is a proper superset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a subset of a specified collection. + The collection to compare to the current set. + true if the current set is a subset of other; otherwise, false. + + + Determines whether the current immutable sorted set is a superset of a specified collection. + The collection to compare to the current set. + true if the current set is a superset of other; otherwise, false. + + + Gets the element of the immutable sorted set at the given index. + The index of the element to retrieve from the sorted set. + The element at the given index. + + + Gets the comparer used to sort keys in the immutable sorted set. + The comparer used to sort keys. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Determines whether the current immutable sorted set and a specified collection share common elements. + The collection to compare to the current set. + true if the current set and other share at least one common element; otherwise, false. + + + Removes the specified value from this immutable sorted set. + The element to remove. + A new immutable sorted set with the element removed, or this set if the element was not found in the set. + + + Returns an that iterates over this immutable sorted set in reverse order. + An enumerator that iterates over the immutable sorted set in reverse order. + + + Determines whether the current immutable sorted set and the specified collection contain the same elements. + The collection to compare to the current set. + true if the sets are equal; otherwise, false. + + + Creates an immutable sorted set that contains elements that exist either in this set or in a given sequence, but not both. + The other sequence of items. + The new immutable sorted set. + + + Creates a collection that has the same contents as this immutable sorted set that can be efficiently manipulated by using standard mutable interfaces. + The sorted set builder. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search yielded no match. + A value indicating whether the search was successful. + + + Adds a given set of items to this immutable sorted set. + The items to add. + The new set with the items added; or the original set if all the items were already in the set. + + + Returns the immutable sorted set that has the specified key comparer. + The comparer to check for. + The immutable sorted set that has the specified key comparer. + + + Adds the specified value to the collection. + The value to add. + + + Removes all the items from the collection. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + Removes the first occurrence of a specific object from the collection. + The object to remove from the collection. + true if item was successfully removed from the collection; otherwise, false. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Inserts an item in the set at the specified index.. + The zero-based index at which item should be inserted. + The object to insert into the set. + + + See the interface. + + + + + Removes the item at the specified index. + The zero-based index of the item to remove. + + + Adds an element to the current set and returns a value to indicate if the element was successfully added. + The element to add to the set. + true if the element is added to the set; false if the element is already in the set. + + + Removes all elements in the specified collection from the current set. + The collection of items to remove from the set. + + + Modifies the current set so that it contains only elements that are also in a specified collection + The collection to compare to the current set. + + + Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current set or the specified collection. + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. + The zero-based index in array at which copying begins. + + + See the interface. + + + + See . + + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Adds an item to the set. + The object to add to the set. + The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. + The set is read-only or has a fixed size. + + + Removes all items from the set. + + + Determines whether the set contains a specific value. + The object to locate in the set. + true if the object is found in the set; otherwise, false. + + + Determines the index of a specific item in the set. + The object to locate in the set. + The index of value if found in the list; otherwise, -1. + + + Inserts an item into the set at the specified index. + The zero-based index at which value should be inserted. + The object to insert into the set. + The set is read-only or has a fixed size. + + + Gets a value indicating whether the has a fixed size. + true if the has a fixed size; otherwise, false. + + + Gets a value indicating whether the is read-only. + true if the is read-only; otherwise, false. + + + Gets or sets the at the specified index. + The index. + The . + + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + The set is read-only or has a fixed size. + + + Removes the item at the specified index of the set. + The zero-based index of the item to remove. + The set is read-only or has a fixed size. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting and ordering semantics as this instance. + + + Removes the elements in the specified collection from the current immutable set. + The items to remove from this set. + The new set with the items removed; or the original set if none of the items were in the set. + + + Creates an immutable set that contains elements that exist in both this set and the specified set. + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in the set. + + + Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified collection, but not both. + + + Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the set. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable sorted set. + The type of items to be stored in the immutable set. + An empty immutable sorted set. + + + Creates an empty immutable sorted set that uses the specified comparer. + The implementation to use when comparing items in the set. + The type of items in the immutable set. + An empty immutable set. + + + Creates a new immutable sorted set that contains the specified item. + The item to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Creates a new immutable sorted set that contains the specified item and uses the specified comparer. + The implementation to use when comparing items in the set. + The item to prepopulate the set with. + The type of items stored in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items and uses the specified comparer. + The implementation to use when comparing items in the set. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Returns a collection that can be used to build an immutable sorted set. + The type of items stored by the collection. + The immutable collection builder. + + + Returns a collection that can be used to build an immutable sorted set. + The comparer used to compare items in the set for equality. + The type of items stored by the collection. + The immutable collection. + + + Creates a new immutable collection that contains the specified items. + The items to add to the set with before it’s immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Creates a new immutable collection that contains the specified items. + The comparer to use to compare elements in this set. + The items to add to the set before it’s immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Enumerates a sequence and produces an immutable sorted set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable sorted set of its contents, and uses the specified comparer. + The sequence to enumerate. + The comparer to use for initializing and adding members to the sorted set. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Enumerates the contents of an immutable stack without allocating any memory. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Advances the enumerator to the next element of the immutable stack. + true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the stack. + + + Represents an immutable stack. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + The type of element on the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Gets an empty immutable stack. + An empty immutable stack. + + + Returns an enumerator that iterates through the immutable stack. + An enumerator that can be used to iterate through the stack. + + + Gets a value that indicates whether this instance of the immutable stack is empty. + true if this instance is empty; otherwise, false. + + + Returns the object at the top of the stack without removing it. + The object at the top of the stack. + + + Removes the element at the top of the immutable stack and returns the stack after the removal. + A stack; never null. + + + Removes the specified element from the immutable stack and returns the stack after the removal. + The value to remove from the stack. + A stack; never null. + + + Inserts an object at the top of the immutable stack and returns the new stack. + The object to push onto the stack. + The new stack. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An object that can be used to iterate through the collection. + + + Removes all elements from the immutable stack. + The empty immutable stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The new stack; never null. + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + Provides a set of initialization methods for instances of the class. + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Creates an empty immutable stack. + The type of items to be stored in the immutable stack. + An empty immutable stack. + + + Creates a new immutable stack that contains the specified item. + The item to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable collection that contains the specified item. + + + Creates a new immutable stack that contains the specified array of items. + An array that contains the items to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable stack that contains the specified items. + + + Creates a new immutable stack that contains the specified items. + The items to add to the stack before it’s immutable. + The type of items in the stack. + An immutable stack that contains the specified items. + + + Removes the specified item from an immutable stack. + The stack to modify. + The item to remove from the stack. + The type of items contained in the stack. + A stack; never null. + + + LINQ extension method overrides that offer greater efficiency for than the standard LINQ methods +NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + A function to be invoked on each element, in a cumulative way. + The type of element contained by the collection. + The final value after the cumulative function has been applied to all elements. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + The type of the accumulated value. + The type of element contained by the collection. + The final accumulator value. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + + The type of the accumulated value. + The type of result returned by the result selector. + The type of element contained by the collection. + The final accumulator value. + + + Gets a value indicating whether all elements in this array match a given condition. + The array to check for matches. + The predicate. + The type of element contained by the collection. + true if every element of the source sequence passes the test in the specified predicate; otherwise, false. + + + Gets a value indicating whether the array contains any elements. + The array to check for elements. + The type of element contained by the collection. + true if the array contains an elements; otherwise, false. + + + Returns a value indicating whether this collection contains any elements. + The builder to check for matches. + The type of elements in the array. + true if the array builder contains any elements; otherwise, false. + + + Gets a value indicating whether the array contains any elements that match a specified condition. + The array to check for elements. + The delegate that defines the condition to match to an element. + The type of element contained by the collection. + true if an element matches the specified condition; otherwise, false. + + + Returns the element at a specified index in the array. + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index. + + + Returns the element at a specified index in a sequence or a default value if the index is out of range. + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index, or the default value if the index is not found. + + + Returns the first element in an array. + The array to get an item from. + The type of element contained by the collection. + The first item in the array. + If the array is empty. + + + Returns the first element in the collection. + The builder to retrieve an item from. + The type of items in the array. + The first item in the list. + If the array is empty. + + + Returns the first element in a sequence that satisfies a specified condition. + The array to get an item from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The first item in the list if it meets the condition specified by predicate. + If the array is empty. + + + Returns the first element of a sequence, or a default value if the sequence contains no elements. + The array to retrieve items from. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. + The type of item in the builder. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. + The array to retrieve elments from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the last element in the collection. + The builder to retrieve elements from. + The type of item in the builder. + The last element in the builder. + Thrown if the collection is empty. + + + Returns the last element of a sequence that satisfies a specified condition. + The array to retrieve elements from. + The delegate that defines the conditions of the element to retrieve. + The type of element contained by the collection. + The last element of the array that satisfies the predicate condition. + Thrown if the collection is empty. + + + Returns the last element of the array. + The array to retrieve items from. + The type of element contained by the array. + The last element in the array. + Thrown if the collection is empty. + + + Returns the last element of a sequence, or a default value if the sequence contains no elements. + The array to retrieve items from. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Returns the last element in the collection, or the default value if the collection is empty. + The builder to retrieve an element from. + The type of item in the builder. + 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. + The array to retrieve an element from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Projects each element of a sequence into a new form. + The immutable array to select items from. + A transform function to apply to each element. + The type of element contained by the collection. + The type of the result element. + An whose elements are the result of invoking the transform function on each element of source. + + + 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 immutable array. + A transform function to apply to each element of the input sequence. + A transform function to apply to each element of the intermediate sequence. + The type of the elements of immutableArray. + The type of the intermediate elements collected by collectionSelector. + The type of the elements of the resulting sequence. + An whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of immutableArray and then mapping each of those sequence elements and their corresponding source element to a result element. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + true to indicate the sequences are equal; otherwise, false. + + + Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. + The array to retrieve the element from. + The type of element contained by the collection. + The 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. + + + The type of element contained by the collection. + Returns . + + + Returns the only element of the array, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. + + The type of element contained by the collection. + The element in the array, or the default value if the array is empty. + + + 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. + The array to get the element from. + The condition the element must satisfy. + The type of element contained by the collection. + The element if it satisfies the specified condition; otherwise the default element. + + + Copies the contents of this array to a mutable array. + + The type of element contained by the collection. + The newly instantiated array. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Filters a sequence of values based on a predicate. + The array to filter. + The condition to use for filtering the array content. + The type of element contained by the collection. + Returns that contains elements that meet the condition. + + + \ No newline at end of file diff --git a/packages/System.Collections.Immutable.1.5.0/useSharedDesignerContext.txt b/packages/System.Collections.Immutable.1.5.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Collections.Immutable.1.5.0/version.txt b/packages/System.Collections.Immutable.1.5.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/packages/System.Collections.Immutable.1.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/packages/System.ComponentModel.Annotations.4.5.0/.signature.p7s b/packages/System.ComponentModel.Annotations.4.5.0/.signature.p7s new file mode 100644 index 0000000..9d1bfe3 Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/.signature.p7s differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/LICENSE.TXT b/packages/System.ComponentModel.Annotations.4.5.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.ComponentModel.Annotations.4.5.0/System.ComponentModel.Annotations.4.5.0.nupkg b/packages/System.ComponentModel.Annotations.4.5.0/System.ComponentModel.Annotations.4.5.0.nupkg new file mode 100644 index 0000000..d7d93da Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/System.ComponentModel.Annotations.4.5.0.nupkg differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/THIRD-PARTY-NOTICES.TXT b/packages/System.ComponentModel.Annotations.4.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/MonoAndroid10/_._ b/packages/System.ComponentModel.Annotations.4.5.0/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/MonoTouch10/_._ b/packages/System.ComponentModel.Annotations.4.5.0/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/net45/_._ b/packages/System.ComponentModel.Annotations.4.5.0/lib/net45/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/net461/System.ComponentModel.Annotations.dll b/packages/System.ComponentModel.Annotations.4.5.0/lib/net461/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..89f2b7a Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/lib/net461/System.ComponentModel.Annotations.dll differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/netcore50/System.ComponentModel.Annotations.dll b/packages/System.ComponentModel.Annotations.4.5.0/lib/netcore50/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..3cc524d Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/lib/netcore50/System.ComponentModel.Annotations.dll differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/netcoreapp2.0/_._ b/packages/System.ComponentModel.Annotations.4.5.0/lib/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/netstandard1.4/System.ComponentModel.Annotations.dll b/packages/System.ComponentModel.Annotations.4.5.0/lib/netstandard1.4/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..3cc524d Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/lib/netstandard1.4/System.ComponentModel.Annotations.dll differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/netstandard2.0/System.ComponentModel.Annotations.dll b/packages/System.ComponentModel.Annotations.4.5.0/lib/netstandard2.0/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..18886b4 Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/lib/netstandard2.0/System.ComponentModel.Annotations.dll differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/portable-net45+win8/_._ b/packages/System.ComponentModel.Annotations.4.5.0/lib/portable-net45+win8/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/uap10.0.16299/_._ b/packages/System.ComponentModel.Annotations.4.5.0/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/win8/_._ b/packages/System.ComponentModel.Annotations.4.5.0/lib/win8/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/xamarinios10/_._ b/packages/System.ComponentModel.Annotations.4.5.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/xamarinmac20/_._ b/packages/System.ComponentModel.Annotations.4.5.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/xamarintvos10/_._ b/packages/System.ComponentModel.Annotations.4.5.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/lib/xamarinwatchos10/_._ b/packages/System.ComponentModel.Annotations.4.5.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/MonoAndroid10/_._ b/packages/System.ComponentModel.Annotations.4.5.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/MonoTouch10/_._ b/packages/System.ComponentModel.Annotations.4.5.0/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/net45/_._ b/packages/System.ComponentModel.Annotations.4.5.0/ref/net45/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/net461/System.ComponentModel.Annotations.dll b/packages/System.ComponentModel.Annotations.4.5.0/ref/net461/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..94931c5 Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/ref/net461/System.ComponentModel.Annotations.dll differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/net461/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/net461/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..8d62bf9 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/net461/System.ComponentModel.Annotations.xml @@ -0,0 +1,1062 @@ + + + System.ComponentModel.Annotations + + + + Represents the exception that occurs during validation of a data field when the class is used. + + + Initializes a new instance of the class using an error message generated by the system. + + + Initializes a new instance of the class using a specified error message. + A specified message that states the error. + + + Initializes a new instance of the class using serialized data. + The object that holds the serialized data. + Context information about the source or destination of the serialized object. + + + Initializes a new instance of the class using a specified error message and a collection of inner exception instances. + The error message. + The collection of validation exceptions. + + + Initializes a new instance of the class by using a validation result, a validation attribute, and the value of the current exception. + The list of validation results. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger the validation error. + + + Initializes a new instance of the class using a specified error message, a validation attribute, and the value of the current exception. + The message that states the error. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger validation error. + + + Gets the instance of the class that triggered this exception. + An instance of the validation attribute type that triggered this exception. + + + Gets the instance that describes the validation error. + The instance that describes the validation error. + + + Gets the value of the object that causes the class to trigger this exception. + The value of the object that caused the class to trigger the validation error. + + + Represents a container for the results of a validation request. + + + Initializes a new instance of the class by using a object. + The validation result object. + + + Initializes a new instance of the class by using an error message. + The error message. + + + Initializes a new instance of the class by using an error message and a list of members that have validation errors. + The error message. + The list of member names that have validation errors. + + + Gets the error message for the validation. + The error message for the validation. + + + Gets the collection of member names that indicate which fields have validation errors. + The collection of member names that indicate which fields have validation errors. + + + Represents the success of the validation (true if validation was successful; otherwise, false). + + + + Returns a string representation of the current validation result. + The current validation result. + + + Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated attributes. + + + Determines whether the specified object is valid using the validation context and validation results collection. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + true if the object validates; otherwise, false. + instance is null. + + + Determines whether the specified object is valid using the validation context, validation results collection, and a value that specifies whether to validate all properties. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + true to validate all properties; if false, only required attributes are validated.. + true if the object validates; otherwise, false. + instance is null. + + + Validates the property. + The value to validate. + The context that describes the property to validate. + A collection to hold each failed validation. + true if the property validates; otherwise, false. + value cannot be assigned to the property. + -or- + value is null. + + + Returns a value that indicates whether the specified value is valid with the specified attributes. + The value to validate. + The context that describes the object to validate. + A collection to hold failed validations. + The validation attributes. + true if the object validates; otherwise, false. + + + Determines whether the specified object is valid using the validation context. + The object to validate. + The context that describes the object to validate. + The object is not valid. + instance is null. + + + Determines whether the specified object is valid using the validation context, and a value that specifies whether to validate all properties. + The object to validate. + The context that describes the object to validate. + true to validate all properties; otherwise, false. + instance is not valid. + instance is null. + + + Validates the property. + The value to validate. + The context that describes the property to validate. + value cannot be assigned to the property. + The value parameter is not valid. + + + Validates the specified attributes. + The value to validate. + The context that describes the object to validate. + The validation attributes. + The validationContext parameter is null. + The value parameter does not validate with the validationAttributes parameter. + + + Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the formatting string that is specified by the property is applied to the field value when the data field is in edit mode. + true if the formatting string applies to the field value in edit mode; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether empty string values (&quot;&quot;) are automatically converted to null when the data field is updated in the data source. + true if empty string values are automatically converted to null; otherwise, false. The default is true. + + + Gets or sets the display format for the field value. + A formatting string that specifies the display format for the value of the data field. The default is an empty string (&quot;&quot;), which indicates that no special formatting is applied to the field value. + + + Gets or sets a value that indicates whether the field should be HTML-encoded. + true if the field should be HTML-encoded; otherwise, false. + + + Gets or sets the text that is displayed for a field when the field&#39;s value is null. + The text that is displayed for a field when the field&#39;s value is null. The default is an empty string (&quot;&quot;), which indicates that this property is not set. + + + Indicates whether a data field is editable. + + + Initializes a new instance of the class. + true to specify that field is editable; otherwise, false. + + + Gets a value that indicates whether a field is editable. + true if the field is editable; otherwise, false. + + + Gets or sets a value that indicates whether an initial value is enabled. + true if an initial value is enabled; otherwise, false. + + + Validates an email address. + + + Initializes a new instance of the class. + + + Determines whether the specified value matches the pattern of a valid email address. + The value to validate. + true if the specified value is valid or null; otherwise, false. + + + Enables a .NET Framework enumeration to be mapped to a data column. + + + Initializes a new instance of the class. + The type of the enumeration. + + + Gets or sets the enumeration type. + The enumeration type. + + + Checks that the value of the data field is valid. + The data field value to validate. + true if the data field value is valid; otherwise, false. + + + Validates file name extensions. + + + Initializes a new instance of the class. + + + Gets or sets the file name extensions. + The file name extensions, or the default file extensions (&quot;.png&quot;, &quot;.jpg&quot;, &quot;.jpeg&quot;, and &quot;.gif&quot;) if the property is not set. + + + Applies formatting to an error message, based on the data field where the error occurred. + The name of the field that caused the validation failure. + The formatted error message. + + + Checks that the specified file name extension or extensions is valid. + A comma delimited list of valid file extensions. + true if the file name extension is valid; otherwise, false. + + + Represents an attribute that is used to specify the filtering behavior for a column. + + + Initializes a new instance of the class by using the filter UI hint. + The name of the control to use for filtering. + + + Initializes a new instance of the class by using the filter UI hint and presentation layer name. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + + + Initializes a new instance of the class by using the filter UI hint, presentation layer name, and control parameters. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + The list of parameters for the control. + + + Gets the name/value pairs that are used as parameters in the control&#39;s constructor. + The name/value pairs that are used as parameters in the control&#39;s constructor. + + + Returns a value that indicates whether this attribute instance is equal to a specified object. + The object to compare with this attribute instance. + True if the passed object is equal to this attribute instance; otherwise, false. + + + Gets the name of the control to use for filtering. + The name of the control to use for filtering. + + + Returns the hash code for this attribute instance. + This attribute insatnce hash code. + + + Gets the name of the presentation layer that supports this control. + The name of the presentation layer that supports this control. + + + Provides a way for an object to be invalidated. + + + Determines whether the specified object is valid. + The validation context. + A collection that holds failed-validation information. + + + Denotes one or more properties that uniquely identify an entity. + + + Initializes a new instance of the class. + + + Specifies the maximum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the length parameter. + The maximum allowable length of array or string data. + + + Applies formatting to a specified error message. + The name to include in the formatted string. + A localized string to describe the maximum acceptable length. + + + Determines whether a specified object is valid. + The object to validate. + true if the value is null, or if the value is less than or equal to the specified maximum length; otherwise, false. + Length is zero or less than negative one. + + + Gets the maximum allowable length of the array or string data. + The maximum allowable length of the array or string data. + + + Specifies the minimum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + The length of the array or string data. + + + Applies formatting to a specified error message. + The name to include in the formatted string. + A localized string to describe the minimum acceptable length. + + + Determines whether a specified object is valid. + The object to validate. + true if the specified object is valid; otherwise, false. + + + Gets or sets the minimum allowable length of the array or string data. + The minimum allowable length of the array or string data. + + + Specifies that a data field value is a well-formed phone number using a regular expression for phone numbers. + + + Initializes a new instance of the class. + + + Determines whether the specified phone number is in a valid phone number format. + The value to validate. + true if the phone number is valid; otherwise, false. + + + Specifies the numeric range constraints for the value of a data field. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values and the specific type. + Specifies the type of the object to test. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + type is null. + + + Formats the error message that is displayed when range validation fails. + The name of the field that caused the validation failure. + The formatted error message. + + + Checks that the value of the data field is in the specified range. + The data field value to validate. + true if the specified value is in the range; otherwise, false. + The data field value was outside the allowed range. + + + Gets the maximum allowed field value. + The maximum value that is allowed for the data field. + + + Gets the minimum allowed field value. + The minimu value that is allowed for the data field. + + + Gets the type of the data field whose value must be validated. + The type of the data field whose value must be validated. + + + Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression. + + + Initializes a new instance of the class. + The regular expression that is used to validate the data field value. + pattern is null. + + + Formats the error message to display if the regular expression validation fails. + The name of the field that caused the validation failure. + The formatted error message. + + + Checks whether the value entered by the user matches the regular expression pattern. + The data field value to validate. + true if validation is successful; otherwise, false. + The data field value did not match the regular expression pattern. + + + Gets or set the amount of time in milliseconds to execute a single matching operation before the operation times out. + The amount of time in milliseconds to execute a single matching operation. + + + Gets the regular expression pattern. + The pattern to match. + + + Specifies that a data field value is required. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether an empty string is allowed. + true if an empty string is allowed; otherwise, false. The default value is false. + + + Checks that the value of the required data field is not empty. + The data field value to validate. + true if validation is successful; otherwise, false. + The data field value was null. + + + Specifies whether a class or data column uses scaffolding. + + + Initializes a new instance of using the property. + The value that specifies whether scaffolding is enabled. + + + Gets or sets the value that specifies whether scaffolding is enabled. + true, if scaffolding is enabled; otherwise false. + + + Represents the database column that a property is mapped to. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the column the property is mapped to. + + + Gets the name of the column the property is mapped to. + The name of the column the property is mapped to. + + + Gets or sets the zero-based order of the column the property is mapped to. + The order of the column. + + + Gets or sets the database provider specific data type of the column the property is mapped to. + The database provider specific data type of the column the property is mapped to. + + + Denotes that the class is a complex type. Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object. + + + Initializes a new instance of the class. + + + Specifies how the database generates values for a property. + + + Initializes a new instance of the class. + The database generated option. + + + Gets or sets the pattern used to generate values for the property in the database. + The database generated option. + + + Represents the pattern used to generate values for a property in the database. + + + The database generates a value when a row is inserted or updated. + + + + The database generates a value when a row is inserted. + + + + The database does not generate values. + + + + Denotes a property used as a foreign key in a relationship. The annotation may be placed on the foreign key property and specify the associated navigation property name, or placed on a navigation property and specify the associated foreign key name. + + + Initializes a new instance of the class. + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + + + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + The name of the associated navigation property or the associated foreign key property. + + + Specifies the inverse of a navigation property that represents the other end of the same relationship. + + + Initializes a new instance of the class using the specified property. + The navigation property representing the other end of the same relationship. + + + Gets the navigation property representing the other end of the same relationship. + The property of the attribute. + + + Denotes that a property or class should be excluded from database mapping. + + + Initializes a new instance of the class. + + + Specifies the database table that a class is mapped to. + + + Initializes a new instance of the class using the specified name of the table. + The name of the table the class is mapped to. + + + Gets the name of the table the class is mapped to. + The name of the table the class is mapped to. + + + Gets or sets the schema of the table the class is mapped to. + The schema of the table the class is mapped to. + + + Specifies the minimum and maximum length of characters that are allowed in a data field. + + + Initializes a new instance of the class by using a specified maximum length. + The maximum length of a string. + + + Applies formatting to a specified error message. + The name of the field that caused the validation failure. + The formatted error message. + maximumLength is negative. + -or- + maximumLength is less than minimumLength. + + + Determines whether a specified object is valid. + The object to validate. + true if the specified object is valid; otherwise, false. + maximumLength is negative. + -or- + maximumLength is less than . + + + Gets or sets the maximum length of a string. + The maximum length a string. + + + Gets or sets the minimum length of a string. + The minimum length of a string. + + + Specifies the data type of the column as a row version. + + + Initializes a new instance of the class. + + + Specifies the template or user control that Dynamic Data uses to display a data field. + + + Initializes a new instance of the class by using a specified user control. + The user control to use to display the data field. + + + Initializes a new instance of the class using the specified user control and specified presentation layer. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to &quot;HTML&quot;, &quot;Silverlight&quot;, &quot;WPF&quot;, or &quot;WinForms&quot;. + + + Initializes a new instance of the class by using the specified user control, presentation layer, and control parameters. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to &quot;HTML&quot;, &quot;Silverlight&quot;, &quot;WPF&quot;, or &quot;WinForms&quot;. + The object to use to retrieve values from any data sources. + is null or it is a constraint key. + -or- + The value of is not a string. + + + Gets or sets the object to use to retrieve values from any data source. + A collection of key/value pairs. + + + Gets a value that indicates whether this instance is equal to the specified object. + The object to compare with this instance, or a null reference. + true if the specified object is equal to this instance; otherwise, false. + + + Gets the hash code for the current instance of the attribute. + The attribute instance hash code. + + + Gets or sets the presentation layer that uses the class. + The presentation layer that is used by this class. + + + Gets or sets the name of the field template to use to display the data field. + The name of the field template that displays the data field. + + + Provides URL validation. + + + Initializes a new instance of the class. + + + Validates the format of the specified URL. + The URL to validate. + true if the URL format is valid or null; otherwise, false. + + + Serves as the base class for all validation attributes. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the function that enables access to validation resources. + The function that enables access to validation resources. + errorMessageAccessor is null. + + + Initializes a new instance of the class by using the error message to associate with a validation control. + The error message to associate with a validation control. + + + Gets or sets an error message to associate with a validation control if validation fails. + The error message that is associated with the validation control. + + + Gets or sets the error message resource name to use in order to look up the property value if validation fails. + The error message resource that is associated with a validation control. + + + Gets or sets the resource type to use for error-message lookup if validation fails. + The type of error message that is associated with a validation control. + + + Gets the localized validation error message. + The localized validation error message. + + + Applies formatting to an error message, based on the data field where the error occurred. + The name to include in the formatted message. + An instance of the formatted error message. + + + Checks whether the specified value is valid with respect to the current validation attribute. + The value to validate. + The context information about the validation operation. + An instance of the class. + + + Determines whether the specified value of the object is valid. + The value of the object to validate. + true if the specified value is valid; otherwise, false. + + + Validates the specified value with respect to the current validation attribute. + The value to validate. + The context information about the validation operation. + An instance of the class. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Validates the specified object. + The object to validate. + The object that describes the context where the validation checks are performed. This parameter cannot be null. + Validation failed. + + + Validates the specified object. + The value of the object to validate. + The name to include in the error message. + value is not valid. + + + Describes the context in which a validation check is performed. + + + Initializes a new instance of the class using the specified object instance + The object instance to validate. It cannot be null. + + + Initializes a new instance of the class using the specified object and an optional property bag. + The object instance to validate. It cannot be null + An optional set of key/value pairs to make available to consumers. + + + Initializes a new instance of the class using the service provider and dictionary of service consumers. + The object to validate. This parameter is required. + The object that implements the interface. This parameter is optional. + A dictionary of key/value pairs to make available to the service consumers. This parameter is optional. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Returns the service that provides custom validation. + The type of the service to use for validation. + An instance of the service, or null if the service is not available. + + + Initializes the using a service provider that can return service instances by type when GetService is called. + The service provider. + + + Gets the dictionary of key/value pairs that is associated with this context. + The dictionary of the key/value pairs for this context. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Gets the object to validate. + The object to validate. + + + Gets the type of the object to validate. + The type of the object to validate. + + + Specifies that an entity member represents a data relationship, such as a foreign key relationship. + + + Initializes a new instance of the class. + The name of the association. + A comma-separated list of the property names of the key values on the thisKey side of the association. + A comma-separated list of the property names of the key values on the otherKey side of the association. + + + Gets or sets a value that indicates whether the association member represents a foreign key. + true if the association represents a foreign key; otherwise, false. + + + Gets the name of the association. + The name of the association. + + + Gets the property names of the key values on the OtherKey side of the association. + A comma-separated list of the property names that represent the key values on the OtherKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Gets the property names of the key values on the ThisKey side of the association. + A comma-separated list of the property names that represent the key values on the ThisKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Provides an attribute that compares two properties. + + + Initializes a new instance of the class. + The property to compare with the current property. + + + Applies formatting to an error message, based on the data field where the error occurred. + The name of the field that caused the validation failure. + The formatted error message. + + + Determines whether a specified object is valid. + The object to validate. + An object that contains information about the validation request. + true if value is valid; otherwise, false. + + + Gets the property to compare with the current property. + The other property. + + + Gets the display name of the other property. + The display name of the other property. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Specifies that a property participates in optimistic concurrency checks. + + + Initializes a new instance of the class. + + + Specifies that a data field value is a credit card number. + + + Initializes a new instance of the class. + + + Determines whether the specified credit card number is valid. + The value to validate. + true if the credit card number is valid; otherwise, false. + + + Specifies a custom validation method that is used to validate a property or class instance. + + + Initializes a new instance of the class. + The type that contains the method that performs custom validation. + The method that performs custom validation. + + + Formats a validation error message. + The name to include in the formatted message. + An instance of the formatted error message. + + + Gets the validation method. + The name of the validation method. + + + Gets the type that performs custom validation. + The type that performs custom validation. + + + Represents an enumeration of the data types associated with data fields and parameters. + + + Represents a credit card number. + + + + Represents a currency value. + + + + Represents a custom data type. + + + + Represents a date value. + + + + Represents an instant in time, expressed as a date and time of day. + + + + Represents a continuous time during which an object exists. + + + + Represents an email address. + + + + Represents an HTML file. + + + + Represents a URL to an image. + + + + Represents multi-line text. + + + + Represent a password value. + + + + Represents a phone number value. + + + + Represents a postal code. + + + + Represents text that is displayed. + + + + Represents a time value. + + + + Represents file upload data type. + + + + Represents a URL value. + + + + Specifies the name of an additional type to associate with a data field. + + + Initializes a new instance of the class by using the specified type name. + The name of the type to associate with the data field. + + + Initializes a new instance of the class by using the specified field template name. + The name of the custom field template to associate with the data field. + customDataType is null or an empty string (&quot;&quot;). + + + Gets the name of custom field template that is associated with the data field. + The name of the custom field template that is associated with the data field. + + + Gets the type that is associated with the data field. + One of the values. + + + Gets a data-field display format. + The data-field display format. + + + Returns the name of the type that is associated with the data field. + The name of the type associated with the data field. + + + Checks that the value of the data field is valid. + The data field value to validate. + true always. + + + Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether UI should be generated automatically in order to display this field. + true if UI should be generated automatically to display this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that indicates whether filtering UI is automatically displayed for this field. + true if UI should be generated automatically to display filtering for this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that is used to display a description in the UI. + The value that is used to display a description in the UI. + + + Returns the value of the property. + The value of if the property has been initialized; otherwise, null. + + + Returns a value that indicates whether UI should be generated automatically in order to display filtering for this field. + The value of if the property has been initialized; otherwise, null. + + + Returns the value of the property. + The localized description, if the has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + A value that will be used for grouping fields in the UI, if has been initialized; otherwise, null. If the property has been specified and the property represents a resource key, a localized string is returned; otherwise, a non-localized string is returned. + + + Returns a value that is used for field display in the UI. + The localized string for the property, if the property has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + The value of the property, if it has been set; otherwise, null. + + + Returns the value of the property. + Gets the localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the property. + + + Returns the value of the property. + The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the value property. + + + Gets or sets a value that is used to group fields in the UI. + A value that is used to group fields in the UI. + + + Gets or sets a value that is used for display in the UI. + A value that is used for display in the UI. + + + Gets or sets the order weight of the column. + The order weight of the column. + + + Gets or sets a value that will be used to set the watermark for prompts in the UI. + A value that will be used to display a watermark in the UI. + + + Gets or sets the type that contains the resources for the , , , and properties. + The type of the resource that contains the , , , and properties. + + + Gets or sets a value that is used for the grid column label. + A value that is for the grid column label. + + + Specifies the column that is displayed in the referred table as a foreign-key column. + + + Initializes a new instance of the class by using the specified column. + The name of the column to use as the display column. + + + Initializes a new instance of the class by using the specified display and sort columns. + The name of the column to use as the display column. + The name of the column to use for sorting. + + + Initializes a new instance of the class by using the specified display column, and the specified sort column and sort order. + The name of the column to use as the display column. + The name of the column to use for sorting. + true to sort in descending order; otherwise, false. The default is false. + + + Gets the name of the column to use as the display field. + The name of the display column. + + + Gets the name of the column to use for sorting. + The name of the sort column. + + + Gets a value that indicates whether to sort in descending or ascending order. + true if the column will be sorted in descending order; otherwise, false. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/System.ComponentModel.Annotations.dll b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..c7ef4f6 Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/System.ComponentModel.Annotations.dll differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..92dcc4f --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Specifies that an entity member represents a data relationship, such as a foreign key relationship. + + + Initializes a new instance of the class. + The name of the association. + A comma-separated list of the property names of the key values on the side of the association. + A comma-separated list of the property names of the key values on the side of the association. + + + Gets or sets a value that indicates whether the association member represents a foreign key. + true if the association represents a foreign key; otherwise, false. + + + Gets the name of the association. + The name of the association. + + + Gets the property names of the key values on the OtherKey side of the association. + A comma-separated list of the property names that represent the key values on the OtherKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Gets the property names of the key values on the ThisKey side of the association. + A comma-separated list of the property names that represent the key values on the ThisKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Provides an attribute that compares two properties. + + + Initializes a new instance of the class. + The property to compare with the current property. + + + Applies formatting to an error message, based on the data field where the error occurred. + The formatted error message. + The name of the field that caused the validation failure. + + + Determines whether a specified object is valid. + true if is valid; otherwise, false. + The object to validate. + An object that contains information about the validation request. + + + Gets the property to compare with the current property. + The other property. + + + Gets the display name of the other property. + The display name of the other property. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Specifies that a property participates in optimistic concurrency checks. + + + Initializes a new instance of the class. + + + Specifies that a data field value is a credit card number. + + + Initializes a new instance of the class. + + + Determines whether the specified credit card number is valid. + true if the credit card number is valid; otherwise, false. + The value to validate. + + + Specifies a custom validation method that is used to validate a property or class instance. + + + Initializes a new instance of the class. + The type that contains the method that performs custom validation. + The method that performs custom validation. + + + Formats a validation error message. + An instance of the formatted error message. + The name to include in the formatted message. + + + Gets the validation method. + The name of the validation method. + + + Gets the type that performs custom validation. + The type that performs custom validation. + + + Represents an enumeration of the data types associated with data fields and parameters. + + + Represents a credit card number. + + + Represents a currency value. + + + Represents a custom data type. + + + Represents a date value. + + + Represents an instant in time, expressed as a date and time of day. + + + Represents a continuous time during which an object exists. + + + Represents an e-mail address. + + + Represents an HTML file. + + + Represents a URL to an image. + + + Represents multi-line text. + + + Represent a password value. + + + Represents a phone number value. + + + Represents a postal code. + + + Represents text that is displayed. + + + Represents a time value. + + + Represents file upload data type. + + + Represents a URL value. + + + Specifies the name of an additional type to associate with a data field. + + + Initializes a new instance of the class by using the specified type name. + The name of the type to associate with the data field. + + + Initializes a new instance of the class by using the specified field template name. + The name of the custom field template to associate with the data field. + + is null or an empty string (""). + + + Gets the name of custom field template that is associated with the data field. + The name of the custom field template that is associated with the data field. + + + Gets the type that is associated with the data field. + One of the values. + + + Gets a data-field display format. + The data-field display format. + + + Returns the name of the type that is associated with the data field. + The name of the type associated with the data field. + + + Checks that the value of the data field is valid. + true always. + The data field value to validate. + + + Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether UI should be generated automatically in order to display this field. + true if UI should be generated automatically to display this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that indicates whether filtering UI is automatically displayed for this field. + true if UI should be generated automatically to display filtering for this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that is used to display a description in the UI. + The value that is used to display a description in the UI. + + + Returns the value of the property. + The value of if the property has been initialized; otherwise, null. + + + Returns a value that indicates whether UI should be generated automatically in order to display filtering for this field. + The value of if the property has been initialized; otherwise, null. + + + Returns the value of the property. + The localized description, if the has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + A value that will be used for grouping fields in the UI, if has been initialized; otherwise, null. If the property has been specified and the property represents a resource key, a localized string is returned; otherwise, a non-localized string is returned. + + + Returns a value that is used for field display in the UI. + The localized string for the property, if the property has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + The value of the property, if it has been set; otherwise, null. + + + Returns the value of the property. + Gets the localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the property. + + + Returns the value of the property. + The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the value property. + + + Gets or sets a value that is used to group fields in the UI. + A value that is used to group fields in the UI. + + + Gets or sets a value that is used for display in the UI. + A value that is used for display in the UI. + + + Gets or sets the order weight of the column. + The order weight of the column. + + + Gets or sets a value that will be used to set the watermark for prompts in the UI. + A value that will be used to display a watermark in the UI. + + + Gets or sets the type that contains the resources for the , , , and properties. + The type of the resource that contains the , , , and properties. + + + Gets or sets a value that is used for the grid column label. + A value that is for the grid column label. + + + Specifies the column that is displayed in the referred table as a foreign-key column. + + + Initializes a new instance of the class by using the specified column. + The name of the column to use as the display column. + + + Initializes a new instance of the class by using the specified display and sort columns. + The name of the column to use as the display column. + The name of the column to use for sorting. + + + Initializes a new instance of the class by using the specified display column, and the specified sort column and sort order. + The name of the column to use as the display column. + The name of the column to use for sorting. + true to sort in descending order; otherwise, false. The default is false. + + + Gets the name of the column to use as the display field. + The name of the display column. + + + Gets the name of the column to use for sorting. + The name of the sort column. + + + Gets a value that indicates whether to sort in descending or ascending order. + true if the column will be sorted in descending order; otherwise, false. + + + Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the formatting string that is specified by the property is applied to the field value when the data field is in edit mode. + true if the formatting string applies to the field value in edit mode; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether empty string values ("") are automatically converted to null when the data field is updated in the data source. + true if empty string values are automatically converted to null; otherwise, false. The default is true. + + + Gets or sets the display format for the field value. + A formatting string that specifies the display format for the value of the data field. The default is an empty string (""), which indicates that no special formatting is applied to the field value. + + + Gets or sets a value that indicates whether the field should be HTML-encoded. + true if the field should be HTML-encoded; otherwise, false. + + + Gets or sets the text that is displayed for a field when the field's value is null. + The text that is displayed for a field when the field's value is null. The default is an empty string (""), which indicates that this property is not set. + + + Indicates whether a data field is editable. + + + Initializes a new instance of the class. + true to specify that field is editable; otherwise, false. + + + Gets a value that indicates whether a field is editable. + true if the field is editable; otherwise, false. + + + Gets or sets a value that indicates whether an initial value is enabled. + true if an initial value is enabled; otherwise, false. + + + Validates an email address. + + + Initializes a new instance of the class. + + + Determines whether the specified value matches the pattern of a valid email address. + true if the specified value is valid or null; otherwise, false. + The value to validate. + + + Enables a .NET Framework enumeration to be mapped to a data column. + + + Initializes a new instance of the class. + The type of the enumeration. + + + Gets or sets the enumeration type. + The enumeration type. + + + Checks that the value of the data field is valid. + true if the data field value is valid; otherwise, false. + The data field value to validate. + + + Validates file name extensions. + + + Initializes a new instance of the class. + + + Gets or sets the file name extensions. + The file name extensions, or the default file extensions (".png", ".jpg", ".jpeg", and ".gif") if the property is not set. + + + Applies formatting to an error message, based on the data field where the error occurred. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks that the specified file name extension or extensions is valid. + true if the file name extension is valid; otherwise, false. + A comma delimited list of valid file extensions. + + + Represents an attribute that is used to specify the filtering behavior for a column. + + + Initializes a new instance of the class by using the filter UI hint. + The name of the control to use for filtering. + + + Initializes a new instance of the class by using the filter UI hint and presentation layer name. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + + + Initializes a new instance of the class by using the filter UI hint, presentation layer name, and control parameters. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + The list of parameters for the control. + + + Gets the name/value pairs that are used as parameters in the control's constructor. + The name/value pairs that are used as parameters in the control's constructor. + + + Returns a value that indicates whether this attribute instance is equal to a specified object. + True if the passed object is equal to this attribute instance; otherwise, false. + The object to compare with this attribute instance. + + + Gets the name of the control to use for filtering. + The name of the control to use for filtering. + + + Returns the hash code for this attribute instance. + This attribute insatnce hash code. + + + Gets the name of the presentation layer that supports this control. + The name of the presentation layer that supports this control. + + + Provides a way for an object to be invalidated. + + + Determines whether the specified object is valid. + A collection that holds failed-validation information. + The validation context. + + + Denotes one or more properties that uniquely identify an entity. + + + Initializes a new instance of the class. + + + Specifies the maximum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the parameter. + The maximum allowable length of array or string data. + + + Applies formatting to a specified error message. + A localized string to describe the maximum acceptable length. + The name to include in the formatted string. + + + Determines whether a specified object is valid. + true if the value is null, or if the value is less than or equal to the specified maximum length; otherwise, false. + The object to validate. + Length is zero or less than negative one. + + + Gets the maximum allowable length of the array or string data. + The maximum allowable length of the array or string data. + + + Specifies the minimum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + The length of the array or string data. + + + Applies formatting to a specified error message. + A localized string to describe the minimum acceptable length. + The name to include in the formatted string. + + + Determines whether a specified object is valid. + true if the specified object is valid; otherwise, false. + The object to validate. + + + Gets or sets the minimum allowable length of the array or string data. + The minimum allowable length of the array or string data. + + + Specifies that a data field value is a well-formed phone number using a regular expression for phone numbers. + + + Initializes a new instance of the class. + + + Determines whether the specified phone number is in a valid phone number format. + true if the phone number is valid; otherwise, false. + The value to validate. + + + Specifies the numeric range constraints for the value of a data field. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values and the specific type. + Specifies the type of the object to test. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + is null. + + + Formats the error message that is displayed when range validation fails. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks that the value of the data field is in the specified range. + true if the specified value is in the range; otherwise, false. + The data field value to validate. + The data field value was outside the allowed range. + + + Gets the maximum allowed field value. + The maximum value that is allowed for the data field. + + + Gets the minimum allowed field value. + The minimu value that is allowed for the data field. + + + Gets the type of the data field whose value must be validated. + The type of the data field whose value must be validated. + + + Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression. + + + Initializes a new instance of the class. + The regular expression that is used to validate the data field value. + + is null. + + + Formats the error message to display if the regular expression validation fails. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks whether the value entered by the user matches the regular expression pattern. + true if validation is successful; otherwise, false. + The data field value to validate. + The data field value did not match the regular expression pattern. + + + Gets the regular expression pattern. + The pattern to match. + + + Specifies that a data field value is required. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether an empty string is allowed. + true if an empty string is allowed; otherwise, false. The default value is false. + + + Checks that the value of the required data field is not empty. + true if validation is successful; otherwise, false. + The data field value to validate. + The data field value was null. + + + Specifies whether a class or data column uses scaffolding. + + + Initializes a new instance of using the property. + The value that specifies whether scaffolding is enabled. + + + Gets or sets the value that specifies whether scaffolding is enabled. + true, if scaffolding is enabled; otherwise false. + + + Specifies the minimum and maximum length of characters that are allowed in a data field. + + + Initializes a new instance of the class by using a specified maximum length. + The maximum length of a string. + + + Applies formatting to a specified error message. + The formatted error message. + The name of the field that caused the validation failure. + + is negative. -or- is less than . + + + Determines whether a specified object is valid. + true if the specified object is valid; otherwise, false. + The object to validate. + + is negative.-or- is less than . + + + Gets or sets the maximum length of a string. + The maximum length a string. + + + Gets or sets the minimum length of a string. + The minimum length of a string. + + + Specifies the data type of the column as a row version. + + + Initializes a new instance of the class. + + + Specifies the template or user control that Dynamic Data uses to display a data field. + + + Initializes a new instance of the class by using a specified user control. + The user control to use to display the data field. + + + Initializes a new instance of the class using the specified user control and specified presentation layer. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". + + + Initializes a new instance of the class by using the specified user control, presentation layer, and control parameters. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". + The object to use to retrieve values from any data sources. + + is null or it is a constraint key.-or-The value of is not a string. + + + Gets or sets the object to use to retrieve values from any data source. + A collection of key/value pairs. + + + Gets a value that indicates whether this instance is equal to the specified object. + true if the specified object is equal to this instance; otherwise, false. + The object to compare with this instance, or a null reference. + + + Gets the hash code for the current instance of the attribute. + The attribute instance hash code. + + + Gets or sets the presentation layer that uses the class. + The presentation layer that is used by this class. + + + Gets or sets the name of the field template to use to display the data field. + The name of the field template that displays the data field. + + + Provides URL validation. + + + Initializes a new instance of the class. + + + Validates the format of the specified URL. + true if the URL format is valid or null; otherwise, false. + The URL to validate. + + + Serves as the base class for all validation attributes. + The and properties for localized error message are set at the same time that the non-localized property error message is set. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the function that enables access to validation resources. + The function that enables access to validation resources. + + is null. + + + Initializes a new instance of the class by using the error message to associate with a validation control. + The error message to associate with a validation control. + + + Gets or sets an error message to associate with a validation control if validation fails. + The error message that is associated with the validation control. + + + Gets or sets the error message resource name to use in order to look up the property value if validation fails. + The error message resource that is associated with a validation control. + + + Gets or sets the resource type to use for error-message lookup if validation fails. + The type of error message that is associated with a validation control. + + + Gets the localized validation error message. + The localized validation error message. + + + Applies formatting to an error message, based on the data field where the error occurred. + An instance of the formatted error message. + The name to include in the formatted message. + + + Checks whether the specified value is valid with respect to the current validation attribute. + An instance of the class. + The value to validate. + The context information about the validation operation. + + + Determines whether the specified value of the object is valid. + true if the specified value is valid; otherwise, false. + The value of the object to validate. + + + Validates the specified value with respect to the current validation attribute. + An instance of the class. + The value to validate. + The context information about the validation operation. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Validates the specified object. + The object to validate. + The object that describes the context where the validation checks are performed. This parameter cannot be null. + Validation failed. + + + Validates the specified object. + The value of the object to validate. + The name to include in the error message. + + is not valid. + + + Describes the context in which a validation check is performed. + + + Initializes a new instance of the class using the specified object instance + The object instance to validate. It cannot be null. + + + Initializes a new instance of the class using the specified object and an optional property bag. + The object instance to validate. It cannot be null + An optional set of key/value pairs to make available to consumers. + + + Initializes a new instance of the class using the service provider and dictionary of service consumers. + The object to validate. This parameter is required. + The object that implements the interface. This parameter is optional. + A dictionary of key/value pairs to make available to the service consumers. This parameter is optional. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Returns the service that provides custom validation. + An instance of the service, or null if the service is not available. + The type of the service to use for validation. + + + Initializes the using a service provider that can return service instances by type when GetService is called. + The service provider. + + + Gets the dictionary of key/value pairs that is associated with this context. + The dictionary of the key/value pairs for this context. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Gets the object to validate. + The object to validate. + + + Gets the type of the object to validate. + The type of the object to validate. + + + Represents the exception that occurs during validation of a data field when the class is used. + + + Initializes a new instance of the class using an error message generated by the system. + + + Initializes a new instance of the class by using a validation result, a validation attribute, and the value of the current exception. + The list of validation results. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger the validation error. + + + Initializes a new instance of the class using a specified error message. + A specified message that states the error. + + + Initializes a new instance of the class using a specified error message, a validation attribute, and the value of the current exception. + The message that states the error. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger validation error. + + + Initializes a new instance of the class using a specified error message and a collection of inner exception instances. + The error message. + The collection of validation exceptions. + + + Gets the instance of the class that triggered this exception. + An instance of the validation attribute type that triggered this exception. + + + Gets the instance that describes the validation error. + The instance that describes the validation error. + + + Gets the value of the object that causes the class to trigger this exception. + The value of the object that caused the class to trigger the validation error. + + + Represents a container for the results of a validation request. + + + Initializes a new instance of the class by using a object. + The validation result object. + + + Initializes a new instance of the class by using an error message. + The error message. + + + Initializes a new instance of the class by using an error message and a list of members that have validation errors. + The error message. + The list of member names that have validation errors. + + + Gets the error message for the validation. + The error message for the validation. + + + Gets the collection of member names that indicate which fields have validation errors. + The collection of member names that indicate which fields have validation errors. + + + Represents the success of the validation (true if validation was successful; otherwise, false). + + + Returns a string representation of the current validation result. + The current validation result. + + + Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated attributes. + + + Determines whether the specified object is valid using the validation context and validation results collection. + true if the object validates; otherwise, false. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + + is null. + + + Determines whether the specified object is valid using the validation context, validation results collection, and a value that specifies whether to validate all properties. + true if the object validates; otherwise, false. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + true to validate all properties; if false, only required attributes are validated.. + + is null. + + + Validates the property. + true if the property validates; otherwise, false. + The value to validate. + The context that describes the property to validate. + A collection to hold each failed validation. + + cannot be assigned to the property.-or-is null. + + + Returns a value that indicates whether the specified value is valid with the specified attributes. + true if the object validates; otherwise, false. + The value to validate. + The context that describes the object to validate. + A collection to hold failed validations. + The validation attributes. + + + Determines whether the specified object is valid using the validation context. + The object to validate. + The context that describes the object to validate. + The object is not valid. + + is null. + + + Determines whether the specified object is valid using the validation context, and a value that specifies whether to validate all properties. + The object to validate. + The context that describes the object to validate. + true to validate all properties; otherwise, false. + + is not valid. + + is null. + + + Validates the property. + The value to validate. + The context that describes the property to validate. + + cannot be assigned to the property. + The parameter is not valid. + + + Validates the specified attributes. + The value to validate. + The context that describes the object to validate. + The validation attributes. + The parameter is null. + The parameter does not validate with the parameter. + + + Represents the database column that a property is mapped to. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the column the property is mapped to. + + + Gets the name of the column the property is mapped to. + The name of the column the property is mapped to. + + + Gets or sets the zero-based order of the column the property is mapped to. + The order of the column. + + + Gets or sets the database provider specific data type of the column the property is mapped to. + The database provider specific data type of the column the property is mapped to. + + + Denotes that the class is a complex type. Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object. + + + Initializes a new instance of the class. + + + Specifies how the database generates values for a property. + + + Initializes a new instance of the class. + The database generated option. + + + Gets or sets the pattern used to generate values for the property in the database. + The database generated option. + + + Represents the pattern used to generate values for a property in the database. + + + The database generates a value when a row is inserted or updated. + + + The database generates a value when a row is inserted. + + + The database does not generate values. + + + Denotes a property used as a foreign key in a relationship. The annotation may be placed on the foreign key property and specify the associated navigation property name, or placed on a navigation property and specify the associated foreign key name. + + + Initializes a new instance of the class. + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + + + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + The name of the associated navigation property or the associated foreign key property. + + + Specifies the inverse of a navigation property that represents the other end of the same relationship. + + + Initializes a new instance of the class using the specified property. + The navigation property representing the other end of the same relationship. + + + Gets the navigation property representing the other end of the same relationship. + The property of the attribute. + + + Denotes that a property or class should be excluded from database mapping. + + + Initializes a new instance of the class. + + + Specifies the database table that a class is mapped to. + + + Initializes a new instance of the class using the specified name of the table. + The name of the table the class is mapped to. + + + Gets the name of the table the class is mapped to. + The name of the table the class is mapped to. + + + Gets or sets the schema of the table the class is mapped to. + The schema of the table the class is mapped to. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/de/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/de/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..ac216ae --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/de/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Gibt an, dass ein Entitätsmember eine Datenbeziehung darstellt, z. B. eine Fremdschlüsselbeziehung. + + + Initialisiert eine neue Instanz der -Klasse. + Der Name der Zuordnung. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen der Schlüsselwerte auf der -Seite der Zuordnung. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen der Schlüsselwerte auf der -Seite der Zuordnung. + + + Ruft einen Wert ab, der angibt, ob der Zuordnungsmember einen Fremdschlüssel darstellt, oder legt ihn fest. + true, wenn die Zuordnung einen Fremdschlüssel darstellt, andernfalls false. + + + Ruft den Namen der Zuordnung ab. + Der Name der Zuordnung. + + + Ruft die Eigenschaftennamen der Schlüsselwerte auf der OtherKey-Seite der Zuordnung ab. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen, die die Schlüsselwerte auf der OtherKey-Seite der Zuordnung darstellen. + + + Ruft eine Auflistung von einzelnen Schlüsselmembern ab, die in der -Eigenschaft angegeben werden. + Eine Auflistung von einzelnen Schlüsselmembern, die in der -Eigenschaft angegeben werden. + + + Ruft die Eigenschaftennamen der Schlüsselwerte auf der ThisKey-Seite der Zuordnung ab. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen, die die Schlüsselwerte auf der ThisKey-Seite der Zuordnung darstellen. + + + Ruft eine Auflistung von einzelnen Schlüsselmembern ab, die in der -Eigenschaft angegeben werden. + Eine Auflistung von einzelnen Schlüsselmembern, die in der -Eigenschaft angegeben werden. + + + Stellt ein Attribut bereit, das zwei Eigenschaften vergleicht. + + + Initialisiert eine neue Instanz der -Klasse. + Das Eigenschaft, die mit der aktuellen Eigenschaft verglichen werden soll. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + Ein Objekt, das Informationen zur Validierungsanforderung enthält. + + + Ruft die Eigenschaft ab, die mit der aktuellen Eigenschaft verglichen werden soll. + Die andere Eigenschaft. + + + Ruft den Anzeigenamen der anderen Eigenschaft ab. + Der Anzeigename der anderen Eigenschaft. + + + Ruft einen Wert ab, der angibt, ob das Attribut Validierungskontext erfordert. + true, wenn das Attribut Validierungskontext erfordert; andernfalls false. + + + Gibt an, dass eine Eigenschaft an Überprüfungen auf optimistische Parallelität teilnimmt. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt an, dass ein Datenfeldwert eine Kreditkartennummer ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob die angegebene Kreditkartennummer gültig ist. + true, wenn die Kreditkartennummer gültig ist; andernfalls false. + Der Wert, der validiert werden soll. + + + Gibt eine benutzerdefinierte Validierungsmethode an, die verwendet wird um eine Eigenschaft oder eine Klasseninstanz zu überprüfen. + + + Initialisiert eine neue Instanz der -Klasse. + Der Typ mit der Methode, die die benutzerdefinierte Validierung ausführt. + Die Methode, die die benutzerdefinierte Validierung ausführt. + + + Formatiert eine Validierungsfehlermeldung. + Eine Instanz der formatierten Fehlermeldung. + Der Name, der in die formatierte Meldung eingeschlossen werden soll. + + + Ruft die Validierungsmethode ab. + Der Name der Validierungsmethode. + + + Ruft den Typ ab, der die benutzerdefinierte Validierung ausführt. + Der Typ, der die benutzerdefinierte Validierung ausführt. + + + Stellt eine Enumeration der Datenfeldern und Parametern zugeordneten Datentypen dar. + + + Stellt eine Kreditkartennummer dar. + + + Stellt einen Währungswert dar. + + + Stellt einen benutzerdefinierten Datentyp dar. + + + Stellt einen Datumswert dar. + + + Stellt einen Zeitpunkt dar, der durch Datum und Uhrzeit dargestellt wird. + + + Stellt einen fortlaufenden Zeitraum dar, während dessen ein Objekt vorhanden ist. + + + Stellt eine E-Mail-Adresse dar. + + + Stellt eine HTML-Datei dar. + + + Stellt eine URL eines Image dar. + + + Stellt mehrzeiligen Text dar. + + + Stellt einen Kennwortwert dar. + + + Stellt einen Telefonnummernwert dar. + + + Stellt eine Postleitzahl dar. + + + Stellt Text dar, der angezeigt wird. + + + Stellt einen Zeitwert dar. + + + Stellt Dateiupload-Datentyp dar. + + + Stellt einen URL-Wert dar. + + + Gibt den Namen eines zusätzlichen Typs an, der einem Datenfeld zugeordnet werden soll. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Typnamen. + Der Name des mit dem Datenfeld zu verknüpfenden Typs. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Feldvorlagennamen. + Der Name der mit dem Datenfeld zu verknüpfenden benutzerdefinierten Feldvorlage. + + ist null oder eine leere Zeichenfolge (""). + + + Ruft den Namen der benutzerdefinierten Feldvorlage ab, die dem Datenfeld zugeordnet ist. + Der Name der benutzerdefinierten Feldvorlage, die dem Datenfeld zugeordnet ist. + + + Ruft den Typ ab, der dem Datenfeld zugeordnet ist. + Einer der -Werte. + + + Ruft ein Datenfeldanzeigeformat ab. + Das Datenfeldanzeigeformat. + + + Gibt den Namen des Typs zurück, der dem Datenfeld zugeordnet ist. + Der Name des dem Datenfeld zugeordneten Typs. + + + Überprüft, dass der Wert des Datenfelds gültig ist. + Immer true. + Der zu überprüfende Datenfeldwert. + + + Stellt ein allgemeines Attribut zum Angeben von lokalisierbaren Zeichenfolgen für Typen und Member von partiellen Entitätsklassen bereit. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob die Benutzeroberfläche zum Anzeigen dieses Felds automatisch generiert werden soll, oder legt ihn fest. + true, wenn die Benutzeroberfläche automatisch zum Anzeigen dieses Felds generiert werden soll, andernfalls false. + Es wurde versucht, den Eigenschaftenwert vor dem Festlegen abzurufen. + + + Ruft einen Wert ab, der angibt, ob die Filterungs-UI für dieses Feld automatisch angezeigt wird, oder legt ihn fest. + true, wenn die Benutzeroberfläche automatisch zum Anzeigen von Filtern für dieses Feld generiert werden soll, andernfalls false. + Es wurde versucht, den Eigenschaftenwert vor dem Festlegen abzurufen. + + + Ruft einen Wert ab, mit dem eine Beschreibung in der Benutzeroberfläche angezeigt wird, oder legt ihn fest. + Der Wert, mit dem eine Beschreibung in der Benutzeroberfläche angezeigt wird. + + + Gibt den Wert der -Eigenschaft zurück. + Der Wert von , wenn die Eigenschaft initialisiert wurde, andernfalls null. + + + Gibt einen Wert zurück, der angibt, ob die Benutzeroberfläche zum Anzeigen von Filtern für dieses Feld automatisch generiert werden soll. + Der Wert von , wenn die Eigenschaft initialisiert wurde, andernfalls null. + + + Gibt den Wert der -Eigenschaft zurück. + Die lokalisierte Beschreibung, wenn der angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + Die -Eigenschaft und die -Eigenschaft werden initialisiert, aber eine öffentliche statische Eigenschaft, die über einen Namen verfügt, der mit dem -Wert übereinstimmt, konnte für die -Eigenschaft nicht gefunden werden. + + + Gibt den Wert der -Eigenschaft zurück. + Ein Wert, der zum Gruppieren von Feldern in der Benutzeroberfläche verwendet wird, wenn initialisiert wurde, andernfalls null.Wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, wird eine lokalisierte Zeichenfolge zurückgegeben, andernfalls wird eine nicht lokalisierte Zeichenfolge zurückgegeben. + + + Gibt einen Wert zurück, der für die Feldanzeige in der Benutzeroberfläche verwendet wird. + Die lokalisierte Zeichenfolge für die -Eigenschaft, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + Die -Eigenschaft und die -Eigenschaft werden initialisiert, aber eine öffentliche statische Eigenschaft, die über einen Namen verfügt, der mit dem -Wert übereinstimmt, konnte für die -Eigenschaft nicht gefunden werden. + + + Gibt den Wert der -Eigenschaft zurück. + Der Wert der -Eigenschaft, sofern er festgelegt wurde, andernfalls null. + + + Gibt den Wert der -Eigenschaft zurück. + Ruft die lokalisierte Zeichenfolge für die -Eigenschaft ab, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + + + Gibt den Wert der -Eigenschaft zurück. + Die lokalisierte Zeichenfolge für die -Eigenschaft, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Werteigenschaft. + + + Ruft einen Wert ab, mit dem Felder in der Benutzeroberfläche gruppiert werden, oder legt ihn fest. + Ein Wert, mit dem Felder in der Benutzeroberfläche gruppiert werden. + + + Ruft einen Wert ab, der für die Anzeige in der Benutzeroberfläche verwendet wird, oder legt ihn fest. + Ein Wert, der für die Anzeige in der Benutzeroberfläche verwendet wird. + + + Ruft die Sortiergewichtung der Spalte ab oder legt diese fest. + Die Sortiergewichtung der Spalte. + + + Ruft einen Wert ab, mit dem das Wasserzeichen für Eingabeaufforderungen in der Benutzeroberfläche festgelegt wird, oder legt ihn fest. + Ein Wert, mit dem ein Wasserzeichen in der Benutzeroberfläche angezeigt wird. + + + Ruft den Typ ab, der die Ressourcen für die Eigenschaften , , und enthält, oder legt ihn fest. + Der Typ der Ressource, die die Eigenschaften , , und enthält. + + + Ruft einen Wert ab, der für die Bezeichnung der Datenblattspalte verwendet wird, oder legt ihn fest. + Ein Wert für die Bezeichnung der Datenblattspalte. + + + Gibt die Spalte an, die in der Tabelle, auf die verwiesen wird, als Fremdschlüsselspalte angezeigt wird. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Spalte. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Anzeige- und Sortierspalten. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + Der Name der Spalte, die für die Sortierung verwendet werden soll. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der angegebenen Anzeigespalte und der angegebenen Sortierspalte und Sortierreihenfolge. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + Der Name der Spalte, die für die Sortierung verwendet werden soll. + true, um in absteigender Reihenfolge zu sortieren, andernfalls false.Die Standardeinstellung ist false. + + + Ruft den Namen der Spalte ab, die als Anzeigefeld verwendet werden soll. + Der Name der Anzeigespalte. + + + Ruft den Namen der Spalte ab, die für die Sortierung verwendet werden soll. + Der Name der Sortierspalte. + + + Ruft einen Wert ab, der angibt, ob die Sortierung in aufsteigender oder absteigender Reihenfolge erfolgen soll. + true, wenn die Spalte in absteigender Reihenfolge sortiert wird, andernfalls false. + + + Gibt an, wie Datenfelder von ASP.NET Dynamic Data angezeigt und formatiert werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob die von der -Eigenschaft angegebene Formatierungszeichenfolge auf den Feldwert angewendet wird, wenn sich das Datenfeld im Bearbeitungsmodus befindet, oder legt diesen fest. + true, wenn die Formatierungszeichenfolge für den Feldwert im Bearbeitungsmodus gilt, andernfalls false.Die Standardeinstellung ist false. + + + Ruft einen Wert ab, der angibt, ob bei der Aktualisierung des Datenfelds in der Datenquelle Werte, die leere Zeichenfolgen ("") darstellen, in null konvertiert werden, oder legt diesen fest. + true, wenn leere Zeichenfolgenwerte automatisch in null konvertiert werden, andernfalls false.Die Standardeinstellung ist true. + + + Ruft das Anzeigeformat für den Feldwert ab oder legt ihn fest. + Eine Formatierungszeichenfolge, die das Anzeigeformat für den Wert des Datenfelds angibt.Der Standardwert ist eine leere Zeichenfolge (""), die angibt, dass keine besondere Formatierung auf den Feldwert angewendet wird. + + + Ruft einen Wert ab, der angibt, ob das Feld HTML-codiert sein muss, oder legt diesen Wert fest. + true, wenn das Feld HTML-codiert sein muss, andernfalls false. + + + Ruft den Text ab, der für ein Feld angezeigt wird, wenn der Wert des Felds null ist, oder legt diesen fest. + Der Text, die für ein Feld angezeigt wird, wenn der Wert des Felds null ist.Der Standardwert ist eine leere Zeichenfolge ("") und gibt an, dass diese Eigenschaft nicht festgelegt ist. + + + Gibt an, ob ein Datenfeld bearbeitbar ist. + + + Initialisiert eine neue Instanz der -Klasse. + true, um anzugeben, dass das Feld bearbeitbar ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob das Feld bearbeitbar ist. + true, wenn das Feld bearbeitbar ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob ein Anfangswert aktiviert ist, oder legt ihn fest. + true , wenn ein Anfangswert aktiviert ist, andernfalls false. + + + Überprüft eine E-Mail-Adresse. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob der angegebene Wert mit dem Muster einer gültigen E-Mail-Adresse übereinstimmt. + true, wenn der angegebene Wert gültig oder null ist, andernfalls false. + Der Wert, der validiert werden soll. + + + Ermöglicht die Zuordnung einer .NET Framework-Enumeration zu einer Datenspalte. + + + Initialisiert eine neue Instanz der -Klasse. + Der Typ der Enumeration. + + + Ruft den Enumerationstyp ab oder legt diesen fest. + Ein Enumerationstyp. + + + Überprüft, dass der Wert des Datenfelds gültig ist. + true, wenn der Wert im Datenfeld gültig ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + + + Überprüft die Projektdateierweiterungen. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft die Dateinamenerweiterungen ab oder legt diese fest. + Die Dateinamenerweiterungen oder die Standarderweiterungen (".png", ".jpg", ".jpeg" und ".gif"), wenn die Eigenschaft nicht festgelegt ist. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, ob die angegebene Dateinamenerweiterung oder die Erweiterungen gültig sind. + true, wenn die Dateinamenerweiterung gültig ist, andernfalls false. + Eine durch Trennzeichen getrennte Liste der gültigen Dateierweiterungen. + + + Stellt ein Attribut dar, mit dem das Filterverhalten für eine Spalte angegeben wird. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Filter-Benutzeroberfläche für Hinweise. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + + + Initialisiert mit der Filter-Benutzeroberfläche für Hinweise und den Darstellungsschichtnamen eine neue Instanz der -Klasse. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + + + Initialisiert mit der Filter-Benutzeroberfläche für Hinweise, dem Darstellungsschichtnamen und den Steuerelementparametern eine neue Instanz der -Klasse. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + Die Liste der Parameter für das Steuerelement. + + + Ruft die Name-Wert-Paare ab, die als Parameter im Konstruktor des Steuerelements verwendet werden. + Die Name-Wert-Paare, die als Parameter im Konstruktor des Steuerelements verwendet werden. + + + Gibt einen Wert zurück, der angibt, ob dieses Attribut gleich einem angegebenen Objekt ist. + True, wenn das übergebene Objekt gleich dieser Attributinstanz ist, andernfalls false. + Das mit dieser Attributinstanz zu vergleichende Objekt. + + + Ruft den Namen des Steuerelements ab, das für die Filterung verwendet werden soll. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + + + Gibt den Hash für diese Attributinstanz zurück. + Der Hash dieser Attributinstanz. + + + Ruft den Namen der Darstellungsschicht ab, die dieses Steuerelement unterstützt. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + + + Bietet die Möglichkeit, ein Objekt ungültig zu machen. + + + Bestimmt, ob das angegebene Objekt gültig ist. + Eine Auflistung von Informationen über fehlgeschlagene Validierungen. + Der Validierungskontext. + + + Kennzeichnet eine oder mehrere Eigenschaften, die eine Entität eindeutig identifizieren. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die maximale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert auf der Grundlage des -Parameters eine neue Instanz der -Klasse. + Die maximale zulässige Länge von Array- oder Zeichenfolgendaten. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Eine lokalisierte Zeichenfolge zum Beschreiben der maximalen zulässigen Länge. + Der Name, der in der formatierten Zeichenfolge verwendet werden soll. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn der Wert NULL oder kleiner oder gleich der angegebenen maximalen Länge ist, andernfalls false. + Das Objekt, das validiert werden soll. + Länge ist null oder kleiner als minus eins. + + + Ruft die maximale zulässige Länge der Array- oder Zeichenfolgendaten ab. + Die maximale zulässige Länge der Array- oder Zeichenfolgendaten. + + + Gibt die minimale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an. + + + Initialisiert eine neue Instanz der -Klasse. + Die Länge des Arrays oder der Datenzeichenfolge. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Eine lokalisierte Zeichenfolge zum Beschreiben der minimalen zulässigen Länge. + Der Name, der in der formatierten Zeichenfolge verwendet werden soll. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn das angegebene Objekt gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + + + Ruft die minimale zulässige Länge der Array- oder Zeichenfolgendaten ab oder legt diese fest. + Die minimal zulässige Länge der Array- oder Zeichenfolgendaten. + + + Gibt an, dass ein Datenfeldwert eine wohl geformte Telefonnummer mithilfe eines regulären Ausdrucks für Telefonnummern ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob die angegebene Telefonnummer ein gültiges Telefonnummernformat besitzt. + true, wenn die Telefonnummer gültig ist; andernfalls false. + Der Wert, der validiert werden soll. + + + Gibt die Einschränkungen des numerischen Bereichs für den Wert eines Datenfelds an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte und des angegebenen Typs. + Gibt den Typ des zu testenden Objekts an. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + ist null. + + + Formatiert die Fehlermeldung, die angezeigt wird, wenn die Bereichsvalidierung fehlschlägt. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, dass der Wert des Datenfelds im angegebenen Bereich liegt. + true, wenn sich der angegebene Wert im Bereich befindet, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert lag außerhalb des zulässigen Bereichs. + + + Ruft den zulässigen Höchstwert für das Feld ab. + Der zulässige Höchstwert für das Datenfeld. + + + Ruft den zulässigen Mindestwert für das Feld ab. + Der zulässige Mindestwert für das Datenfeld. + + + Ruft den Typ des Datenfelds ab, dessen Wert überprüft werden soll. + Der Typ des Datenfelds, dessen Wert überprüft werden soll. + + + Gibt an, dass ein Datenfeldwert in ASP.NET Dynamic Data mit dem angegebenen regulären Ausdruck übereinstimmen muss. + + + Initialisiert eine neue Instanz der -Klasse. + Der reguläre Ausdruck, mit dem der Datenfeldwert überprüft wird. + + ist null. + + + Formatiert die anzuzeigende Fehlermeldung, wenn die Validierung des regulären Ausdrucks fehlschlägt. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, ob der vom Benutzer eingegebene Wert mit dem Muster des regulären Ausdrucks übereinstimmt. + true, wenn die Validierung erfolgreich ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert hat nicht mit dem Muster des regulären Ausdrucks übereingestimmt. + + + Ruft das Muster des regulären Ausdrucks ab. + Das Muster für die Übereinstimmung. + + + Gibt an, dass ein Datenfeldwert erforderlich ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob eine leere Zeichenfolge zulässig ist, oder legt diesen Wert fest. + true, wenn eine leere Zeichenfolge zulässig ist, andernfalls false.Der Standardwert ist false. + + + Überprüft, dass der Wert des erforderlichen Datenfelds nicht leer ist. + true, wenn die Validierung erfolgreich ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert lautete null. + + + Gibt an, ob eine Klasse oder eine Datenspalte Gerüstbau verwendet. + + + Initialisiert eine neue Instanz von mit der -Eigenschaft. + Der Wert, der angibt, ob der Gerüstbau aktiviert ist. + + + Ruft den Wert ab, der angibt, ob der Gerüstbau aktiviert ist, oder legt ihn fest. + true, wenn Gerüstbau aktiviert ist, andernfalls false. + + + Gibt die minimale und maximale Länge von Zeichen an, die in einem Datenfeld zulässig ist. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen maximalen Länge. + Die maximale Länge einer Zeichenfolge. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + ist negativ. - oder - ist kleiner als . + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn das angegebene Objekt gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + + ist negativ.- oder - ist kleiner als . + + + Ruft die maximale Länge einer Zeichenfolge ab oder legt sie fest. + Die maximale Länge einer Zeichenfolge. + + + Ruft die minimale Länge einer Zeichenfolge ab oder legt sie fest. + Die minimale Länge einer Zeichenfolge. + + + Gibt den Datentyp der Spalte als Zeilenversion an. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die Vorlage oder das Benutzersteuerelement an, mit der bzw. dem Dynamic Data ein Datenfeld anzeigt. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines angegebenen Benutzersteuerelements. + Das Benutzersteuerelement, mit dem das Datenfeld angezeigt werden soll. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Benutzersteuerelement und der angegebenen Darstellungsschicht. + Das Benutzersteuerelement (Feldvorlage), mit dem das Datenfeld angezeigt werden soll. + Die Präsentationsschicht, die die Klasse verwendet.Kann auf "HTML", "Silverlight", "WPF" oder "WinForms" festgelegt werden. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Benutzersteuerelement, der angegebenen Darstellungsschicht und den angegebenen Steuerelementparametern. + Das Benutzersteuerelement (Feldvorlage), mit dem das Datenfeld angezeigt werden soll. + Die Präsentationsschicht, die die Klasse verwendet.Kann auf "HTML", "Silverlight", "WPF" oder "WinForms" festgelegt werden. + Das Objekt, mit dem Werte aus beliebigen Datenquellen abgerufen werden sollen. + + ist null oder eine Schlüsseleinschränkung.- oder -Der Wert von ist keine Zeichenfolge. + + + Ruft das -Objekt ab, mit dem Werte aus einer beliebigen Datenquelle abgerufen werden sollen, oder legt dieses fest. + Eine Auflistung von Schlüssel-Wert-Paaren. + + + Ruft einen Wert ab, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. + true, wenn das angegebene Objekt gleich dieser Instanz ist, andernfalls false. + Das Objekt, das mit dieser Instanz verglichen werden soll, oder ein null-Verweis. + + + Ruft den Hash für die aktuelle Instanz des Attributs ab. + Der Hash der Attributinstanz. + + + Ruft die Präsentationsschicht ab, die die -Klasse verwendet. + Die Präsentationsschicht, die diese Klasse verwendet hat. + + + Ruft den Namen der Feldvorlage ab, die zum Anzeigen des Datenfelds verwendet werden soll, oder legt diesen fest. + Der Name der Feldvorlage, mit der das Datenfeld angezeigt wird. + + + Stellt URL-Validierung bereit. + + + Initialisiert eine neue Instanz der -Klasse. + + + Überprüft das Format des angegebenen URL. + true, wenn das URL-Format gültig oder null ist; andernfalls false. + Die zu validierende URL. + + + Dient als Basisklasse für alle Validierungsattribute. + Die -Eigenschaft und auch die -Eigenschaft für die lokalisierte Fehlermeldung werden zur gleichen Zeit festgelegt wie die nicht lokalisierte Fehlermeldung der -Eigenschaft. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Funktion, die den Zugriff auf Validierungsressourcen ermöglicht. + Die Funktion, die den Zugriff auf Validierungsressourcen ermöglicht. + + ist null. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Fehlermeldung, die einem Validierungssteuerelement zugeordnet werden soll. + Die einem Validierungssteuerelement zuzuordnende Fehlermeldung. + + + Ruft eine Fehlermeldung ab, die beim Fehlschlagen der Validierung einem Validierungssteuerelement zugeordnet wird, oder legt diese fest. + Die dem Validierungssteuerelement zugeordnete Fehlermeldung. + + + Ruft den Fehlermeldungsressourcennamen ab, mithilfe dessen der -Eigenschaftswert nachgeschlagen werden soll, wenn die Validierung fehlschlägt, oder legt diesen fest. + Die einem Validierungssteuerelement zugeordnete Fehlermeldungsressource. + + + Ruft den Ressourcentyp ab, der für die Fehlermeldungssuche verwendet werden soll, wenn die Validierung fehlschlägt, oder legt ihn fest. + Der einem Validierungssteuerelement zugeordnete Fehlermeldungstyp. + + + Ruft die lokalisierte Validierungsfehlermeldung ab. + Die lokalisierte Validierungsfehlermeldung. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Eine Instanz der formatierten Fehlermeldung. + Der Name, der in die formatierte Meldung eingeschlossen werden soll. + + + Überprüft, ob der angegebene Wert in Bezug auf das aktuelle Validierungsattribut gültig ist. + Eine Instanz der -Klasse. + Der Wert, der validiert werden soll. + Die Kontextinformationen zum Validierungsvorgang. + + + Bestimmt, ob der angegebene Wert des Objekts gültig ist. + true, wenn der angegebene Wert gültig ist, andernfalls false. + Der Wert des zu überprüfenden Objekts. + + + Überprüft den angegebenen Wert in Bezug auf das aktuelle Validierungsattribut. + Eine Instanz der -Klasse. + Der Wert, der validiert werden soll. + Die Kontextinformationen zum Validierungsvorgang. + + + Ruft einen Wert ab, der angibt, ob das Attribut Validierungskontext erfordert. + true, wenn das Attribut Validierungskontext erfordert; andernfalls false. + + + Validiert das angegebene Objekt. + Das Objekt, das validiert werden soll. + Das -Objekt, das den Kontext beschreibt, in dem die Validierungen ausgeführt werden.Dieser Parameter darf nicht null sein. + Validierung fehlgeschlagen. + + + Validiert das angegebene Objekt. + Der Wert des zu überprüfenden Objekts. + Der Name, der in die Fehlermeldung eingeschlossen werden soll. + + ist ungültig. + + + Beschreibt den Kontext, in dem eine Validierungsüberprüfung ausgeführt wird. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Objektinstanz. + Die Objektinstanz, die validiert werden soll.Diese darf nicht null sein. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Objekts und eines optionalen Eigenschaftenbehälters. + Die Objektinstanz, die validiert werden soll.Diese darf nicht null sein. + Ein optionaler Satz von Schlüssel-Wert-Paaren, die Consumern verfügbar gemacht werden sollen. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Wörterbuchs der Dienstconsumer. + Das Objekt, dessen Gültigkeit überprüft werden soll.Dieser Parameter ist erforderlich. + Das Objekt, das die -Schnittstelle implementiert.Dieser Parameter ist optional. + Ein Wörterbuch von Schlüssel-Wert-Paaren, das für Dienstconsumer verfügbar gemacht werden soll.Dieser Parameter ist optional. + + + Ruft den Namen des zu überprüfenden Members ab oder legt ihn fest. + Der Name des zu überprüfenden Members. + + + Gibt den Dienst zurück, der eine benutzerdefinierte Validierung bereitstellt. + Eine Instanz des Diensts oder null, wenn der Dienst nicht verfügbar ist. + Der Typ des Diensts, der für die Validierung verwendet werden soll. + + + Initialisiert unter Verwendung eines Dienstanbieters, der Dienstinstanzen nach Typ zurückgeben kann, wenn GetService aufgerufen wird. + Der Dienstanbieter. + + + Ruft das Wörterbuch der Schlüssel-Wert-Paare ab, das diesem Kontext zugeordnet ist. + Das Wörterbuch der Schlüssel-Wert-Paare für diesen Kontext. + + + Ruft den Namen des zu überprüfenden Members ab oder legt ihn fest. + Der Name des zu überprüfenden Members. + + + Ruft das Objekt ab, das validiert werden soll. + Das Objekt, dessen Gültigkeit überprüft werden soll. + + + Ruft den Typ des zu validierenden Objekts ab. + Der Typ des zu validierenden Objekts. + + + Stellt die Ausnahme dar, die während der Validierung eines Datenfelds auftritt, wenn die -Klasse verwendet wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer vom System generierten Fehlermeldung. + + + Initialisiert eine neue Instanz der -Klasse mit einem Validierungsergebnis, einem Validierungsattribut und dem Wert der aktuellen Ausnahme. + Die Liste der Validierungsergebnisse. + Das Attribut, das die aktuelle Ausnahme verursacht hat. + Der Wert des Objekts, das dazu geführt hat, dass das Attribut den Validierungsfehler ausgelöst hat. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung. + Eine angegebene Meldung, in der der Fehler angegeben wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung, einem Validierungsattribut und dem Wert der aktuellen Ausnahme. + Die Meldung, die den Fehler angibt. + Das Attribut, das die aktuelle Ausnahme verursacht hat. + Der Wert des Objekts, das dazu geführt hat, dass das Attribut den Validierungsfehler ausgelöst hat. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einer Auflistung von Instanzen der inneren Ausnahme. + Die Fehlermeldung. + Die Auflistung von Validierungsausnahmen dar. + + + Ruft die Instanz der -Klasse ab, die diese Ausnahme ausgelöst hat. + Eine Instanz des Validierungsattributtyps, der diese Ausnahme ausgelöst hat. + + + Ruft die -Instanz ab, die den Validierungsfehler beschreibt. + Die -Instanz, die den Validierungsfehler beschreibt. + + + Ruft den Wert des Objekts ab, das dazu führt, dass die -Klasse diese Ausnahme auslöst. + Der Wert des Objekts, das dazu geführt hat, dass die -Klasse den Validierungsfehler auslöst. + + + Stellt einen Container für die Ergebnisse einer Validierungsanforderung dar. + + + Initialisiert eine neue Instanz der -Klasse mit einem -Objekt. + Das Validierungsergebnisobjekt. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung einer Fehlermeldung. + Die Fehlermeldung. + + + Initialisiert eine neue Instanz der -Klasse mit einer Fehlermeldung und einer Liste von Membern, die Validierungsfehler aufweisen. + Die Fehlermeldung. + Die Liste der Membernamen mit Validierungsfehlern. + + + Ruft die Fehlermeldung für die Validierung ab. + Die Fehlermeldung für die Validierung. + + + Ruft die Auflistung von Membernamen ab, die angeben, welche Felder Validierungsfehler aufweisen. + Die Auflistung von Membernamen, die angeben, welche Felder Validierungsfehler aufweisen. + + + Stellt den Erfolg der Validierung dar (true, wenn die Validierung erfolgreich war; andernfalls false). + + + Gibt eine Darstellung Zeichenfolgenwert des aktuellen Validierungsergebnisses zurück. + Das aktuelle Prüfergebnis. + + + Definiert eine Hilfsklasse, die zum Überprüfen von Objekten, Eigenschaften und Methoden verwendet werden kann, indem sie in die zugehörigen -Attribute eingeschlossen wird. + + + Bestimmt anhand des Validierungskontexts und der Validierungsergebnisauflistung, ob das angegebene Objekt gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + + ist null. + + + Bestimmt anhand des Validierungskontexts, der Validierungsergebnisauflistung und eines Werts, der angibt, ob alle Eigenschaften überprüft werden sollen, ob das angegebene Objekt gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + true um alle Eigenschaften zu überprüfen; wenn false, es werden nur die erforderlichen Attribute überprüft.. + + ist null. + + + Überprüft die Eigenschaft. + true, wenn die Eigenschaft erfolgreich überprüft wird, andernfalls false. + Der Wert, der validiert werden soll. + Der Kontext, der die zu überprüfende Eigenschaft beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + + kann der Eigenschaft nicht zugewiesen werden.- oder -ist null. + + + Gibt einen Wert zurück, der angibt, ob der angegebene Wert in Bezug auf die angegebenen Attribute gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Der Wert, der validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung für Validierungen, bei denen ein Fehler aufgetreten ist. + Die Validierungsattribute. + + + Bestimmt anhand des Validierungskontexts, ob das angegebene Objekt gültig ist. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Das Objekt ist nicht gültig. + + ist null. + + + Bestimmt anhand des Validierungskontexts und eines Werts, der angibt, ob alle Eigenschaften überprüft werden sollen, ob das angegebene Objekt gültig ist. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + true, um alle Eigenschaften zu überprüfen, andernfalls false. + + ist ungültig. + + ist null. + + + Überprüft die Eigenschaft. + Der Wert, der validiert werden soll. + Der Kontext, der die zu überprüfende Eigenschaft beschreibt. + + kann der Eigenschaft nicht zugewiesen werden. + Der -Parameter ist ungültig. + + + Überprüft die angegebenen Attribute. + Der Wert, der validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Die Validierungsattribute. + Der -Parameter ist null. + Der -Parameter wird nicht zusammen mit dem -Parameter validiert. + + + Stellt die Datenbankspalte dar, dass eine Eigenschaft zugeordnet ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse. + Der Name der Spalte, der die Eigenschaft zugeordnet ist. + + + Ruft den Namen der Spalte ab, die die Eigenschaft zugeordnet ist. + Der Name der Spalte, der die Eigenschaft zugeordnet ist. + + + Ruft ab, oder legt die nullbasierte Reihenfolge der Spalte die Eigenschaft zugeordnet wird. + Die Reihenfolge der Spalte. + + + Ruft ab, oder legt den bestimmten Datentyp des Datenbankanbieters der Spalte die Eigenschaft zugeordnet wird. + Der für den Datenbankanbieter spezifische Datentyp der Spalte, der die Eigenschaft zugeordnet ist. + + + Gibt an, dass es sich bei der Klasse um einen komplexen Typ handelt.Komplexe Typen sind nicht skalare Eigenschaften von Entitätstypen, mit deren Hilfe skalare Eigenschaften in Entitäten organisiert werden können.Komplexe Typen verfügen über keine Schlüssel und können vom Entity Framework nicht getrennt vom übergeordneten Objekt verwaltet werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt an, wie die Datenbank Werte für eine Eigenschaft generiert. + + + Initialisiert eine neue Instanz der -Klasse. + Die von der Datenbank generierte Option. + + + Ruft das Muster fest, das verwendet wird, um Werte für die Eigenschaft in der Datenbank zu generieren. + Die von der Datenbank generierte Option. + + + Enthält das Muster dar, das verwendet wird, um Werte für eine Eigenschaft in der Datenbank zu generieren. + + + Die Datenbank generiert einen Wert, wenn eine Zeile eingefügt oder aktualisiert wird. + + + Die Datenbank generiert einen Wert, wenn eine Zeile eingefügt wird. + + + Die Datenbank generiert keine Werte. + + + Bezeichnet eine Eigenschaft, die in einer Beziehung als Fremdschlüssel verwendet wird.Die Anmerkung kann in die Fremdschlüsseleigenschaft eingefügt werden und den Namen der zugeordneten Navigationseigenschaft angeben, oder sie kann in die Navigationseigenschaft eingefügt werden und den Namen des zugeordneten Fremdschlüssels angeben. + + + Initialisiert eine neue Instanz der -Klasse. + Wenn Sie das Fremdschlüsselattribut zur Fremdschlüsseleigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Navigationseigenschaft angeben.Wenn Sie das Fremdschlüsselattribut zur Navigationseigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Fremdschlüssel angeben.Wenn eine Navigationseigenschaft über mehrere Fremdschlüssel verfügt, verwenden Sie Kommas zur Trennung der Liste mit Fremdschlüsselnamen.Weitere Informationen finden Sie unter Codieren der ersten Datenanmerkungen. + + + Wenn Sie das Fremdschlüsselattribut zur Fremdschlüsseleigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Navigationseigenschaft angeben.Wenn Sie das Fremdschlüsselattribut zur Navigationseigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Fremdschlüssel angeben.Wenn eine Navigationseigenschaft über mehrere Fremdschlüssel verfügt, verwenden Sie Kommas zur Trennung der Liste mit Fremdschlüsselnamen.Weitere Informationen finden Sie unter Codieren der ersten Datenanmerkungen. + Der Name der zugeordneten Navigationseigenschaft oder der zugeordneten Fremdschlüsseleigenschaft. + + + Gibt die Umkehrung einer Navigationseigenschaft an, die das andere Ende der gleichen Beziehung darstellt. + + + Initialisiert eine neue Instanz der -Klasse mit der angegebenen -Eigenschaft. + Die Navigationseigenschaft, die das andere Ende der gleichen Beziehung darstellt. + + + Ruft die Navigationseigenschaft ab, die das andere Ende der gleichen Beziehung darstellt. + Die Eigenschaft des Attributes. + + + Gibt an, dass eine Eigenschaft oder Klasse aus der Datenbankzuordnung ausgeschlossen werden soll. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die Datenbanktabelle an, der eine Klasse zugeordnet ist. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Tabellennamens. + Der Name der Tabelle, der die Klasse zugeordnet ist. + + + Ruft den Namen der Tabelle ab, der die Klasse zugeordnet ist. + Der Name der Tabelle, der die Klasse zugeordnet ist. + + + Übernimmt oder bestimmt das Schema der Tabelle, der die Klasse zugeordnet ist. + Das Schema der Tabelle, der die Klasse zugeordnet ist. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/es/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/es/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..26339f9 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/es/System.ComponentModel.Annotations.xml @@ -0,0 +1,1039 @@ + + + + System.ComponentModel.Annotations + + + + Especifica que un miembro de entidad representa una relación de datos, como una relación de clave externa. + + + Inicializa una nueva instancia de la clase . + Nombre de la asociación. + Una lista separada por comas de los nombres de propiedad de los valores de clave en el lado de la asociación. + Una lista separada por comas de los nombres de propiedad de los valores de clave en el lado de la asociación. + + + Obtiene o establece un valor que indica si el miembro de asociación representa una clave externa. + true si la asociación representa una clave externa; de lo contrario, false. + + + Obtiene el nombre de la asociación. + Nombre de la asociación. + + + Obtiene los nombres de propiedad de los valores de clave en el lado OtherKey de la asociación. + Una lista separada por comas de los nombres de propiedad que representan los valores de clave en el lado OtherKey de la asociación. + + + Obtiene una colección de miembros de clave individuales que se especifican en la propiedad . + Una colección de miembros de clave individuales que se especifican en la propiedad . + + + Obtiene los nombres de propiedad de los valores de clave en el lado ThisKey de la asociación. + Una lista separada por comas de los nombres de propiedad que representan los valores de clave en el lado ThisKey de la asociación. + + + Obtiene una colección de miembros de clave individuales que se especifican en la propiedad . + Una colección de miembros de clave individuales que se especifican en la propiedad . + + + Proporciona un atributo que compara dos propiedades. + + + Inicializa una nueva instancia de la clase . + Propiedad que se va a comparar con la propiedad actual. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Determina si un objeto especificado es válido. + true si es válido; en caso contrario, false. + Objeto que se va a validar. + Objeto que contiene información sobre la solicitud de validación. + + + Obtiene la propiedad que se va a comparar con la propiedad actual. + La otra propiedad. + + + Obtiene el nombre para mostrar de la otra propiedad. + Nombre para mostrar de la otra propiedad. + + + Obtiene un valor que indica si el atributo requiere contexto de validación. + true si el atributo necesita contexto de validación; si no, false. + + + Especifica que una propiedad participe en las comprobaciones de simultaneidad optimista. + + + Inicializa una nueva instancia de la clase . + + + Especifica que un valor de campo de datos es un número de tarjeta de crédito. + + + Inicializa una nueva instancia de la clase . + + + Determina si el número de tarjeta de crédito especificado es válido. + true si el número de tarjeta de crédito es válido; si no, false. + Valor que se va a validar. + + + Especifica un método de validación personalizado que se usa validar una propiedad o instancia de clase. + + + Inicializa una nueva instancia de la clase . + Tipo que contiene el método que realiza la validación personalizada. + Método que realiza la validación personalizada. + + + Da formato a un mensaje de error de validación. + Instancia del mensaje de error con formato. + Nombre que se va a incluir en el mensaje con formato. + + + Obtiene el método de validación. + Nombre del método de validación. + + + Obtiene el tipo que realiza la validación personalizada. + Tipo que realiza la validación personalizada. + + + Representa una enumeración de los tipos de datos asociados a campos de datos y parámetros. + + + Representa un número de tarjeta de crédito. + + + Representa un valor de divisa. + + + Representa un tipo de datos personalizado. + + + Representa un valor de fecha. + + + Representa un instante de tiempo, expresado en forma de fecha y hora del día. + + + Representa una cantidad de tiempo continua durante la que existe un objeto. + + + Representa una dirección de correo electrónico. + + + Representa un archivo HTML. + + + Representa una URL en una imagen. + + + Representa texto multilínea. + + + Represente un valor de contraseña. + + + Representa un valor de número de teléfono. + + + Representa un código postal. + + + Representa texto que se muestra. + + + Representa un valor de hora. + + + Representa el tipo de datos de carga de archivos. + + + Representa un valor de dirección URL. + + + Especifica el nombre de un tipo adicional que debe asociarse a un campo de datos. + + + Inicializa una nueva instancia de la clase con el nombre de tipo especificado. + Nombre del tipo que va a asociarse al campo de datos. + + + Inicializa una nueva instancia de la clase con el nombre de plantilla de campo especificado. + Nombre de la plantilla de campo personalizada que va a asociarse al campo de datos. + + es null o una cadena vacía (""). + + + Obtiene el nombre de la plantilla de campo personalizada asociada al campo de datos. + Nombre de la plantilla de campo personalizada asociada al campo de datos. + + + Obtiene el tipo asociado al campo de datos. + Uno de los valores de . + + + Obtiene el formato de presentación de un campo de datos. + Formato de presentación del campo de datos. + + + Devuelve el nombre del tipo asociado al campo de datos. + Nombre del tipo asociado al campo de datos. + + + Comprueba si el valor del campo de datos es válido. + Es siempre true. + Valor del campo de datos que va a validarse. + + + Proporciona un atributo de uso general que permite especificar las cadenas traducibles de los tipos y miembros de las clases parciales de entidad. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si la interfaz de usuario se debe generar automáticamente para mostrar este campo. + true si la interfaz de usuario se debe generar automáticamente para mostrar este campo; de lo contrario, false. + Se intentó obtener el valor de propiedad antes de establecerse. + + + Obtiene o establece un valor que indica si la UI de filtrado se muestra automáticamente para este campo. + true si la interfaz de usuario se debe generar automáticamente para mostrar el filtrado de este campo; de lo contrario, false. + Se intentó obtener el valor de propiedad antes de establecerse. + + + Obtiene o establece un valor que se usa para mostrar una descripción en la interfaz de usuario. + Valor que se usa para mostrar una descripción en la interfaz de usuario. + + + Devuelve el valor de la propiedad . + Valor de si se ha inicializado la propiedad; de lo contrario, es null. + + + Devuelve un valor que indica si la interfaz de usuario se debe generar automáticamente para mostrar el filtrado de este campo. + Valor de si se ha inicializado la propiedad; de lo contrario, es null. + + + Devuelve el valor de la propiedad . + Descripción traducida si se ha especificado y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + Se han inicializado las propiedades y , pero no se pudo encontrar una propiedad estática pública con un nombre que coincida con el valor de la propiedad . + + + Devuelve el valor de la propiedad . + Un valor que se usará para agrupar los campos en la interfaz de usuario, si se ha inicializado ; de lo contrario, null.Si se ha especificado la propiedad y la propiedad representa una clave de recurso, se devuelve una cadena traducida; de lo contrario, se devuelve una cadena no traducida. + + + Devuelve un valor que se usa para mostrar campos en la interfaz de usuario. + Cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + Se han inicializado las propiedades y , pero no se pudo encontrar una propiedad estática pública con un nombre que coincida con el valor de la propiedad . + + + Devuelve el valor de la propiedad . + Valor de la propiedad si se ha establecido; de lo contrario, es null. + + + Devuelve el valor de la propiedad . + Obtiene la cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + + + Devuelve el valor de la propiedad . + Cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + + + Obtiene o establece un valor que se usa para agrupar campos en la interfaz de usuario. + Valor que se usa para agrupar campos en la interfaz de usuario. + + + Obtiene o establece un valor que se usa para mostrarlo en la interfaz de usuario. + Un valor que se usa para mostrarlo en la interfaz de usuario. + + + Obtiene o establece el peso del orden de la columna. + Peso del orden de la columna. + + + Obtiene o establece un valor que se usará para establecer la marca de agua para los avisos en la interfaz de usuario. + Un valor que se usará para mostrar una marca de agua en la interfaz de usuario. + + + Obtiene o establece el tipo que contiene los recursos para las propiedades , , y . + Tipo del recurso que contiene las propiedades , , y . + + + Obtiene o establece un valor que se usa para la etiqueta de columna de la cuadrícula. + Un valor para la etiqueta de columna de la cuadrícula. + + + Especifica la columna que se muestra en la tabla a la que se hace referencia como una columna de clave externa. + + + Inicializa una nueva instancia de la clase utilizando la columna especificada. + Nombre de la columna que va a utilizarse como columna de presentación. + + + Inicializa una nueva instancia de la clase utilizando las columnas de presentación y ordenación especificadas. + Nombre de la columna que va a utilizarse como columna de presentación. + Nombre de la columna que va a utilizarse para la ordenación. + + + Inicializa una nueva instancia de la clase utilizando la columna de presentación y la columna de ordenación especificadas y el criterio de ordenación especificado. + Nombre de la columna que va a utilizarse como columna de presentación. + Nombre de la columna que va a utilizarse para la ordenación. + Es true para realizar la ordenación en sentido descendente; de lo contrario, es false.El valor predeterminado es false. + + + Obtiene el nombre de la columna que debe usarse como campo de presentación. + Nombre de la columna de presentación. + + + Obtiene el nombre de la columna que va a utilizarse para la ordenación. + Nombre de la columna de ordenación. + + + Obtiene un valor que indica si la ordenación debe realizarse en sentido ascendente o descendente. + Es true si la columna debe ordenarse en sentido descendente; de lo contrario, es false. + + + Especifica el modo en que los datos dinámicos de ASP.NET muestran y dan formato a los campos de datos. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si la cadena de formato especificada por la propiedad se aplica al valor de campo cuando el campo de datos se encuentra en modo de edición. + Es true si la cadena de formato se aplica al valor de campo en modo de edición; de lo contrario, es false.El valor predeterminado es false. + + + Obtiene o establece un valor que indica si los valores de cadena vacía ("") se convierten automáticamente en valores null al actualizar el campo de datos en el origen de datos. + Es true si los valores de cadena vacía se convierten automáticamente en valores null; de lo contrario, es false.El valor predeterminado es true. + + + Obtiene o establece el formato de presentación del valor de campo. + Cadena de formato que especifica el formato de presentación del valor del campo de datos.El valor predeterminado es una cadena vacía (""), lo que indica que no se aplica un formato especial al valor del campo. + + + Obtiene o establece un valor que indica si el campo debe estar codificado en HTML. + Es true si el campo debe estar codificado en HTML; de lo contrario, es false. + + + Obtiene o establece el texto que se muestra en un campo cuando el valor del campo es null. + Texto que se muestra en un campo cuando el valor del campo es null.El valor predeterminado es una cadena vacía (""), lo que indica que no se ha establecido esta propiedad. + + + Indica si un campo de datos es modificable. + + + Inicializa una nueva instancia de la clase . + Es true para especificar que el campo es modificable; de lo contrario, es false. + + + Obtiene un valor que indica si un campo es modificable. + Es true si el campo es modificable; de lo contrario, es false. + + + Obtiene o establece un valor que indica si está habilitado un valor inicial. + Es true si está habilitado un valor inicial; de lo contrario, es false. + + + Valida una dirección de correo electrónico. + + + Inicializa una nueva instancia de la clase . + + + Determina si el valor especificado coincide con el modelo de una dirección de correo electrónico válida. + Es true si el valor especificado es válido o null; en caso contrario, es false. + Valor que se va a validar. + + + Permite asignar una enumeración de .NET Framework a una columna de datos. + + + Inicializa una nueva instancia de la clase . + Tipo de la enumeración. + + + Obtiene o establece el tipo de enumeración. + Tipo de enumeración. + + + Comprueba si el valor del campo de datos es válido. + true si el valor del campo de datos es válido; de lo contrario, false. + Valor del campo de datos que va a validarse. + + + Valida las extensiones del nombre de archivo. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece las extensiones de nombre de archivo. + Extensiones de nombre de archivo, o extensiones de archivo predeterminadas (“.png”, “.jpg”, “.jpeg” y “.gif”) si no se establece la propiedad. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba que la extensión de nombre de archivo o extensiones especificada es válida. + Es true si la extensión del nombre del archivo es válida; de lo contrario, es false. + Lista delimitada por comas de extensiones de archivo válidas. + + + Representa un atributo que se usa para especificar el comportamiento de filtrado de una columna. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario. + Nombre del control que va a utilizarse para el filtrado. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario y el nombre de nivel de presentación. + Nombre del control que va a utilizarse para el filtrado. + Nombre de la capa de presentación que admite este control. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario, el nombre de nivel de presentación y los parámetros del control. + Nombre del control que va a utilizarse para el filtrado. + Nombre de la capa de presentación que admite este control. + Lista de parámetros del control. + + + Obtiene los pares nombre-valor que se usan como parámetros en el constructor del control. + Pares nombre-valor que se usan como parámetros en el constructor del control. + + + Devuelve un valor que indica si esta instancia de atributo es igual que el objeto especificado. + Es True si el objeto que se ha pasado es igual que esta instancia de atributo; de lo contrario, es false. + Objeto que se va a comparar con esta instancia de atributo. + + + Obtiene el nombre del control que va a utilizarse para el filtrado. + Nombre del control que va a utilizarse para el filtrado. + + + Devuelve el código hash de esta instancia de atributo. + Código hash de esta instancia de atributo. + + + Obtiene el nombre del nivel de presentación compatible con este control. + Nombre de la capa de presentación que admite este control. + + + Permite invalidar un objeto. + + + Determina si el objeto especificado es válido. + Colección que contiene información de validaciones con error. + Contexto de validación. + + + Denota una o varias propiedades que identifican exclusivamente una entidad. + + + Inicializa una nueva instancia de la clase . + + + Especifica la longitud máxima de los datos de matriz o de cadena permitida en una propiedad. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase basándose en el parámetro . + Longitud máxima permitida de los datos de matriz o de cadena. + + + Aplica formato a un mensaje de error especificado. + Una cadena localizada que describe la longitud máxima aceptable. + Nombre que se va a incluir en la cadena con formato. + + + Determina si un objeto especificado es válido. + true si el valor es NULL o menor o igual que la longitud máxima especificada; de lo contrario, false. + Objeto que se va a validar. + La longitud es cero o menor que uno negativo. + + + Obtiene la longitud máxima permitida de los datos de matriz o de cadena. + Longitud máxima permitida de los datos de matriz o de cadena. + + + Especifica la longitud mínima de los datos de matriz o de cadena permitida en una propiedad. + + + Inicializa una nueva instancia de la clase . + Longitud de los datos de la matriz o de la cadena. + + + Aplica formato a un mensaje de error especificado. + Una cadena localizada que describe la longitud mínima aceptable. + Nombre que se va a incluir en la cadena con formato. + + + Determina si un objeto especificado es válido. + Es true si el objeto especificado es válido; en caso contrario, es false. + Objeto que se va a validar. + + + Obtiene o establece la longitud mínima permitida de los datos de matriz o de cadena. + Longitud mínima permitida de los datos de matriz o de cadena. + + + Especifica que un valor de campo de datos es un número de teléfono correcto utilizando una expresión regular para los números de teléfono. + + + Inicializa una nueva instancia de la clase . + + + Determina si el número de teléfono especificado está en un formato de número de teléfono válido. + true si el número de teléfono es válido; si no, false. + Valor que se va a validar. + + + Especifica las restricciones de intervalo numérico para el valor de un campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados y el tipo especificado. + Especifica el tipo del objeto que va a probarse. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + es null. + + + Da formato al mensaje de error que se muestra cuando se produce un error de validación de intervalo. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba si el valor del campo de datos se encuentra dentro del intervalo especificado. + Es true si el valor especificado se encuentra dentro del intervalo; en caso contrario, es false. + Valor del campo de datos que va a validarse. + El valor del campo de datos se encontraba fuera del intervalo permitido. + + + Obtiene valor máximo permitido para el campo. + Valor máximo permitido para el campo de datos. + + + Obtiene el valor mínimo permitido para el campo. + Valor mínimo permitido para el campo de datos. + + + Obtiene el tipo del campo de datos cuyo valor debe validarse. + Tipo del campo de datos cuyo valor debe validarse. + + + Especifica que un valor de campo de datos en los datos dinámicos de ASP.NET debe coincidir con la expresión regular especificada. + + + Inicializa una nueva instancia de la clase . + Expresión regular que se usa para validar el valor de campo de datos. + + es null. + + + Da formato al mensaje de error que debe mostrarse si se produce un error de validación de la expresión regular. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba si el valor escrito por el usuario coincide con el modelo de expresión regular. + true si la validación es correcta; en caso contrario, false. + Valor del campo de datos que va a validarse. + El valor del campo de datos no coincidía con el modelo de expresión regular. + + + Obtiene el modelo de expresión regular. + Modelo del que deben buscarse coincidencias. + + + Especifica que un campo de datos necesita un valor. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si se permite una cadena vacía. + Es true si se permite una cadena vacía; de lo contrario, es false.El valor predeterminado es false. + + + Comprueba si el valor del campo de datos necesario no está vacío. + true si la validación es correcta; en caso contrario, false. + Valor del campo de datos que va a validarse. + El valor del campo de datos es null. + + + Especifica si una clase o columna de datos usa la técnica scaffolding. + + + Inicializa una nueva instancia de mediante la propiedad . + Valor que especifica si está habilitada la técnica scaffolding. + + + Obtiene o establece el valor que especifica si está habilitada la técnica scaffolding. + Es true si está habilitada la técnica scaffolding; en caso contrario, es false. + + + Especifica la longitud mínima y máxima de caracteres que se permiten en un campo de datos. + + + Inicializa una nueva instancia de la clase usando una longitud máxima especificada. + Longitud máxima de una cadena. + + + Aplica formato a un mensaje de error especificado. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + El valor de es negativo. O bien es menor que . + + + Determina si un objeto especificado es válido. + Es true si el objeto especificado es válido; en caso contrario, es false. + Objeto que se va a validar. + El valor de es negativo.O bien es menor que . + + + Obtiene o establece la longitud máxima de una cadena. + Longitud máxima de una cadena. + + + Obtiene o establece la longitud mínima de una cadena. + Longitud mínima de una cadena. + + + Indica el tipo de datos de la columna como una versión de fila. + + + Inicializa una nueva instancia de la clase . + + + Especifica la plantilla o el control de usuario que los datos dinámicos usan para mostrar un campo de datos. + + + Inicializa una nueva instancia de la clase usando un control de usuario especificado. + Control de usuario que debe usarse para mostrar el campo de datos. + + + Inicializa una instancia nueva de la clase usando el control de usuario y la capa de presentación especificados. + Control de usuario (plantilla de campo) que se va a usar para mostrar el campo de datos. + Capa de presentación que usa la clase.Puede establecerse en "HTML", "Silverlight", "WPF" o "WinForms". + + + Inicializa una nueva instancia de la clase usando el control de usuario, la capa de presentación y los parámetros del control especificados. + Control de usuario (plantilla de campo) que se va a usar para mostrar el campo de datos. + Capa de presentación que usa la clase.Puede establecerse en "HTML", "Silverlight", "WPF" o "WinForms". + Objeto que debe usarse para recuperar valores de cualquier origen de datos. + + es null o es una clave de restricción.O bienEl valor de no es una cadena. + + + Obtiene o establece el objeto que debe usarse para recuperar valores de cualquier origen de datos. + Colección de pares clave-valor. + + + Obtiene un valor que indica si esta instancia es igual que el objeto especificado. + Es true si el objeto especificado es igual que esta instancia; de lo contrario, es false. + Objeto que se va a comparar con esta instancia o una referencia null. + + + Obtiene el código hash de la instancia actual del atributo. + Código hash de la instancia del atributo. + + + Obtiene o establece la capa de presentación que usa la clase . + Nivel de presentación que usa esta clase. + + + Obtiene o establece el nombre de la plantilla de campo que debe usarse para mostrar el campo de datos. + Nombre de la plantilla de campo en la que se muestra el campo de datos. + + + Proporciona la validación de URL. + + + Inicializa una nueva instancia de la clase . + + + Valida el formato de la dirección URL especificada. + true si el formato de la dirección URL es válido o null; si no, false. + URL que se va a validar. + + + Actúa como clase base para todos los atributos de validación. + Las propiedades y del mensaje del error localizado se establecen al mismo tiempo que se establece el mensaje de error no localizado de la propiedad . + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando la función que permite el acceso a los recursos de validación. + Función que habilita el acceso a los recursos de validación. + + es null. + + + Inicializa una nueva instancia de la clase utilizando el mensaje de error que se va a asociar a un control de validación. + Mensaje de error que se va a asociar al control de validación. + + + Obtiene o establece un mensaje de error que se va a asociar a un control de validación si se produce un error de validación. + Mensaje de error asociado al control de validación. + + + Obtiene o establece el nombre de recurso del mensaje de error que se va a usar para buscar el valor de la propiedad si se produce un error en la validación. + Recurso de mensaje de error asociado a un control de validación. + + + Obtiene o establece el tipo de recurso que se va a usar para buscar el mensaje de error si se produce un error de validación. + Tipo de mensaje de error asociado a un control de validación. + + + Obtiene el mensaje de error de validación traducido. + Mensaje de error de validación traducido. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Instancia del mensaje de error con formato. + Nombre que se va a incluir en el mensaje con formato. + + + Comprueba si el valor especificado es válido con respecto al atributo de validación actual. + Instancia de la clase . + Valor que se va a validar. + Información de contexto sobre la operación de validación. + + + Determina si el valor especificado del objeto es válido. + Es true si el valor especificado es válido; en caso contrario, es false. + Valor del objeto que se va a validar. + + + Valida el valor especificado con respecto al atributo de validación actual. + Instancia de la clase . + Valor que se va a validar. + Información de contexto sobre la operación de validación. + + + Obtiene un valor que indica si el atributo requiere contexto de validación. + true si el atributo necesita contexto de validación; si no, false. + + + Valida el objeto especificado. + Objeto que se va a validar. + Objeto que describe el contexto en el que se realizan las comprobaciones de validación.Este parámetro no puede ser null. + Error de validación. + + + Valida el objeto especificado. + Valor del objeto que se va a validar. + Nombre que se va a incluir en el mensaje de error. + + no es válido. + + + Describe el contexto en el que se realiza una comprobación de validación. + + + Inicializa una nueva instancia de la clase mediante la instancia del objeto especificada. + Instancia del objeto que se va a validar.No puede ser null. + + + Inicializa una nueva instancia de la clase con el objeto y contenedor de propiedades opcional especificados. + Instancia del objeto que se va a validar.No puede ser null. + Conjunto opcional de pares clave-valor que se van a poner a disposición de los consumidores. + + + Inicializa una nueva instancia de la clase mediante el proveedor de servicios y el diccionario de consumidores del servicio. + Objeto que se va a validar.Este parámetro es necesario. + Objeto que implementa la interfaz .Este parámetro es opcional. + Diccionario de pares clave-valor que se va a poner a disposición de los consumidores del servicio.Este parámetro es opcional. + + + Obtiene o establece el nombre del miembro que se va a validar. + Nombre del miembro que se va a validar. + + + Devuelve el servicio que proporciona validación personalizada. + Instancia del servicio o null si el servicio no está disponible. + Tipo del servicio que se va a usar para la validación. + + + Inicializa el objeto mediante un proveedor de servicios que puede devolver instancias de servicio por tipo cuando se llama a GetService. + Proveedor de servicios. + + + Obtiene el diccionario de pares clave-valor asociado a este contexto. + Diccionario de pares clave-valor para este contexto. + + + Obtiene o establece el nombre del miembro que se va a validar. + Nombre del miembro que se va a validar. + + + Obtiene el objeto que se va a validar. + Objeto que se va a validar. + + + Obtiene el tipo del objeto que se va a validar. + Tipo del objeto que se va a validar. + + + Representa la excepción que se produce durante la validación de un campo de datos cuando se usa la clase . + + + Inicializa una nueva instancia de la clase usando un mensaje de error generado por el sistema. + + + Inicializa una nueva instancia de la clase usando un resultado de validación, un atributo de validación y el valor de la excepción actual. + Lista de resultados de la validación. + Atributo que produjo la excepción actual. + Valor del objeto que hizo que el atributo activara el error de validación. + + + Inicializa una nueva instancia de la clase usando el mensaje de error especificado. + Mensaje especificado que expone el error. + + + Inicializa una nueva instancia de la clase usando un mensaje de error especificado, un atributo de validación y el valor de la excepción actual. + Mensaje que expone el error. + Atributo que produjo la excepción actual. + Valor del objeto que hizo que el atributo activara el error de validación. + + + Inicializa una nueva instancia de la clase usando un mensaje de error especificado y una colección de instancias de excepción interna. + Mensaje de error. + Colección de excepciones de validación. + + + Obtiene la instancia de la clase que activó esta excepción. + Instancia del tipo de atributo de validación que activó esta excepción. + + + Obtiene la instancia de que describe el error de validación. + Instancia de que describe el error de validación. + + + Obtiene el valor del objeto que hace que la clase active esta excepción. + Valor del objeto que hizo que la clase activara el error de validación. + + + Representa un contenedor para los resultados de una solicitud de validación. + + + Inicializa una nueva instancia de la clase usando un objeto . + Objeto resultado de la validación. + + + Inicializa una nueva instancia de la clase usando un mensaje de error. + Mensaje de error. + + + Inicializa una nueva instancia de la clase usando un mensaje de error y una lista de miembros que tienen errores de validación. + Mensaje de error. + Lista de nombres de miembro que tienen errores de validación. + + + Obtiene el mensaje de error para la validación. + Mensaje de error para la validación. + + + Obtiene la colección de nombres de miembro que indican qué campos contienen errores de validación. + Colección de nombres de miembro que indican qué campos contienen errores de validación. + + + Representa el éxito de la validación (true si esta se realizó correctamente; en caso contrario, false). + + + Devuelve un valor de cadena que representa el resultado de la validación actual. + Resultado de la validación actual. + + + Define una clase auxiliar que se puede usar para validar objetos, propiedades y métodos cuando está incluida en sus atributos asociados. + + + Determina si el objeto especificado es válido usando el contexto de validación y la colección de resultados de validación. + Es true si el objeto es válido; de lo contrario, es false. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener todas las validaciones con error. + + es null. + + + Determina si el objeto especificado es válido usando el contexto de validación, la colección de resultados de validación y un valor que indica si se van a validar o no todas las propiedades. + Es true si el objeto es válido; de lo contrario, es false. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener todas las validaciones con error. + truepara validar todas las propiedades; Si false, sólo se requiere que los atributos se validen. + + es null. + + + Valida la propiedad. + Es true si la propiedad es válida; de lo contrario, es false. + Valor que se va a validar. + Contexto que describe la propiedad que se va a validar. + Colección que va a contener todas las validaciones con error. + + no se puede asignar a la propiedad.O bienEl valor de es null. + + + Devuelve un valor que indica si el valor especificado es válido con los atributos indicados. + Es true si el objeto es válido; de lo contrario, es false. + Valor que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener las validaciones con error. + Atributos de validación. + + + Determina si el objeto especificado es válido usando el contexto de validación. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + El objeto no es válido. + + es null. + + + Determina si el objeto especificado es válido usando el contexto de validación y un valor que indica si se van a validar o no todas las propiedades. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Es true para validar todas las propiedades; de lo contrario, es false. + + no es válido. + + es null. + + + Valida la propiedad. + Valor que se va a validar. + Contexto que describe la propiedad que se va a validar. + + no se puede asignar a la propiedad. + El parámetro no es válido. + + + Valida los atributos especificados. + Valor que se va a validar. + Contexto que describe el objeto que se va a validar. + Atributos de validación. + El valor del parámetro es null. + El parámetro no se valida con el parámetro . + + + Representa la columna de base de datos que una propiedad está asignada. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase . + Nombre de la columna a la que se asigna la propiedad. + + + Obtiene el nombre de la columna que la propiedad se asigna. + Nombre de la columna a la que se asigna la propiedad. + + + Obtiene o asignan conjuntos el orden cero- basada de la columna la propiedad en. + El orden de la columna. + + + Obtiene o asignan establece el tipo de datos específico del proveedor de base de datos de la columna la propiedad en. + El tipo de datos específico del proveedor de bases de datos de la columna a la que se asigna la propiedad. + + + Denota que la clase es un tipo complejo.Los tipos complejos son propiedades no escalares de tipos de entidad que permiten organizar las propiedades escalares dentro de las entidades.Los tipos complejos no tienen claves y no pueden ser administrados por Entity Framework excepto el objeto primario. + + + Inicializa una nueva instancia de la clase . + + + Especifica el modo en que la base de datos genera los valores de una propiedad. + + + Inicializa una nueva instancia de la clase . + Opción generada por la base de datos + + + Obtiene o establece el formato usado para generar la configuración de la propiedad en la base de datos. + Opción generada por la base de datos + + + Representa el formato usado para generar la configuración de una propiedad en la base de datos. + + + La base de datos genera un valor cuando una fila se inserta o actualiza. + + + La base de datos genera un valor cuando se inserta una fila. + + + La base de datos no genera valores. + + + Denota una propiedad utilizada como clave externa en una relación.La anotación puede colocarse en la propiedad de clave externa y especificar el nombre de la propiedad de navegación asociada, o colocarse en una propiedad de navegación y especificar el nombre de la clave externa asociada. + + + Inicializa una nueva instancia de la clase . + Si se agrega el atributo ForeigKey a una propiedad de clave externa, debe especificar el nombre de la propiedad de navegación asociada.Si se agrega el atributo ForeigKey a una propiedad de navegación, se debe especificar el nombre de las claves externas asociadas.Si una propiedad de navegación tiene varias claves externas, utilice comas para separar la lista de nombres de clave externa.Para obtener más información, vea Anotaciones de datos de Code First. + + + Si se agrega el atributo ForeigKey a una propiedad de clave externa, debe especificar el nombre de la propiedad de navegación asociada.Si se agrega el atributo ForeigKey a una propiedad de navegación, se debe especificar el nombre de las claves externas asociadas.Si una propiedad de navegación tiene varias claves externas, utilice comas para separar la lista de nombres de clave externa.Para obtener más información, vea Anotaciones de datos de Code First. + El nombre de la propiedad de navegación asociada o la propiedad de clave externa asociada. + + + Especifica la inversa de una propiedad de navegación que representa el otro extremo de la misma relación. + + + Inicializa una nueva instancia de la clase usando la propiedad especificada. + Propiedad de navegación que representa el otro extremo de la misma relación. + + + Obtiene la propiedad de navegación que representa el otro extremo de la misma relación. + Propiedad del atributo. + + + Denota que una propiedad o clase se debe excluir de la asignación de bases de datos. + + + Inicializa una nueva instancia de la clase . + + + Especifica la tabla de base de datos a la que está asignada una clase. + + + Inicializa una nueva instancia de la clase usando el nombre especificado de la tabla. + Nombre de la tabla a la que está asignada la clase. + + + Obtiene el nombre de la tabla a la que está asignada la clase. + Nombre de la tabla a la que está asignada la clase. + + + Obtiene o establece el esquema de la tabla a la que está asignada la clase. + Esquema de la tabla a la que está asignada la clase. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/fr/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/fr/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..212f59b --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/fr/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Spécifie qu'un membre d'entité représente une relation de données, telle qu'une relation de clé étrangère. + + + Initialise une nouvelle instance de la classe . + Nom de l'association. + Liste séparée par des virgules des noms de propriété des valeurs de clé du côté de l'association. + Liste séparée par des virgules des noms de propriété des valeurs de clé du côté de l'association. + + + Obtient ou définit une valeur qui indique si le membre d'association représente une clé étrangère. + true si l'association représente une clé étrangère ; sinon, false. + + + Obtient le nom de l'association. + Nom de l'association. + + + Obtient les noms de propriété des valeurs de clé du coté OtherKey de l'association. + Liste séparée par des virgules des noms de propriété qui représentent les valeurs de clé du côté OtherKey de l'association. + + + Obtient une collection des membres de clé individuels spécifiés dans la propriété . + Collection des membres de clé individuels spécifiés dans la propriété . + + + Obtient les noms de propriété des valeurs de clé du coté ThisKey de l'association. + Liste séparée par des virgules des noms de propriété qui représentent les valeurs de clé du côté ThisKey de l'association. + + + Obtient une collection des membres de clé individuels spécifiés dans la propriété . + Collection des membres de clé individuels spécifiés dans la propriété . + + + Fournit un attribut qui compare deux propriétés. + + + Initialise une nouvelle instance de la classe . + Propriété à comparer à la propriété actuelle. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Détermine si un objet spécifié est valide. + true si est valide ; sinon, false. + Objet à valider. + Objet qui contient des informations sur la demande de validation. + + + Obtient la propriété à comparer à la propriété actuelle. + Autre propriété. + + + Obtient le nom complet de l'autre propriété. + Nom complet de l'autre propriété. + + + Obtient une valeur qui indique si l'attribut requiert un contexte de validation. + true si l'attribut requiert un contexte de validation ; sinon, false. + + + Indique si une propriété participe aux contrôles d'accès concurrentiel optimiste. + + + Initialise une nouvelle instance de la classe . + + + Spécifie qu'une valeur de champ de données est un numéro de carte de crédit. + + + Initialise une nouvelle instance de la classe . + + + Détermine si le nombre de cartes de crédit spécifié est valide. + true si le numéro de carte de crédit est valide ; sinon, false. + Valeur à valider. + + + Spécifie une méthode de validation personnalisée utilisée pour valider une propriété ou une instance de classe. + + + Initialise une nouvelle instance de la classe . + Type contenant la méthode qui exécute la validation personnalisée. + Méthode qui exécute la validation personnalisée. + + + Met en forme un message d'erreur de validation. + Instance du message d'erreur mis en forme. + Nom à inclure dans le message mis en forme. + + + Obtient la méthode de validation. + Nom de la méthode de validation. + + + Obtient le type qui exécute la validation personnalisée. + Type qui exécute la validation personnalisée. + + + Représente une énumération des types de données associés à des champs de données et des paramètres. + + + Représente un numéro de carte de crédit. + + + Représente une valeur monétaire. + + + Représente un type de données personnalisé. + + + Représente une valeur de date. + + + Représente un instant, exprimé sous la forme d'une date ou d'une heure. + + + Représente une durée continue pendant laquelle un objet existe. + + + Représente une adresse de messagerie. + + + Représente un fichier HTML. + + + Représente une URL d'image. + + + Représente un texte multiligne. + + + Représente une valeur de mot de passe. + + + Représente une valeur de numéro de téléphone. + + + Représente un code postal. + + + Représente du texte affiché. + + + Représente une valeur de temps. + + + Représente le type de données de téléchargement de fichiers. + + + Représente une valeur d'URL. + + + Spécifie le nom d'un type supplémentaire à associer à un champ de données. + + + Initialise une nouvelle instance de la classe à l'aide du nom de type spécifié. + Nom du type à associer au champ de données. + + + Initialise une nouvelle instance de la classe à l'aide du nom de modèle de champ spécifié. + Nom du modèle de champ personnalisé à associer au champ de données. + + est null ou est une chaîne vide (""). + + + Obtient le nom du modèle de champ personnalisé associé au champ de données. + Nom du modèle de champ personnalisé associé au champ de données. + + + Obtient le type associé au champ de données. + Une des valeurs de . + + + Obtient un format d'affichage de champ de données. + Format d'affichage de champ de données. + + + Retourne le nom du type associé au champ de données. + Nom du type associé au champ de données. + + + Vérifie que la valeur du champ de données est valide. + Toujours true. + Valeur de champ de données à valider. + + + Fournit un attribut à usage général qui vous permet de spécifier les chaînes localisables pour les types et membres de classes partielles d'entité. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si l'interface utilisateur doit être générée automatiquement pour afficher ce champ. + true si l'interface utilisateur doit être générée automatiquement pour afficher ce champ ; sinon, false. + Une tentative d'obtention de la valeur de la propriété avant sa définition a été effectuée. + + + Obtient ou définit une valeur qui indique si l'interface utilisateur du filtrage s'affiche automatiquement pour ce champ. + true si l'interface utilisateur doit être générée automatiquement pour afficher le filtrage de ce champ ; sinon, false. + Une tentative d'obtention de la valeur de la propriété avant sa définition a été effectuée. + + + Obtient ou définit une valeur utilisée pour afficher une description dans l'interface utilisateur. + Valeur utilisée pour afficher une description dans l'interface utilisateur. + + + Retourne la valeur de la propriété . + Valeur de si la propriété a été initialisée ; sinon, null. + + + Retourne une valeur qui indique si l'interface utilisateur doit être générée automatiquement pour afficher le filtrage de ce champ. + Valeur de si la propriété a été initialisée ; sinon, null. + + + Retourne la valeur de la propriété . + Description localisée si a été spécifié et que la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + La propriété et la propriété sont initialisées, mais une propriété statique publique qui a un nom qui correspond à la valeur n'a pas pu être trouvée pour la propriété . + + + Retourne la valeur de la propriété . + Valeur qui sera utilisée pour le regroupement de champs dans l'interface utilisateur, si a été initialisé ; sinon, null.Si la propriété a été spécifiée et que la propriété représente une clé de ressource, une chaîne localisée est retournée ; sinon, une chaîne non localisée est retournée. + + + Retourne une valeur utilisée pour l'affichage des champs dans l'interface utilisateur. + Chaîne localisée pour la propriété lorsque la propriété a été spécifiée et que la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + La propriété et la propriété sont initialisées, mais une propriété statique publique qui a un nom qui correspond à la valeur n'a pas pu être trouvée pour la propriété . + + + Retourne la valeur de la propriété . + Valeur de la propriété si elle a été définie ; sinon, null. + + + Retourne la valeur de la propriété . + Obtient la chaîne localisée pour la propriété si la propriété a été spécifiée et si la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + + + Retourne la valeur de la propriété . + Chaîne localisée pour la propriété si la propriété a été spécifiée et si la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété de valeur . + + + Obtient ou définit une valeur utilisée regrouper des champs dans l'interface utilisateur. + Valeur utilisée pour regrouper des champs dans l'interface utilisateur. + + + Obtient ou définit une valeur utilisée pour l'affichage dans l'interface utilisateur. + Valeur utilisée pour l'affichage dans l'interface utilisateur. + + + Obtient ou définit la largeur de la colonne. + Largeur de la colonne. + + + Obtient ou définit une valeur qui sera utilisée pour définir le filigrane pour les invites dans l'interface utilisateur. + Valeur qui sera utilisée pour afficher un filigrane dans l'interface utilisateur. + + + Obtient ou définit le type qui contient les ressources pour les propriétés , , et . + Type de la ressource qui contient les propriétés , , et . + + + Obtient ou définit une valeur utilisée pour l'étiquette de colonne de la grille. + Valeur utilisée pour l'étiquette de colonne de la grille. + + + Spécifie la colonne affichée dans la table à laquelle il est fait référence comme colonne clé étrangère. + + + Initialise une nouvelle instance de la classe à l'aide de la colonne spécifiée. + Nom de la colonne à utiliser comme colonne d'affichage. + + + Initialise une nouvelle instance de la classe en utilisant les colonnes de tri et d'affichage spécifiées. + Nom de la colonne à utiliser comme colonne d'affichage. + Nom de la colonne à utiliser pour le tri. + + + Initialise une nouvelle instance de la classe en utilisant la colonne d'affichage spécifiée et la colonne et l'ordre de tri spécifiés. + Nom de la colonne à utiliser comme colonne d'affichage. + Nom de la colonne à utiliser pour le tri. + true pour trier par ordre décroissant ; sinon, false.La valeur par défaut est false. + + + Obtient le nom de la colonne à utiliser comme champ d'affichage. + Nom de la colonne d'affichage. + + + Obtient le nom de la colonne à utiliser pour le tri. + Nom de la colonne de tri. + + + Obtient une valeur qui indique s'il faut trier par ordre croissant ou décroissant. + true si la colonne doit être triée par ordre décroissant ; sinon, false. + + + Spécifie la manière dont les champs de données sont affichés et mis en forme par Dynamic Data ASP.NET. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si la chaîne de mise en forme spécifiée par la propriété est appliquée à la valeur de champ lorsque le champ de données est en mode Édition. + true si la chaîne de mise en forme s'applique à la valeur de champ en mode Édition ; sinon, false.La valeur par défaut est false. + + + Obtient ou définit une valeur qui indique si les chaînes vides ("") sont converties automatiquement en valeurs null lorsque le champ de données est mis à jour dans la source de données. + true si les chaînes vides sont converties automatiquement en null ; sinon, false.La valeur par défaut est true. + + + Obtient ou définit le format d'affichage de la valeur de champ. + Chaîne de mise en forme qui spécifie le format d'affichage de la valeur du champ de données.La valeur par défaut est une chaîne vide (""), ce qui signifie qu'aucune mise en forme spéciale n'est appliquée à la valeur de champ. + + + Obtient ou définit une valeur qui indique si le champ doit être encodé en HTML. + true si le champ doit être encodé en HTML ; sinon, false. + + + Obtient ou définit le texte affiché pour un champ lorsque la valeur du champ est null. + Texte affiché pour un champ lorsque la valeur du champ est null.La valeur par défaut est une chaîne vide (""), ce qui signifie que cette propriété n'est pas définie. + + + Indique si un champ de données est modifiable. + + + Initialise une nouvelle instance de la classe . + true pour spécifier que le champ est modifiable ; sinon, false. + + + Obtient une valeur qui indique si un champ est modifiable. + true si le champ est modifiable ; sinon, false. + + + Obtient ou définit une valeur qui indique si une valeur initiale est activée. + true si une valeur initiale est activée ; sinon, false. + + + Valide une adresse de messagerie. + + + Initialise une nouvelle instance de la classe . + + + Détermine si la valeur spécifiée correspond au modèle d'une adresse de messagerie valide. + true si la valeur spécifiée est valide ou null ; sinon, false. + Valeur à valider. + + + Permet le mappage d'une énumération .NET Framework à une colonne de données. + + + Initialise une nouvelle instance de la classe . + Type de l'énumération. + + + Obtient ou définit le type de l'énumération. + Type d'énumération. + + + Vérifie que la valeur du champ de données est valide. + true si la valeur du champ de données est valide ; sinon, false. + Valeur de champ de données à valider. + + + Valide les extensions de nom de fichier. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit les extensions de nom de fichier. + Extensions de nom de fichier, ou extensions de fichier par défaut (".png », « .jpg », « .jpeg » et « .gif ») si la propriété n'est pas définie. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie que les extensions de nom de fichier spécifiées sont valides. + true si l' extension de nom de fichier est valide ; sinon, false. + Liste d'extensions de fichiers valides, délimitée par des virgules. + + + Représente un attribut utilisé pour spécifier le comportement de filtrage pour une colonne. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur. + Nom du contrôle à utiliser pour le filtrage. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur et du nom de la couche de présentation. + Nom du contrôle à utiliser pour le filtrage. + Nom de la couche présentation qui prend en charge ce contrôle. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur, du nom de la couche de présentation et des paramètres de contrôle. + Nom du contrôle à utiliser pour le filtrage. + Nom de la couche présentation qui prend en charge ce contrôle. + Liste des paramètres pour le contrôle. + + + Obtient les paires nom/valeur utilisées comme paramètres dans le constructeur du contrôle. + Paires nom/valeur utilisées comme paramètres dans le constructeur du contrôle. + + + Retourne une valeur qui indique si cette instance d'attribut est égale à un objet spécifié. + True si l'objet passé est égal à cette instance d'attribut ; sinon, false. + Instance d'objet à comparer avec cette instance d'attribut. + + + Obtient le nom du contrôle à utiliser pour le filtrage. + Nom du contrôle à utiliser pour le filtrage. + + + Retourne le code de hachage de cette instance d'attribut. + Code de hachage de cette instance d'attribut. + + + Obtient le nom de la couche de présentation qui prend en charge ce contrôle. + Nom de la couche présentation qui prend en charge ce contrôle. + + + Offre un moyen d'invalider un objet. + + + Détermine si l'objet spécifié est valide. + Collection qui contient des informations de validations ayant échoué. + Contexte de validation. + + + Dénote une ou plusieurs propriétés qui identifient une entité de manière unique. + + + Initialise une nouvelle instance de la classe . + + + Spécifie la longueur maximale du tableau ou des données de type chaîne autorisée dans une propriété. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe en fonction du paramètre . + Longueur maximale autorisée du tableau ou des données de type chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Chaîne localisée pour décrire la longueur acceptable maximale. + Nom à inclure dans la chaîne mise en forme. + + + Détermine si un objet spécifié est valide. + true si la valeur est null ou inférieure ou égale à la longueur maximale spécifiée, sinon, false. + Objet à valider. + La longueur est zéro ou moins que moins un. + + + Obtient la longueur maximale autorisée du tableau ou des données de type chaîne. + Longueur maximale autorisée du tableau ou des données de type chaîne. + + + Spécifie la longueur minimale du tableau ou des données de type chaîne autorisée dans une propriété. + + + Initialise une nouvelle instance de la classe . + Longueur du tableau ou des données de type chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Chaîne localisée pour décrire la longueur acceptable minimale. + Nom à inclure dans la chaîne mise en forme. + + + Détermine si un objet spécifié est valide. + true si l'objet spécifié est valide ; sinon false. + Objet à valider. + + + Obtient ou définit la longueur minimale autorisée des données du tableau ou de type chaîne. + Longueur minimale autorisée du tableau ou des données de type chaîne. + + + Spécifie qu'une valeur de champ de données est un numéro de téléphone de format correct qui utilise une expression régulière pour les numéros de téléphone. + + + Initialise une nouvelle instance de la classe . + + + Détermine si le numéro de téléphone spécifié est dans un format de numéro de téléphone valide. + true si le numéro de téléphone est valide ; sinon, false. + Valeur à valider. + + + Spécifie les contraintes de plages numériques pour la valeur d'un champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées et du type spécifié. + Spécifie le type de l'objet à tester. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + a la valeur null. + + + Met en forme le message d'erreur affiché en cas d'échec de la validation de la plage. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie que la valeur du champ de données est dans la plage spécifiée. + true si la valeur spécifiée se situe dans la plage ; sinon false. + Valeur de champ de données à valider. + La valeur du champ de données était en dehors de la plage autorisée. + + + Obtient la valeur maximale autorisée pour le champ. + Valeur maximale autorisée pour le champ de données. + + + Obtient la valeur minimale autorisée pour le champ. + Valeur minimale autorisée pour le champ de données. + + + Obtient le type du champ de données dont la valeur doit être validée. + Type du champ de données dont la valeur doit être validée. + + + Spécifie qu'une valeur de champ de données dans Dynamic Data ASP.NET doit correspondre à l'expression régulière spécifiée. + + + Initialise une nouvelle instance de la classe . + Expression régulière utilisée pour valider la valeur du champ de données. + + a la valeur null. + + + Met en forme le message d'erreur à afficher en cas d'échec de validation de l'expression régulière. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie si la valeur entrée par l'utilisateur correspond au modèle d'expression régulière. + true si la validation réussit ; sinon, false. + Valeur de champ de données à valider. + La valeur du champ de données ne correspondait pas au modèle d'expression régulière. + + + Obtient le modèle d'expression régulière. + Modèle pour lequel établir une correspondance. + + + Spécifie qu'une valeur de champ de données est requise. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si une chaîne vide est autorisée. + true si une chaîne vide est autorisée ; sinon, false.La valeur par défaut est false. + + + Vérifie que la valeur du champ de données requis n'est pas vide. + true si la validation réussit ; sinon, false. + Valeur de champ de données à valider. + La valeur du champ de données était null. + + + Spécifie si une classe ou une colonne de données utilise la structure. + + + Initialise une nouvelle instance de à l'aide de la propriété . + Valeur qui spécifie si la structure est activée. + + + Obtient ou définit la valeur qui spécifie si la structure est activée. + true si la structure est activée ; sinon, false. + + + Spécifie la longueur minimale et maximale des caractères autorisés dans un champ de données. + + + Initialise une nouvelle instance de la classe en utilisant une longueur maximale spécifiée. + Longueur maximale d'une chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + est négatif. ou est inférieur à . + + + Détermine si un objet spécifié est valide. + true si l'objet spécifié est valide ; sinon false. + Objet à valider. + + est négatif.ou est inférieur à . + + + Obtient ou définit la longueur maximale d'une chaîne. + Longueur maximale d'une chaîne. + + + Obtient ou définit la longueur minimale d'une chaîne. + Longueur minimale d'une chaîne. + + + Spécifie le type de données de la colonne en tant que version de colonne. + + + Initialise une nouvelle instance de la classe . + + + Spécifie le modèle ou le contrôle utilisateur utilisé par Dynamic Data pour afficher un champ de données. + + + Initialise une nouvelle instance de la classe en utilisant un nom de contrôle spécifié par l'utilisateur. + Contrôle utilisateur à utiliser pour afficher le champ de données. + + + Initialise une nouvelle instance de la classe en utilisant le contrôle utilisateur et la couche de présentation spécifiés. + Contrôle utilisateur (modèle de champ) à utiliser pour afficher le champ de données. + Couche de présentation qui utilise la classe.Peut avoir la valeur "HTML", "Silverlight", "WPF" ou "WinForms". + + + Initialise une nouvelle instance de la classe en utilisant le contrôle utilisateur, la couche de présentation et les paramètres de contrôle spécifiés. + Contrôle utilisateur (modèle de champ) à utiliser pour afficher le champ de données. + Couche de présentation qui utilise la classe.Peut avoir la valeur "HTML", "Silverlight", "WPF" ou "WinForms". + Objet à utiliser pour extraire des valeurs de toute source de données. + + est null ou est une clé de contrainte.ouLa valeur de n'est pas une chaîne. + + + Obtient ou définit l'objet à utiliser pour extraire des valeurs de toute source de données. + Collection de paires clé-valeur. + + + Obtient une valeur qui indique si cette instance équivaut à l'objet spécifié. + true si l'objet spécifié équivaut à cette instance ; sinon, false. + Objet à comparer à cette instance ou référence null. + + + Obtient le code de hachage de l'instance actuelle de l'attribut. + Code de hachage de l'instance de l'attribut. + + + Obtient ou définit la couche de présentation qui utilise la classe . + Couche de présentation utilisée par cette classe. + + + Obtient ou définit le nom du modèle de champ à utiliser pour afficher le champ de données. + Nom du modèle de champ qui affiche le champ de données. + + + Fournit la validation de l'URL. + + + Initialise une nouvelle instance de la classe . + + + Valide le format de l'URL spécifiée. + true si le format d'URL est valide ou null ; sinon, false. + URL à valider. + + + Sert de classe de base pour tous les attributs de validation. + Les propriétés et pour le message d'erreur localisé sont définies en même temps que le message d'erreur de propriété non localisé. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide de la fonction qui autorise l'accès aux ressources de validation. + Fonction qui autorise l'accès aux ressources de validation. + + a la valeur null. + + + Initialise une nouvelle instance de la classe à l'aide du message d'erreur à associer à un contrôle de validation. + Message d'erreur à associer à un contrôle de validation. + + + Obtient ou définit un message d'erreur à associer à un contrôle de validation si la validation échoue. + Message d'erreur associé au contrôle de validation. + + + Obtient ou définit le nom de la ressource de message d'erreur à utiliser pour rechercher la valeur de la propriété si la validation échoue. + Ressource de message d'erreur associée à un contrôle de validation. + + + Obtient ou définit le type de ressource à utiliser pour la recherche de message d'erreur si une validation échoue. + Type de message d'erreur associé à un contrôle de validation. + + + Obtient le message d'erreur de validation localisé. + Message d'erreur de validation localisé. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Instance du message d'erreur mis en forme. + Nom à inclure dans le message mis en forme. + + + Vérifie si la valeur spécifiée est valide en tenant compte de l'attribut de validation actuel. + Instance de la classe . + Valeur à valider. + Informations de contexte concernant l'opération de validation. + + + Détermine si la valeur spécifiée de l'objet est valide. + true si la valeur spécifiée est valide ; sinon, false. + Valeur de l'objet à valider. + + + Valide la valeur spécifiée en tenant compte de l'attribut de validation actuel. + Instance de la classe . + Valeur à valider. + Informations de contexte concernant l'opération de validation. + + + Obtient une valeur qui indique si l'attribut requiert un contexte de validation. + true si l'attribut requiert un contexte de validation ; sinon, false. + + + Valide l'objet spécifié. + Objet à valider. + Objet qui décrit le contexte dans lequel les contrôles de validation sont effectués.Ce paramètre ne peut pas être null. + Échec de la validation. + + + Valide l'objet spécifié. + Valeur de l'objet à valider. + Nom à inclure dans le message d'erreur. + + n'est pas valide. + + + Décrit le contexte dans lequel un contrôle de validation est exécuté. + + + Initialise une nouvelle instance de la classe à l'aide de l'instance d'objet spécifiée + Instance de l'objet à valider.Ne peut pas être null. + + + Initialise une nouvelle instance de la classe à l'aide de l'objet spécifié et d'un conteneur des propriétés facultatif. + Instance de l'objet à valider.Ne peut pas être null + Jeu facultatif de paires clé/valeur à mettre à disposition des consommateurs. + + + Initialise une nouvelle instance de la classe à l'aide du fournisseur de services et du dictionnaire des consommateurs du service. + Objet à valider.Ce paramètre est obligatoire. + Objet qui implémente l'interface .Ce paramètre est optionnel. + Dictionnaire de paires clé/valeur à mettre à disposition des consommateurs du service.Ce paramètre est optionnel. + + + Obtient ou définit le nom du membre à valider. + Nom du membre à valider. + + + Retourne le service qui assure la validation personnalisée. + Instance du service ou null si le service n'est pas disponible. + Type du service à utiliser pour la validation. + + + Initialise le à l'aide d'un fournisseur de services qui peut retourner des instances de service par type quand GetService est appelée. + Fournisseur de services. + + + Obtient le dictionnaire de paires clé/valeur associé à ce contexte. + Dictionnaire de paires clé/valeur pour ce contexte. + + + Obtient ou définit le nom du membre à valider. + Nom du membre à valider. + + + Obtient l'objet à valider. + Objet à valider. + + + Obtient le type de l'objet à valider. + Type de l'objet à valider. + + + Représente l'exception qui se produit pendant le validation d'un champ de données lorsque la classe est utilisée. + + + Initialise une nouvelle instance de la classe avec un message d'erreur généré par le système. + + + Initialise une nouvelle instance de la classe à l'aide d'un résultat de validation, d'un attribut de validation et de la valeur de l'exception en cours. + Liste des résultats de validation. + Attribut qui a provoqué l'exception actuelle. + Valeur de l'objet qui a fait en sorte que l'attribut déclenche l'erreur de validation. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié. + Message spécifié qui indique l'erreur. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié, un attribut de validation et la valeur de l'exception actuelle. + Message qui indique l'erreur. + Attribut qui a provoqué l'exception actuelle. + Valeur de l'objet qui a fait en sorte que l'attribut déclenche l'erreur de validation. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une collection d'instances d'exceptions internes. + Message d'erreur. + Collection d'exceptions de validation. + + + Obtient l'instance de la classe qui a déclenché cette exception. + Instance du type d'attribut de validation qui a déclenché cette exception. + + + Obtient l'instance qui décrit l'erreur de validation. + Instance qui décrit l'erreur de validation. + + + Obtient la valeur de l'objet qui fait en sorte que la classe déclenche cette exception. + Valeur de l'objet qui a fait en sorte que la classe déclenche l'erreur de validation. + + + Représente un conteneur pour les résultats d'une demande de validation. + + + Initialise une nouvelle instance de la classe à l'aide d'un objet . + Objet résultat de validation. + + + Initialise une nouvelle instance de la classe en utilisant un message d'erreur spécifié. + Message d'erreur. + + + Initialise une nouvelle instance de la classe à l'aide d'un message d'erreur et d'une liste des membres présentant des erreurs de validation. + Message d'erreur. + Liste des noms de membre présentant des erreurs de validation. + + + Obtient le message d'erreur pour la validation. + Message d'erreur pour la validation. + + + Obtient la collection des noms de membre qui indiquent quels champs présentent des erreurs de validation. + Collection des noms de membre qui indiquent quels champs présentent des erreurs de validation. + + + Représente la réussite de la validation (true si la validation a réussi ; sinon, false). + + + Retourne une chaîne représentant le résultat actuel de la validation. + Résultat actuel de la validation. + + + Définit une classe d'assistance qui peut être utilisée pour valider des objets, des propriétés et des méthodes lorsqu'elle est incluse dans leurs attributs associés. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation et de la collection des résultats de validation. + true si l'objet est valide ; sinon, false. + Objet à valider. + Contexte qui décrit l'objet à valider. + Collection destinée à contenir les validations ayant échoué. + + a la valeur null. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation, de la collection des résultats de validation et d'une valeur qui spécifie s'il faut valider toutes les propriétés. + true si l'objet est valide ; sinon, false. + Objet à valider. + Contexte qui décrit l'objet à valider. + Collection destinée à contenir les validations ayant échoué. + true pour valider toutes les propriétés ; si false, seuls les attributs requis sont validés. + + a la valeur null. + + + Valide la propriété. + true si la propriété est valide ; sinon, false. + Valeur à valider. + Contexte qui décrit la propriété à valider. + Collection destinée à contenir les validations ayant échoué. + + ne peut pas être assignée à la propriété.ouest null. + + + Retourne une valeur qui indique si la valeur spécifiée est valide avec les attributs spécifiés. + true si l'objet est valide ; sinon, false. + Valeur à valider. + Contexte qui décrit l'objet à valider. + Collection qui contient les validations ayant échoué. + Attributs de validation. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation. + Objet à valider. + Contexte qui décrit l'objet à valider. + L'objet n'est pas valide. + + a la valeur null. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation et d'une valeur qui spécifie s'il faut valider toutes les propriétés. + Objet à valider. + Contexte qui décrit l'objet à valider. + true pour valider toutes les propriétés ; sinon, false. + + n'est pas valide. + + a la valeur null. + + + Valide la propriété. + Valeur à valider. + Contexte qui décrit la propriété à valider. + + ne peut pas être assignée à la propriété. + Le paramètre n'est pas valide. + + + Valide les attributs spécifiés. + Valeur à valider. + Contexte qui décrit l'objet à valider. + Attributs de validation. + Le paramètre est null. + Le paramètre ne valide pas avec le paramètre . + + + Représente la colonne de base de données à laquelle une propriété est mappée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe . + Nom de la colonne à laquelle la propriété est mappée. + + + Obtient le nom de la colonne à laquelle la propriété est mappée. + Nom de la colonne à laquelle la propriété est mappée. + + + Obtient ou définit l'ordre de base zéro de la colonne à laquelle la propriété est mappée. + Ordre de la colonne. + + + Obtient ou définit le type de données spécifique du fournisseur de bases de données de la colonne à laquelle la propriété est mappée. + Type de données spécifique du fournisseur de bases de données de la colonne à laquelle la propriété est mappée. + + + Dénote que la classe est un type complexe.Les types complexes sont les propriétés non scalaires des types d'entités qui permettent d'organiser les propriétés scalaires au sein des entités.Les types complexes n'ont pas de clés et ne peuvent pas être gérés par l'Entity Framework, mis à part l'objet parent. + + + Initialise une nouvelle instance de la classe . + + + Indique comment la base de données génère les valeurs d'une propriété. + + + Initialise une nouvelle instance de la classe . + Option générée par la base de données. + + + Obtient ou définit le modèle utilisé pour générer des valeurs pour la propriété de la base de données. + Option générée par la base de données. + + + Représente le modèle utilisé pour générer des valeurs pour une propriété dans la base de données. + + + La base de données génère une valeur lorsqu'une ligne est insérée ou mise à jour. + + + La base de données génère une valeur lorsqu'une ligne est insérée. + + + La base de données ne génère pas de valeurs. + + + Dénote une propriété utilisée comme une clé étrangère dans une relation.L'annotation peut être placée sur la propriété de clé étrangère et spécifier le nom de la propriété de navigation associée, ou bien placée sur une propriété de navigation et spécifier le nom de la clé étrangère associée. + + + Initialise une nouvelle instance de la classe . + Si vous ajoutez l'attribut ForeigKey à une propriété de clé étrangère, vous devez spécifier le nom de la propriété de navigation associée.Si vous ajoutez l'attribut ForeigKey à une propriété de navigation, vous devez spécifier le(s) nom(s) de la (des) clé(s) étrangère(s) associée(s).Si une propriété de navigation comporte plusieurs clés étrangères, utilisez une virgule pour séparer la liste des noms de clé étrangère.Pour plus d'informations, consultez Annotations de données Code First. + + + Si vous ajoutez l'attribut ForeigKey à une propriété de clé étrangère, vous devez spécifier le nom de la propriété de navigation associée.Si vous ajoutez l'attribut ForeigKey à une propriété de navigation, vous devez spécifier le(s) nom(s) de la (des) clé(s) étrangère(s) associée(s).Si une propriété de navigation comporte plusieurs clés étrangères, utilisez une virgule pour séparer la liste des noms de clé étrangère.Pour plus d'informations, consultez Annotations de données Code First. + Nom de la propriété de navigation associée ou de la propriété de clé étrangère associée. + + + Spécifie l'inverse d'une propriété de navigation qui représente l'autre terminaison de la même relation. + + + Initialise une nouvelle instance de la classe à l'aide de la propriété spécifiée. + Propriété de navigation représentant l'autre extrémité de la même relation. + + + Gets the navigation property representing the other end of the same relationship. + Propriété de l'attribut. + + + Dénote qu'une propriété ou classe doit être exclue du mappage de base de données. + + + Initialise une nouvelle instance de la classe . + + + Spécifie la table de base de données à laquelle une classe est mappée. + + + Initialise une nouvelle instance de la classe à l'aide du nom de la table spécifié. + Nom de la table à laquelle la classe est mappée. + + + Obtient le nom de la table à laquelle la classe est mappée. + Nom de la table à laquelle la classe est mappée. + + + Obtient ou définit le schéma de la table auquel la classe est mappée. + Schéma de la table à laquelle la classe est mappée. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/it/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/it/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..f669cb3 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/it/System.ComponentModel.Annotations.xml @@ -0,0 +1,1039 @@ + + + + System.ComponentModel.Annotations + + + + Specifica che un membro di entità rappresenta una relazione tra i dati, ad esempio una relazione di chiave esterna. + + + Inizializza una nuova istanza della classe . + Nome dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà dei valori chiave sul lato dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà dei valori chiave sul lato dell'associazione. + + + Ottiene o imposta un valore che indica se il membro dell'associazione rappresenta una chiave esterna. + true se l'associazione rappresenta una chiave esterna; in caso contrario, false. + + + Ottiene il nome dell'associazione. + Nome dell'associazione. + + + Ottiene i nomi di proprietà dei valori chiave sul lato OtherKey dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà che rappresentano i valori chiave sul lato OtherKey dell'associazione. + + + Ottiene un insieme di singoli membri chiave specificati nella proprietà . + Insieme di singoli membri chiave specificati nella proprietà . + + + Ottiene i nomi di proprietà dei valori chiave sul lato ThisKey dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà che rappresentano i valori chiave sul lato ThisKey dell'associazione. + + + Ottiene un insieme di singoli membri chiave specificati nella proprietà . + Insieme di singoli membri chiave specificati nella proprietà . + + + Fornisce un attributo che confronta due proprietà. + + + Inizializza una nuova istanza della classe . + Proprietà da confrontare con la proprietà corrente. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Determina se un oggetto specificato è valido. + true se è valido. In caso contrario, false. + Oggetto da convalidare. + Oggetto contenente informazioni sulla richiesta di convalida. + + + Ottiene la proprietà da confrontare con la proprietà corrente. + Altra proprietà. + + + Ottiene il nome visualizzato dell'altra proprietà. + Nome visualizzato dell'altra proprietà. + + + Ottiene un valore che indica se l'attributo richiede il contesto di convalida. + true se l'attributo richiede il contesto di convalida; in caso contrario, false. + + + Specifica che una proprietà partecipa ai controlli della concorrenza ottimistica. + + + Inizializza una nuova istanza della classe . + + + Specifica che un valore del campo dati è un numero di carta di credito. + + + Inizializza una nuova istanza della classe . + + + Determina se il numero di carta di credito specificato è valido. + true se il numero di carta di credito è valido; in caso contrario, false. + Valore da convalidare. + + + Specifica un metodo di convalida personalizzato utilizzato per convalidare un'istanza della classe o della proprietà. + + + Inizializza una nuova istanza della classe . + Tipo contenente il metodo che esegue la convalida personalizzata. + Metodo che esegue la convalida personalizzata. + + + Formatta un messaggio di errore di convalida. + Istanza del messaggio di errore formattato. + Nome da includere nel messaggio formattato. + + + Ottiene il metodo di convalida. + Nome del metodo di convalida. + + + Ottiene il tipo che esegue la convalida personalizzata. + Tipo che esegue la convalida personalizzata. + + + Rappresenta un'enumerazione dei tipi di dati associati ai campi dati e ai parametri. + + + Rappresenta un numero di carta di credito. + + + Rappresenta un valore di valuta. + + + Rappresenta un tipo di dati personalizzato. + + + Rappresenta un valore di data. + + + Rappresenta un istante di tempo, espresso come data e ora del giorno. + + + Rappresenta un tempo continuo durante il quale esiste un oggetto. + + + Rappresenta un indirizzo di posta elettronica. + + + Rappresenta un file HTML. + + + Rappresenta un URL di un'immagine. + + + Rappresenta un testo su più righe. + + + Rappresenta un valore di password. + + + Rappresenta un valore di numero telefonico. + + + Rappresenta un codice postale. + + + Rappresenta il testo visualizzato. + + + Rappresenta un valore di ora. + + + Rappresenta il tipo di dati di caricamento file. + + + Rappresenta un valore di URL. + + + Specifica il nome di un tipo aggiuntivo da associare a un campo dati. + + + Inizializza una nuova istanza della classe utilizzando il nome del tipo specificato. + Nome del tipo da associare al campo dati. + + + Inizializza una nuova istanza della classe utilizzando il nome del modello di campo specificato. + Nome del modello di campo personalizzato da associare al campo dati. + + è null oppure una stringa vuota (""). + + + Ottiene il nome del modello di campo personalizzato associato al campo dati. + Nome del modello di campo personalizzato associato al campo dati. + + + Ottiene il tipo associato al campo dati. + Uno dei valori di . + + + Ottiene un formato di visualizzazione del campo dati. + Formato di visualizzazione del campo dati. + + + Restituisce il nome del tipo associato al campo dati. + Nome del tipo associato al campo dati. + + + Verifica che il valore del campo dati sia valido. + Sempre true. + Valore del campo dati da convalidare. + + + Fornisce un attributo di utilizzo generale che consente di specificare stringhe localizzabili per tipi e membri di classi parziali di entità. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se l'interfaccia utente deve essere generata automaticamente per visualizzare questo campo. + true se l'interfaccia utente deve essere generata automaticamente per visualizzare il campo. In caso contrario, false. + È stato effettuato un tentativo di ottenere il valore della proprietà prima dell'impostazione. + + + Ottiene o imposta un valore che indica se il filtro dell'interfaccia utente viene automaticamente visualizzato per questo campo. + true se l'interfaccia utente deve essere generata automaticamente per visualizzare i filtri per il campo. In caso contrario, false. + È stato effettuato un tentativo di ottenere il valore della proprietà prima dell'impostazione. + + + Ottiene o imposta un valore utilizzato per visualizzare una descrizione nell'interfaccia utente. + Valore utilizzato per visualizzare una descrizione nell'interfaccia utente. + + + Restituisce il valore della proprietà . + Valore di se la proprietà è stata inizializzata. In caso contrario, null. + + + Restituisce un valore che indica se l'interfaccia utente deve essere generata automaticamente per visualizzare i filtri per questo campo. + Valore di se la proprietà è stata inizializzata. In caso contrario, null. + + + Restituisce il valore della proprietà . + Descrizione localizzata se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + Le proprietà e vengono inizializzate, ma una proprietà statica pubblica che ha un nome che corrisponde al valore non è stata trovata per la proprietà . + + + Restituisce il valore della proprietà . + Valore che verrà utilizzato per raggruppare campi nell'interfaccia utente, se la proprietà è stata inizializzata. In caso contrario, null.Se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa, viene restituita una stringa localizzata. In caso contrario, viene restituita una stringa non localizzata. + + + Restituisce un valore utilizzato per la visualizzazione di campi nell'interfaccia utente. + Stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + Le proprietà e vengono inizializzate, ma una proprietà statica pubblica che ha un nome che corrisponde al valore non è stata trovata per la proprietà . + + + Restituisce il valore della proprietà . + Valore della proprietà se è stata impostata. In caso contrario, null. + + + Restituisce il valore della proprietà . + Ottiene la stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + + + Restituisce il valore della proprietà . + Stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà Value . + + + Ottiene o imposta un valore utilizzato per raggruppare campi nell'interfaccia utente. + Valore utilizzato per raggruppare campi nell'interfaccia utente. + + + Ottiene o imposta un valore utilizzato per la visualizzazione nell'interfaccia utente. + Valore utilizzato per la visualizzazione nell'interfaccia utente. + + + Ottiene o imposta il peso in termini di ordinamento della colonna. + Peso in termini di ordinamento della colonna. + + + Ottiene o imposta un valore che verrà utilizzato per impostare la filigrana per i prompt nell'interfaccia utente. + Valore che verrà utilizzato per visualizzare una filigrana nell'interfaccia utente. + + + Ottiene o imposta il tipo che contiene le risorse per le proprietà , , e . + Tipo della risorsa che contiene le proprietà , , e . + + + Ottiene o imposta un valore utilizzato per l'etichetta di colonna della griglia. + Valore per l'etichetta di colonna della griglia. + + + Specifica la colonna visualizzata nella tabella a cui si fa riferimento come colonna di chiave esterna. + + + Inizializza una nuova istanza della classe utilizzando la colonna specificata. + Nome della colonna da utilizzare come colonna di visualizzazione. + + + Inizializza una nuova istanza della classe utilizzando le colonne di visualizzazione e ordinamento specificate. + Nome della colonna da utilizzare come colonna di visualizzazione. + Nome della colonna da utilizzare per l'ordinamento. + + + Inizializza una nuova istanza della classe utilizzando la colonna di visualizzazione, la colonna di ordinamento e l'ordinamento specificati. + Nome della colonna da utilizzare come colonna di visualizzazione. + Nome della colonna da utilizzare per l'ordinamento. + true per impostare un ordinamento decrescente; in caso contrario, false.Il valore predefinito è false. + + + Ottiene il nome della colonna da utilizzare come campo di visualizzazione. + Nome della colonna di visualizzazione. + + + Ottiene il nome della colonna da utilizzare per l'ordinamento. + Nome della colonna di ordinamento. + + + Ottiene un valore che indica se applicare un ordinamento crescente o decrescente. + true se alla colonna viene applicato un ordinamento decrescente; in caso contrario, false. + + + Specifica il modo in cui i campi dati vengono visualizzati e formattati da ASP.NET Dynamic Data. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se la stringa di formattazione specificata dalla proprietà viene applicata al valore del campo quando il campo dati è in modalità di modifica. + true se la stringa di formattazione viene applicata al valore del campo in modalità di modifica; in caso contrario, false.Il valore predefinito è false. + + + Ottiene o imposta un valore che indica se i valori di stringa vuota ("") vengono automaticamente convertiti in null quando il campo dati viene aggiornato nell'origine dati. + true se i valori di stringa vuota vengono automaticamente convertiti in null; in caso contrario, false.Il valore predefinito è true. + + + Ottiene o imposta il formato di visualizzazione per il valore del campo. + Stringa di formattazione che specifica il formato di visualizzazione per il valore del campo dati.Il valore predefinito è una stringa vuota (""), a indicare che al valore di campo non è stata applicata alcuna formattazione speciale. + + + Ottiene o imposta un valore che indica se il campo deve essere codificato in formato HTML. + true se il campo deve essere codificato in formato HTML. In caso contrario, false. + + + Ottiene o imposta il testo visualizzato per un campo quando il valore del campo è null. + Testo visualizzato per un campo quando il valore del campo è null.Il valore predefinito è una stringa vuota (""), a indicare che questa proprietà non è impostata. + + + Indica se un campo dati è modificabile. + + + Inizializza una nuova istanza della classe . + true per specificare che il campo è modificabile. In caso contrario, false. + + + Ottiene un valore che indica se un campo è modificabile. + true se il campo è modificabile. In caso contrario, false. + + + Ottiene o imposta un valore che indica se un valore iniziale è abilitato. + true se un valore iniziale è abilitato. In caso contrario, false. + + + Convalida un indirizzo di posta elettronica. + + + Inizializza una nuova istanza della classe . + + + Determina se il valore specificato corrisponde al modello di un indirizzo di posta elettronica valido. + true se il valore specificato è valido oppure null; in caso contrario, false. + Valore da convalidare. + + + Consente il mapping di un'enumerazione di .NET Framework a una colonna di dati. + + + Inizializza una nuova istanza della classe . + Tipo dell'enumerazione. + + + Ottiene o imposta il tipo di enumerazione. + Tipo di enumerazione. + + + Verifica che il valore del campo dati sia valido. + true se il valore del campo dati è valido; in caso contrario, false. + Valore del campo dati da convalidare. + + + Convalida le estensioni del nome di file. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta le estensioni del nome file. + Le estensioni di file o le estensioni di file predefinite (".png", ".jpg", ".jpeg", and ".gif") se la proprietà non è impostata. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica che l'estensione o le estensioni del nome di file specificato siano valide. + true se l'estensione del nome file è valida; in caso contrario, false. + Elenco delimitato da virgole di estensioni di file corrette. + + + Rappresenta un attributo utilizzato per specificare il comportamento dei filtri per una colonna. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri. + Nome del controllo da utilizzare per l'applicazione del filtro. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri e il nome del livello di presentazione. + Nome del controllo da utilizzare per l'applicazione del filtro. + Nome del livello di presentazione che supporta il controllo. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri, il nome del livello di presentazione e i parametri del controllo. + Nome del controllo da utilizzare per l'applicazione del filtro. + Nome del livello di presentazione che supporta il controllo. + Elenco di parametri per il controllo. + + + Ottiene le coppie nome-valore utilizzate come parametri nel costruttore del controllo. + Coppie nome-valore utilizzate come parametri nel costruttore del controllo. + + + Restituisce un valore che indica se l'istanza dell'attributo è uguale a un oggetto specificato. + True se l'oggetto passato è uguale all'istanza dell'attributo. In caso contrario, false. + Oggetto da confrontare con questa istanza dell'attributo. + + + Ottiene il nome del controllo da utilizzare per l'applicazione del filtro. + Nome del controllo da utilizzare per l'applicazione del filtro. + + + Restituisce il codice hash per l'istanza dell'attributo. + Codice hash dell'istanza dell'attributo. + + + Ottiene il nome del livello di presentazione che supporta il controllo. + Nome del livello di presentazione che supporta il controllo. + + + Fornisce un modo per invalidare un oggetto. + + + Determina se l'oggetto specificato è valido. + Insieme contenente le informazioni che non sono state convalidate. + Contesto di convalida. + + + Indica una o più proprietà che identificano in modo univoco un'entità. + + + Inizializza una nuova istanza della classe . + + + Specifica la lunghezza massima dei dati in formato matrice o stringa consentita in una proprietà. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe in base al parametro . + Lunghezza massima consentita dei dati in formato matrice o stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Una stringa localizzata per descrivere la lunghezza massima accettabile. + Il nome da includere nella stringa formattata. + + + Determina se un oggetto specificato è valido. + true se il valore è null o minore o uguale alla lunghezza massima specificata, in caso contrario, false. + Oggetto da convalidare. + La lunghezza è zero o minore di -1. + + + Ottiene la lunghezza massima consentita dei dati in formato matrice o stringa. + Lunghezza massima consentita dei dati in formato matrice o stringa. + + + Specifica la lunghezza minima dei dati in formato matrice o stringa consentita in una proprietà. + + + Inizializza una nuova istanza della classe . + Lunghezza dei dati in formato matrice o stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Una stringa localizzata per descrivere la lunghezza minima accettabile. + Il nome da includere nella stringa formattata. + + + Determina se un oggetto specificato è valido. + true se l'oggetto specificato è valido; in caso contrario, false. + Oggetto da convalidare. + + + Ottiene o imposta la lunghezza minima consentita dei dati in formato matrice o stringa. + Lunghezza minima consentita dei dati in formato matrice o stringa. + + + Specifica che un valore del campo dati è un numero di telefono corretto utilizzando un'espressione regolare per i numeri di telefono. + + + Inizializza una nuova istanza della classe . + + + Determina se il numero di telefono specificato è in un formato valido. + true se il numero di telefono è valido; in caso contrario, false. + Valore da convalidare. + + + Specifica i limiti dell'intervallo numerico per il valore di un campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati, oltre al tipo specificato. + Specifica il tipo dell'oggetto da verificare. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + è null. + + + Formatta il messaggio di errore visualizzato quando la convalida dell'intervallo non riesce. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica che il valore del campo dati rientri nell'intervallo specificato. + true se il valore specificato rientra nell'intervallo. In caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati non rientra nell'intervallo consentito. + + + Ottiene il valore massimo consentito per il campo. + Valore massimo consentito per il campo dati. + + + Ottiene il valore minimo consentito per il campo. + Valore minimo consentito per il campo dati. + + + Ottiene il tipo del campo dati il cui valore deve essere convalidato. + Tipo del campo dati il cui valore deve essere convalidato. + + + Specifica che il valore di un campo dati in ASP.NET Dynamic Data deve corrispondere all'espressione regolare specificata. + + + Inizializza una nuova istanza della classe . + Espressione regolare utilizzata per convalidare il valore del campo dati. + + è null. + + + Formatta il messaggio di errore da visualizzare se la convalida dell'espressione regolare non riesce. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica se il valore immesso dall'utente corrisponde al modello di espressione regolare. + true se la convalida viene eseguita con successo; in caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati non corrisponde al modello di espressione regolare. + + + Ottiene il modello di espressione regolare. + Modello a cui attenersi. + + + Specifica che è richiesto il valore di un campo dati. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se una stringa vuota è consentita. + true se una stringa vuota è consentita. In caso contrario, false.Il valore predefinito è false. + + + Verifica che il valore del campo dati richiesto non sia vuoto. + true se la convalida viene eseguita con successo; in caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati era null. + + + Specifica se una classe o una colonna di dati utilizza le pagine di supporto temporaneo. + + + Inizializza una nuova istanza di utilizzando la proprietà . + Valore che specifica se le pagine di supporto temporaneo sono abilitate. + + + Ottiene o imposta il valore che specifica se le pagine di supporto temporaneo sono abilitate. + true se le pagine di supporto temporaneo sono abilitate; in caso contrario, false. + + + Specifica la lunghezza minima e la lunghezza massima dei caratteri consentiti nel campo dati. + + + Inizializza una nuova istanza della classe utilizzando una lunghezza massima specificata. + Lunghezza massima di una stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + è negativo. - oppure - è minore di . + + + Determina se un oggetto specificato è valido. + true se l'oggetto specificato è valido; in caso contrario, false. + Oggetto da convalidare. + + è negativo.- oppure - è minore di . + + + Ottiene o imposta la lunghezza massima di una stringa. + Lunghezza massima di una stringa. + + + Ottiene o imposta la lunghezza minima di una stringa. + Lunghezza minima di una stringa. + + + Specifica il tipo di dati della colonna come versione di riga. + + + Inizializza una nuova istanza della classe . + + + Specifica il modello o il controllo utente utilizzato da Dynamic Data per visualizzare un campo dati. + + + Inizializza una nuova istanza della classe utilizzando un controllo utente specificato. + Controllo utente da utilizzare per visualizzare il campo dati. + + + Inizializza una nuova istanza della classe utilizzando il controllo utente e il livello di presentazione specificati. + Controllo utente (modello di campo) da utilizzare per visualizzare il campo dati. + Livello di presentazione che utilizza la classe.Può essere impostato su "HTML", "Silverlight", "WPF" o "WinForms". + + + Inizializza una nuova istanza della classe utilizzando il controllo utente, il livello di presentazione e i parametri di controllo specificati. + Controllo utente (modello di campo) da utilizzare per visualizzare il campo dati. + Livello di presentazione che utilizza la classe.Può essere impostato su "HTML", "Silverlight", "WPF" o "WinForms". + Oggetto da utilizzare per recuperare i valori da qualsiasi origine dati. + + è null o è una chiave del vincolo.- oppure -Il valore di non è una stringa. + + + Ottiene o imposta l'oggetto da utilizzare per recuperare i valori da qualsiasi origine dati. + Insieme di coppie chiave-valore. + + + Ottiene un valore che indica se questa istanza è uguale all'oggetto specificato. + true se l'oggetto specificato è uguale all'istanza; in caso contrario, false. + Oggetto da confrontare con l'istanza o un riferimento null. + + + Ottiene il codice hash per l'istanza corrente dell'attributo. + Codice hash dell'istanza dell'attributo. + + + Ottiene o imposta il livello di presentazione che utilizza la classe . + Livello di presentazione utilizzato dalla classe. + + + Ottiene o imposta il nome del modello di campo da utilizzare per visualizzare il campo dati. + Nome del modello di campo che visualizza il campo dati. + + + Fornisce la convalida dell'URL. + + + Inizializza una nuova istanza della classe . + + + Convalida il formato dell'URL specificato. + true se il formato URL è valido o null; in caso contrario, false. + URL da convalidare. + + + Funge da classe base per tutti gli attributi di convalida. + Le proprietà e per il messaggio di errore localizzato sono impostate allo stesso tempo del messaggio di errore localizzato. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando la funzione che consente l'accesso alle risorse di convalida. + Funzione che consente l'accesso alle risorse di convalida. + + è null. + + + Inizializza una nuova istanza della classe utilizzando il messaggio di errore da associare a un controllo di convalida. + Messaggio di errore da associare a un controllo di convalida. + + + Ottiene o imposta un messaggio di errore da associare a un controllo di convalida se la convalida non riesce. + Messaggio di errore associato al controllo di convalida. + + + Ottiene o imposta il nome di risorsa del messaggio di errore da utilizzare per la ricerca del valore della proprietà se la convalida non riesce. + Risorsa del messaggio di errore associata a un controllo di convalida. + + + Ottiene o imposta il tipo di risorsa da utilizzare per la ricerca del messaggio di errore se la convalida non riesce. + Tipo di messaggio di errore associato a un controllo di convalida. + + + Ottiene il messaggio di errore di convalida localizzato. + Messaggio di errore di convalida localizzato. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Istanza del messaggio di errore formattato. + Nome da includere nel messaggio formattato. + + + Verifica se il valore specificato è valido rispetto all'attributo di convalida corrente. + Istanza della classe . + Valore da convalidare. + Informazioni di contesto sull'operazione di convalida. + + + Determina se il valore specificato dell'oggetto è valido. + true se il valore specificato è valido; in caso contrario, false. + Valore dell'oggetto da convalidare. + + + Convalida il valore specificato rispetto all'attributo di convalida corrente. + Istanza della classe . + Valore da convalidare. + Informazioni di contesto sull'operazione di convalida. + + + Ottiene un valore che indica se l'attributo richiede il contesto di convalida. + true se l'attributo richiede il contesto di convalida; in caso contrario, false. + + + Convalida l'oggetto specificato. + Oggetto da convalidare. + Oggetto che descrive il contesto in cui vengono eseguiti i controlli di convalida.Questo parametro non può essere null. + convalida non riuscita. + + + Convalida l'oggetto specificato. + Valore dell'oggetto da convalidare. + Il nome da includere nel messaggio di errore. + + non è valido. + + + Descrive il contesto in cui viene eseguito un controllo di convalida. + + + Inizializza una nuova istanza della classe con l'istanza dell'oggetto specificata. + Istanza dell'oggetto da convalidare.Non può essere null. + + + Inizializza una nuova istanza della classe usando l'oggetto specificato e un contenitore delle proprietà facoltativo. + Istanza dell'oggetto da convalidare.Non può essere null. + Set facoltativo di coppie chiave/valore da rendere disponibile ai consumer. + + + Inizializza una nuova istanza della classe con il provider di servizi e il dizionario dei consumer del servizio. + Oggetto da convalidare.Questo parametro è obbligatorio. + Oggetto che implementa l'interfaccia .Questo parametro è facoltativo. + Dizionario di coppie chiave/valore da rendere disponibile ai consumer del servizio.Questo parametro è facoltativo. + + + Ottiene o imposta il nome del membro da convalidare. + Nome del membro da convalidare. + + + Restituisce il servizio che fornisce la convalida personalizzata. + Istanza del servizio oppure null se il servizio non è disponibile. + Tipo di servizio da usare per la convalida. + + + Inizializza l'oggetto usando un provider di servizi che può restituire le istanze di servizio in base al tipo quando viene chiamato il metodo GetService. + Provider del servizio. + + + Ottiene il dizionario di coppie chiave/valore associato a questo contesto. + Dizionario delle coppie chiave/valore per questo contesto. + + + Ottiene o imposta il nome del membro da convalidare. + Nome del membro da convalidare. + + + Ottiene l'oggetto da convalidare. + Oggetto da convalidare. + + + Ottiene il tipo dell'oggetto da convalidare. + Tipo dell'oggetto da convalidare. + + + Rappresenta l'eccezione che si verifica durante la convalida di un campo dati, quando viene utilizzata la classe . + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore generato dal sistema. + + + Inizializza una nuova istanza della classe utilizzando un risultato della convalida, un attributo di convalida e il valore dell'eccezione corrente. + Elenco di risultati della convalida. + Attributo che ha causato l'eccezione corrente. + Valore dell'oggetto che ha provocato l'attivazione dell'errore di convalida da parte dell'attributo. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato. + Messaggio specificato indicante l'errore. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato, un attributo di convalida e il valore dell'eccezione corrente. + Messaggio indicante l'errore. + Attributo che ha causato l'eccezione corrente. + Valore dell'oggetto che ha causato l'attivazione dell'errore di convalida da parte dell'attributo. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato e un insieme di istanze di eccezioni interne. + Messaggio di errore. + Insieme di eccezioni della convalida. + + + Ottiene l'istanza della classe che ha attivato l'eccezione. + Istanza del tipo di attributo di convalida che ha attivato l'eccezione. + + + Ottiene l'istanza di che descrive l'errore di convalida. + Istanza di che descrive l'errore di convalida. + + + Ottiene il valore dell'oggetto che provoca l'attivazione dell'eccezione da parte della classe . + Valore dell'oggetto che ha causato l'attivazione dell'errore di convalida da parte della classe . + + + Rappresenta un contenitore per i risultati di una richiesta di convalida. + + + Inizializza una nuova istanza della classe tramite un oggetto . + Oggetto risultato della convalida. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore. + Messaggio di errore. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore e un elenco di membri associati a errori di convalida. + Messaggio di errore. + Elenco dei nomi dei membri associati a errori di convalida. + + + Ottiene il messaggio di errore per la convalida. + Messaggio di errore per la convalida. + + + Ottiene l'insieme di nomi dei membri che indicano i campi associati a errori di convalida. + Insieme di nomi dei membri che indicano i campi associati a errori di convalida. + + + Rappresenta l'esito positivo della convalida (true se la convalida ha avuto esito positivo. In caso contrario, false). + + + Restituisce una rappresentazione di stringa del risultato di convalida corrente. + Risultato della convalida corrente. + + + Definisce una classe di supporto che può essere utilizzata per convalidare oggetti, proprietà e metodi quando viene inclusa negli attributi associati. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida e l'insieme dei risultati di convalida. + true se l'oggetto viene convalidato. In caso contrario, false. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + + è null. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida, l'insieme dei risultati di convalida e un valore che specifica se convalidare tutte le proprietà. + true se l'oggetto viene convalidato. In caso contrario, false. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + true per convalidare tutte le proprietà. false solo se sono convalidati gli attributi obbligatori. + + è null. + + + Convalida la proprietà. + true se la proprietà viene convalidata. In caso contrario, false. + Valore da convalidare. + Contesto che descrive la proprietà da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + Il parametro non può essere assegnato alla proprietà.In alternativaè null. + + + Restituisce un valore che indica se il valore specificato è valido con gli attributi specificati. + true se l'oggetto viene convalidato. In caso contrario, false. + Valore da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere le convalide non riuscite. + Attributi di convalida. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + L'oggetto non è valido. + + è null. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida e un valore che specifica se convalidare tutte le proprietà. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + true per convalidare tutte le proprietà. In caso contrario, false. + + non è valido. + + è null. + + + Convalida la proprietà. + Valore da convalidare. + Contesto che descrive la proprietà da convalidare. + Il parametro non può essere assegnato alla proprietà. + Il parametro non è valido. + + + Convalida gli attributi specificati. + Valore da convalidare. + Contesto che descrive l'oggetto da convalidare. + Attributi di convalida. + Il parametro è null. + Il parametro non viene convalidato con il parametro . + + + Rappresenta la colonna di database che una proprietà viene eseguito il mapping. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe . + Nome della colonna a cui viene mappata la proprietà. + + + Ottiene il nome della colonna che la proprietà è mappata a. + Nome della colonna a cui viene mappata la proprietà. + + + Ottiene o imposta l'ordine in base zero della colonna nella proprietà viene eseguito il mapping. + Ordine della colonna. + + + Ottiene o imposta il tipo di dati specifico del provider di database column la proprietà viene eseguito il mapping. + Tipo di dati della colonna specifici del provider del database a cui viene mappata la proprietà. + + + Indica che la classe è un tipo complesso.I tipi complessi sono proprietà non scalari di tipi di entità che consentono l'organizzazione delle proprietà scalari nelle entità.I tipi complessi non dispongono di chiavi e non possono essere gestiti da Entity Framework separatamente dall'oggetto padre. + + + Inizializza una nuova istanza della classe . + + + Specifica il modo in cui il database genera valori per una proprietà. + + + Inizializza una nuova istanza della classe . + Opzione generata dal database. + + + Ottiene o determina il modello utilizzato per generare valori per la proprietà nel database. + Opzione generata dal database. + + + Rappresenta il modello utilizzato per generare valori per una proprietà nel database. + + + Il database genera un valore quando una riga viene inserita o aggiornata. + + + Il database genera un valore quando una riga viene inserita. + + + Il database non genera valori. + + + Indica una proprietà usata come chiave esterna in una relazione.L'annotazione può essere posizionata sulla proprietà della chiave esterna e specificare il nome della proprietà di navigazione associata oppure può essere posizionata su una proprietà di navigazione e specificare il nome della chiave esterna associata. + + + Inizializza una nuova istanza della classe . + Se si aggiunge l'attributo ForeigKey a una proprietà di chiave esterna, è necessario specificare il nome della proprietà di navigazione associata.Se si aggiunge l'attributo ForeigKey a una proprietà di navigazione, è necessario specificare il nome della chiave esterna associata.Se a una proprietà di navigazione sono associate di più chiavi esterne, usare la virgola come separatore nell'elenco di nomi di chiave esterne.Per altre informazioni, vedere Annotazioni dei dati per Code First. + + + Se si aggiunge l'attributo ForeigKey a una proprietà di chiave esterna, è necessario specificare il nome della proprietà di navigazione associata.Se si aggiunge l'attributo ForeigKey a una proprietà di navigazione, è necessario specificare il nome della chiave esterna associata.Se a una proprietà di navigazione sono associate di più chiavi esterne, usare la virgola come separatore nell'elenco di nomi di chiave esterne.Per altre informazioni, vedere Annotazioni dei dati per Code First. + Nome della proprietà di navigazione o della chiave esterna associata. + + + Specifica l'inverso di una proprietà di navigazione che rappresenta l'altra entità finale della stessa relazione. + + + Inizializza una nuova istanza della classe utilizzando la proprietà specificata. + Proprietà di navigazione che rappresenta l'altra entità finale della stessa relazione. + + + Ottiene la proprietà di navigazione che rappresenta l'altra estremità della stessa relazione. + Proprietà dell'attributo. + + + Indica che una proprietà o una classe deve essere esclusa dal mapping del database. + + + Inizializza una nuova istanza della classe . + + + Specifica la tabella del database a cui viene mappata una classe. + + + Inizializza una nuova istanza della classe utilizzando il nome della tabella specificato. + Nome della tabella a cui viene mappata la classe. + + + Ottiene il nome della tabella a cui viene mappata la classe. + Nome della tabella a cui viene mappata la classe. + + + Ottiene o imposta lo schema della tabella a cui viene mappata la classe. + Schema della tabella a cui viene mappata la classe. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/ja/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/ja/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..a7629f4 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/ja/System.ComponentModel.Annotations.xml @@ -0,0 +1,1104 @@ + + + + System.ComponentModel.Annotations + + + + エンティティ メンバーが外部キー リレーションシップなどのデータ リレーションシップを表すことを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 関連付けの名前。 + アソシエーションの 側にあるキー値のプロパティ名のコンマ区切りリスト。 + アソシエーションの 側にあるキー値のプロパティ名のコンマ区切りリスト。 + + + アソシエーション メンバーが外部キーを表すかどうかを示す値を取得または設定します。 + アソシエーションが外部キーを表す場合は true。それ以外の場合は false。 + + + アソシエーションの名前を取得します。 + 関連付けの名前。 + + + アソシエーションの OtherKey 側にあるキー値のプロパティ名を取得します。 + アソシエーションの OtherKey 側にあるキー値を表すプロパティ名のコンマ区切りリスト。 + + + + プロパティで指定された個々のキー メンバーのコレクションを取得します。 + + プロパティで指定された個々のキー メンバーのコレクション。 + + + アソシエーションの ThisKey 側にあるキー値のプロパティ名を取得します。 + アソシエーションの ThisKey 側にあるキー値を表すプロパティ名のコンマ区切りリスト。 + + + + プロパティで指定された個々のキー メンバーのコレクションを取得します。 + + プロパティで指定された個々のキー メンバーのコレクション。 + + + 2 つのプロパティを比較する属性を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 現在のプロパティと比較するプロパティ。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + + が有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証要求に関する情報を含んでいるオブジェクト。 + + + 現在のプロパティと比較するプロパティを取得します。 + 他のプロパティ。 + + + その他のプロパティの表示名を取得します。 + その他のプロパティの表示名。 + + + 属性で検証コンテキストが必要かどうかを示す値を取得します。 + 属性に検証コンテキストが必要な場合は true。それ以外の場合は false。 + + + オプティミスティック同時実行チェックにプロパティを使用することを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + データ フィールドの値がクレジット カード番号であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定したクレジット カード番号が有効かどうかを判断します。 + クレジット カード番号が有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + + + プロパティまたはクラス インスタンスを検証するためのカスタム検証メソッドを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + カスタム検証を実行するメソッドを持つ型。 + カスタム検証を実行するメソッド。 + + + 検証エラー メッセージを書式設定します。 + 書式設定されたエラー メッセージのインスタンス。 + 書式設定されたメッセージに含める名前。 + + + 検証メソッドを取得します。 + 検証メソッドの名前。 + + + カスタム検証を実行する型を取得します。 + カスタム検証を実行する型。 + + + データ フィールドとパラメーターに関連付けられたデータ型の列挙体を表します。 + + + クレジット カード番号を表します。 + + + 通貨値を表します。 + + + カスタム データ型を表します。 + + + 日付値を表します。 + + + 日付と時刻で表現される時間の瞬間を表します。 + + + オブジェクトが存続する連続時間を表します。 + + + 電子メール アドレスを表します。 + + + HTML ファイルを表します。 + + + イメージの URL を表します。 + + + 複数行テキストを表します。 + + + パスワード値を表します。 + + + 電話番号値を表します。 + + + 郵便番号を表します。 + + + 表示されるテキストを表します。 + + + 時刻値を表します。 + + + ファイル アップロードのデータ型を表します。 + + + URL 値を表します。 + + + データ フィールドに関連付ける追加の型の名前を指定します。 + + + 指定した型名を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドに関連付ける型の名前。 + + + 指定したフィールド テンプレート名を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドに関連付けるカスタム フィールド テンプレートの名前。 + + が null か空の文字列 ("") です。 + + + データ フィールドに関連付けられたカスタム フィールド テンプレートの名前を取得します。 + データ フィールドに関連付けられたカスタム フィールド テンプレートの名前。 + + + データ フィールドに関連付けられた型を取得します。 + + 値のいずれか。 + + + データ フィールドの表示形式を取得します。 + データ フィールドの表示形式。 + + + データ フィールドに関連付けられた型の名前を返します。 + データ フィールドに関連付けられた型の名前。 + + + データ フィールドの値が有効かどうかをチェックします。 + 常に true。 + 検証するデータ フィールド値。 + + + エンティティ部分クラスの型やメンバーに対してローカライズ可能な文字列を指定できる汎用属性を提供します。 + + + + クラスの新しいインスタンスを初期化します。 + + + このフィールドを表示するための UI を自動的に生成するかどうかを示す値を取得または設定します。 + このフィールドを表示する UI を自動的に生成する場合は true。それ以外の場合は false。 + プロパティ値を設定する前に取得しようとしました。 + + + このフィールドにフィルター処理の UI が自動的に表示されるかどうかを示す値を取得または設定します。 + このフィールドにフィルターを表示する UI を自動的に生成する場合は true。それ以外の場合は false。 + プロパティ値を設定する前に取得しようとしました。 + + + UI に説明を表示するために使用される値を取得または設定します。 + UI に説明を表示するために使用される値。 + + + + プロパティの値を返します。 + + プロパティが初期化されている場合はその値。それ以外の場合は null。 + + + このフィールドにフィルターを表示するための UI を自動的に生成するかどうかを示す値を返します。 + + プロパティが初期化されている場合はその値。それ以外の場合は null。 + + + + プロパティの値を返します。 + + が指定されており、 プロパティがリソース キーを表している場合は、ローカライズされた説明。それ以外の場合は、 プロパティのローカライズされていない値。 + + プロパティおよび プロパティは初期化されますが、 プロパティの 値と一致する名前を持つパブリックな静的プロパティが見つかりませんでした。 + + + + プロパティの値を返します。 + + が初期化されている場合は、UI でのフィールドのグループ化に使用される値。それ以外の場合は null。 プロパティが指定されており、 プロパティがリソース キーを表している場合は、ローカライズされた文字列が返されます。それ以外の場合は、ローカライズされていない文字列が返されます。 + + + UI でのフィールドの表示に使用される値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + プロパティおよび プロパティは初期化されますが、 プロパティの 値と一致する名前を持つパブリックな静的プロパティが見つかりませんでした。 + + + + プロパティの値を返します。 + + プロパティが設定されている場合はその値。それ以外の場合は null。 + + + + プロパティの値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + + + プロパティの値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + + UI でのフィールドのグループ化に使用される値を取得または設定します。 + UI でのフィールドのグループ化に使用される値。 + + + UI での表示に使用される値を取得または設定します。 + UI での表示に使用される値。 + + + 列の順序の重みを取得または設定します。 + 列の順序の重み。 + + + UI にプロンプトのウォーターマークを設定するために使用される値を取得または設定します。 + UI にウォーターマークを表示するために使用される値。 + + + + 、および の各プロパティのリソースを含んでいる型を取得または設定します。 + + 、および の各プロパティを格納しているリソースの型。 + + + グリッドの列ラベルに使用される値を取得または設定します。 + グリッドの列ラベルに使用される値。 + + + 参照先テーブルで外部キー列として表示される列を指定します。 + + + 指定された列を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + + + 指定された表示列と並べ替え列を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + 並べ替えに使用する列の名前。 + + + 指定された表示列と指定された並べ替え列および並べ替え順序を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + 並べ替えに使用する列の名前。 + 降順で並べ替える場合は true。それ以外の場合は false。既定値は、false です。 + + + 表示フィールドとして使用する列の名前を取得します。 + 表示列の名前。 + + + 並べ替えに使用する列の名前を取得します。 + 並べ替え列の名前。 + + + 降順と昇順のどちらで並べ替えるかを示す値を取得します。 + 列が降順で並べ替えられる場合は true。それ以外の場合は false。 + + + ASP.NET Dynamic Data によるデータ フィールドの表示方法と書式を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + データ フィールドが編集モードである場合に プロパティで指定した書式指定文字列をフィールド値に適用するかどうかを示す値を取得または設定します。 + 編集モードで書式指定文字列をフィールド値に適用する場合は true。それ以外の場合は false。既定値は、false です。 + + + データ ソースのデータ フィールドを更新するときに、空の文字列値 ("") を null に自動的に変換するかどうかを示す値を取得または設定します。 + 空の文字列値を null に自動的に変換する場合は true。それ以外の場合は false。既定値は、true です。 + + + フィールド値の表示形式を取得または設定します。 + データ フィールドの値の表示形式を指定する書式指定文字列。既定値は空の文字列です ("")。この値は、フィールド値に適用される特定の書式が設定されていないことを示します。 + + + フィールドを HTML エンコードするかどうかを示す値を取得または設定します。 + フィールドを HTML エンコードする場合は true。それ以外の場合は false。 + + + フィールドの値が null の場合にフィールドに表示するテキストを取得または設定します。 + フィールドの値が null の場合にフィールドに表示されるテキスト。既定値は空の文字列 ("") です。このプロパティが設定されていないことを示します。 + + + データ フィールドが編集可能かどうかを示します。 + + + + クラスの新しいインスタンスを初期化します。 + フィールドを編集可能として指定する場合は true。それ以外の場合は false。 + + + フィールドが編集可能かどうかを示す値を取得します。 + フィールドが編集可能の場合は true。それ以外の場合は false。 + + + 初期値が有効かどうかを示す値を取得または設定します。 + 初期値が有効な場合は true 。それ以外の場合は false。 + + + 電子メール アドレスを検証します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した値が有効な電子メール アドレスのパターンと一致するかどうかを判断します。 + 指定された値が有効であるか、null の場合は true。それ以外の場合は false。 + 検証対象の値。 + + + .NET Framework の列挙型をデータ列に対応付けます。 + + + + クラスの新しいインスタンスを初期化します。 + 列挙体の型。 + + + 列挙型を取得または設定します。 + 列挙型。 + + + データ フィールドの値が有効かどうかをチェックします。 + データ フィールドの値が有効である場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + + + ファイル名の拡張子を検証します。 + + + + クラスの新しいインスタンスを初期化します。 + + + ファイル名の拡張子を取得または設定します。 + ファイル名拡張子。プロパティが設定されていない場合は既定のファイル拡張子 (".gif"、".jpg"、".jpeg"、".gif")。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + 指定したファイル名拡張子または拡張機能が有効であることを確認します。 + ファイル名拡張子が有効である場合は true。それ以外の場合は false。 + 有効なファイル拡張子のコンマ区切りのリスト。 + + + 列のフィルター処理動作を指定するための属性を表します。 + + + フィルター UI ヒントを使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + + + フィルター UI ヒントとプレゼンテーション層の名前を使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + このコントロールをサポートするプレゼンテーション層の名前。 + + + フィルター UI ヒント、プレゼンテーション層の名前、およびコントロールのパラメーターを使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + このコントロールをサポートするプレゼンテーション層の名前。 + コントロールのパラメーターのリスト。 + + + コントロールのコンストラクターでパラメーターとして使用される名前と値のペアを取得します。 + コントロールのコンストラクターでパラメーターとして使用される名前と値のペア。 + + + この属性インスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 + 渡されたオブジェクトがこの属性インスタンスに等しい場合は True。それ以外の場合は false。 + この属性インスタンスと比較するオブジェクト。 + + + フィルター処理用のコントロールの名前を取得します。 + フィルター処理用のコントロールの名前。 + + + この属性インスタンスのハッシュ コードを返します。 + この属性インスタンスのハッシュ コード。 + + + このコントロールをサポートするプレゼンテーション層の名前を取得します。 + このコントロールをサポートするプレゼンテーション層の名前。 + + + オブジェクトを無効にする方法を提供します。 + + + 指定されたオブジェクトが有効かどうかを判断します。 + 失敗した検証の情報を保持するコレクション。 + 検証コンテキスト。 + + + エンティティを一意に識別する 1 つ以上のプロパティを示します。 + + + + クラスの新しいインスタンスを初期化します。 + + + プロパティで許容される配列または文字列データの最大長を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + パラメーターに基づいて、 クラスの新しいインスタンスを初期化します。 + 配列または文字列データの許容される最大長。 + + + 指定したエラー メッセージに書式を適用します。 + 許容される最大長を説明する、ローカライズされた文字列。 + 書式設定された文字列に含める名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 値が null の場合、または指定された最大長以下の場合は true、それ以外の場合は false。 + 検証対象のオブジェクト。 + 長さが 0 または -1 未満です。 + + + 配列または文字列データの許容される最大長を取得します。 + 配列または文字列データの許容される最大長。 + + + プロパティで許容される配列または文字列データの最小長を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 配列または文字列データの長さ。 + + + 指定したエラー メッセージに書式を適用します。 + 許容される最小長を説明する、ローカライズされた文字列。 + 書式設定された文字列に含める名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 指定したオブジェクトが有効である場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + + + 配列または文字列データに許容される最小長を取得または設定します。 + 配列または文字列データの許容される最小長。 + + + データ フィールドの値が電話番号の正規表現を使用した適切な電話番号であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した電話番号が有効な電話番号形式かどうかを判断します。 + 電話番号が有効である場合は true。それ以外の場合は false。 + 検証対象の値。 + + + データ フィールドの値の数値範囲制約を指定します。 + + + 指定した最小値と最大値を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + + 指定した最小値と最大値を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + + 指定した最小値と最大値および特定の型を使用して、 クラスの新しいインスタンスを初期化します。 + テストするオブジェクトの型を指定します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + は null なので、 + + + 範囲の検証が失敗したときに表示するエラー メッセージの書式を設定します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + データ フィールドの値が指定範囲に入っていることをチェックします。 + 指定した値が範囲に入っている場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が許容範囲外でした。 + + + 最大許容フィールド値を取得します。 + データ フィールドの最大許容値。 + + + 最小許容フィールド値を取得します。 + データ フィールドの最小許容値。 + + + 値を検証する必要があるデータ フィールドの型を取得します。 + 値を検証する必要があるデータ フィールドの型。 + + + ASP.NET Dynamic Data のデータ フィールド値が指定した正規表現に一致しなければならないことを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + データ フィールド値の検証に使用する正規表現。 + + は null なので、 + + + 正規表現検証が失敗した場合に表示するエラー メッセージを書式設定します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + ユーザーが入力した値が正規表現パターンと一致するかどうかをチェックします。 + 検証が成功した場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が正規表現パターンと一致しませんでした。 + + + 正規表現パターンを取得します。 + 一致しているか検証するパターン。 + + + データ フィールド値が必須であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 空の文字列を使用できるかどうかを示す値を取得または設定します。 + 空の文字列を使用できる場合は true。それ以外の場合は false。既定値は false です。 + + + 必須データ フィールドの値が空でないことをチェックします。 + 検証が成功した場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が null でした。 + + + クラスまたはデータ列がスキャフォールディングを使用するかどうかを指定します。 + + + + プロパティを使用して、 クラスの新しいインスタンスを初期化します。 + スキャフォールディングを有効にするかどうかを指定する値。 + + + スキャフォールディングが有効かどうかを指定する値を取得または設定します。 + スキャフォールディングが有効な場合は true。それ以外の場合は false。 + + + データ フィールドの最小と最大の文字長を指定します。 + + + 指定した最大長を使用して、 クラスの新しいインスタンスを初期化します。 + 文字列の最大長。 + + + 指定したエラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + が負の値です。または より小さい。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 指定したオブジェクトが有効である場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + + が負の値です。または より小さい。 + + + 文字列の最大長を取得または設定します。 + 文字列の最大長。 + + + 文字列の最小長を取得または設定します。 + 文字列の最小長。 + + + 列のデータ型を行バージョンとして指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 動的データでデータ フィールドの表示に使用されるテンプレート コントロールまたはユーザー コントロールを指定します。 + + + 指定されたユーザー コントロールを使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール。 + + + ユーザー コントロールおよびプレゼンテーション層を指定して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール (フィールド テンプレート)。 + このクラスを使用するプレゼンテーション層。"HTML"、"Silverlight"、"WPF"、"WinForms" のいずれかに設定できます。 + + + ユーザー コントロール、プレゼンテーション層、およびコントロールのパラメーターを指定して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール (フィールド テンプレート)。 + このクラスを使用するプレゼンテーション層。"HTML"、"Silverlight"、"WPF"、"WinForms" のいずれかに設定できます。 + データ ソースからの値の取得に使用するオブジェクト。 + + は null であるか、または制約キーです。または の値が文字列ではありません。 + + + データ ソースからの値の取得に使用する オブジェクトを取得または設定します。 + キーと値のペアのコレクションです。 + + + 指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を取得します。 + 指定したオブジェクトがこのインスタンスと等しい場合は true。それ以外の場合は false。 + このインスタンスと比較するオブジェクト、または null 参照。 + + + 属性の現在のインスタンスのハッシュ コードを取得します。 + 属性インスタンスのハッシュ コード。 + + + + クラスを使用するプレゼンテーション層を取得または設定します。 + このクラスで使用されるプレゼンテーション層。 + + + データ フィールドの表示に使用するフィールド テンプレートの名前を取得または設定します。 + データ フィールドを表示するフィールド テンプレートの名前。 + + + URL 検証規則を提供します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した URL の形式を検証します。 + URL 形式が有効であるか null の場合は true。それ以外の場合は false。 + 検証対象の URL。 + + + すべての検証属性の基本クラスとして機能します。 + ローカライズされたエラー メッセージの および プロパティが、ローカライズされていない プロパティ エラー メッセージが設定されるのと同時に設定されます。 + + + + クラスの新しいインスタンスを初期化します。 + + + 検証リソースへのアクセスを可能にする関数を使用して、 クラスの新しいインスタンスを初期化します。 + 検証リソースへのアクセスを可能にする関数。 + + は null なので、 + + + 検証コントロールに関連付けるエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + 検証コントロールに関連付けるエラー メッセージ。 + + + 検証が失敗した場合に検証コントロールに関連付けるエラー メッセージを取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージ。 + + + 検証が失敗した場合に プロパティ値の検索に使用するエラー メッセージ リソース名を取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージ リソース。 + + + 検証が失敗した場合にエラー メッセージの検索に使用するリソースの種類を取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージの型。 + + + ローカライズされた検証エラー メッセージを取得します。 + ローカライズされた検証エラー メッセージ。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージのインスタンス。 + 書式設定されたメッセージに含める名前。 + + + 現在の検証属性に対して、指定した値が有効かどうかを確認します。 + + クラスのインスタンス。 + 検証対象の値。 + 検証操作に関するコンテキスト情報。 + + + 指定したオブジェクトの値が有効かどうかを判断します。 + 指定された値が有効な場合は true。それ以外の場合は false。 + 検証するオブジェクトの値。 + + + 現在の検証属性に対して、指定した値を検証します。 + + クラスのインスタンス。 + 検証対象の値。 + 検証操作に関するコンテキスト情報。 + + + 属性で検証コンテキストが必要かどうかを示す値を取得します。 + 属性に検証コンテキストが必要な場合は true。それ以外の場合は false。 + + + 指定されたオブジェクトを検証します。 + 検証対象のオブジェクト。 + 検証チェックの実行コンテキストを記述する オブジェクト。このパラメーターには、null は指定できません。 + 検証に失敗しました。 + + + 指定されたオブジェクトを検証します。 + 検証するオブジェクトの値。 + エラー メッセージに含める名前。 + + が無効です。 + + + 検証チェックの実行コンテキストを記述します。 + + + オブジェクト インスタンスを使用して、 クラスの新しいインスタンスを初期化します + 検証するオブジェクト インスタンス。null にすることはできません。 + + + オブジェクト インスタンスを使用して、 クラスの新しいインスタンスを初期化します + 検証するオブジェクト インスタンス。null にすることはできません + コンシューマーに提供するオプションの一連のキーと値のペア。 + + + サービス プロバイダーとサービス コンシューマーのディクショナリを使用して、 クラスの新しいインスタンスを初期化します。 + 検証対象のオブジェクト。このパラメーターは必須です。 + + インターフェイスを実装するオブジェクト。このパラメーターは省略できます。 + サービス コンシューマーに使用できるようにするキーと値のペアのディクショナリ。このパラメーターは省略できます。 + + + 検証するメンバーの名前を取得または設定します。 + 検証するメンバーの名前。 + + + カスタム検証を提供するサービスを返します。 + サービスのインスタンス。サービスを利用できない場合は null。 + 検証に使用されるサービスの型。 + + + GetService が呼び出されたときに、型によってサービス インスタンスを返すことができるサービス プロバイダーを使用して を初期化します。 + サービス プロバイダー。 + + + このコンテキストに関連付けられているキーと値のペアのディクショナリを取得します。 + このコンテキストのキーと値のペアのディクショナリ。 + + + 検証するメンバーの名前を取得または設定します。 + 検証するメンバーの名前。 + + + 検証するオブジェクトを取得します。 + 検証対象のオブジェクト。 + + + 検証するオブジェクトの型を取得します。 + 検証するオブジェクトの型。 + + + + クラスの使用時にデータ フィールドの検証で発生する例外を表します。 + + + システムによって生成されたエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + + + 検証結果、検証属性、および現在の例外の値を使用して、 クラスの新しいインスタンスを初期化します。 + 検証結果のリスト。 + 現在の例外を発生させた属性。 + 属性で検証エラーが発生する原因となったオブジェクトの値。 + + + 指定したエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + エラーを説明する指定メッセージ。 + + + 指定したエラー メッセージ、検証属性、および現在の例外の値を使用して、 クラスの新しいインスタンスを初期化します。 + エラーを説明するメッセージ。 + 現在の例外を発生させた属性。 + 属性で検証エラーが発生する原因となったオブジェクトの値。 + + + 指定したエラー メッセージと内部例外インスタンスのコレクションを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + 検証例外のコレクション。 + + + この例外を発生させた クラスのインスタンスを取得します。 + この例外を発生させた検証属性型のインスタンス。 + + + 検証エラーを示す インスタンスを取得します。 + 検証エラーを示す インスタンス。 + + + + クラスでこの例外が発生する原因となるオブジェクトの値を取得します。 + + クラスで検証エラーが発生する原因となったオブジェクトの値。 + + + 検証要求の結果のコンテナーを表します。 + + + + オブジェクトを使用して、 クラスの新しいインスタンスを初期化します。 + 検証結果のオブジェクト。 + + + エラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + + + エラー メッセージと、検証エラーを含んでいるメンバーのリストを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + 検証エラーを含んでいるメンバー名のリスト。 + + + 検証のエラー メッセージを取得します。 + 検証のエラー メッセージ。 + + + 検証エラーが存在するフィールドを示すメンバー名のコレクションを取得します。 + 検証エラーが存在するフィールドを示すメンバー名のコレクション。 + + + 検証の成否を表します (検証が成功した場合は true、それ以外の場合は false)。 + + + 現在の検証結果の文字列形式を返します。 + 現在の検証結果。 + + + オブジェクト、プロパティ、およびメソッドに関連付けられている に含めることで、これらを検証するために使用できるヘルパー クラスを定義します。 + + + 検証コンテキストおよび検証結果のコレクションを使用して、指定されたオブジェクトが有効かどうかを判断します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + + は null なので、 + + + 検証コンテキスト、検証結果のコレクション、およびすべてのプロパティを検証するかどうかを指定する値を使用して、指定されたオブジェクトが有効かどうかを判断します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + すべてのプロパティを検証するには true、必要な属性のみを検証するには false。 + + は null なので、 + + + プロパティを検証します。 + プロパティが有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + 検証対象のプロパティを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + + は、このプロパティに代入できません。またはが null です。 + + + 指定された属性を使用して、指定された値が有効かどうかを示す値を返します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した検証を保持するコレクション。 + 検証属性。 + + + 検証コンテキストを使用して、指定されたオブジェクトが有効かどうかを判断します。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + オブジェクトが無効です。 + + は null なので、 + + + 検証コンテキスト、およびすべてのプロパティを検証するかどうかを指定する値を使用して、指定されたオブジェクトが有効かどうかを判断します。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + すべてのプロパティを検証する場合は true。それ以外の場合は false。 + + が無効です。 + + は null なので、 + + + プロパティを検証します。 + 検証対象の値。 + 検証対象のプロパティを説明するコンテキスト。 + + は、このプロパティに代入できません。 + + パラメーターが有効ではありません。 + + + 指定された属性を検証します。 + 検証対象の値。 + 検証対象のオブジェクトを説明するコンテキスト。 + 検証属性。 + + パラメーターが null です。 + + パラメーターは、 パラメーターで検証しません。 + + + プロパティに対応するデータベース列を表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + クラスの新しいインスタンスを初期化します。 + プロパティのマップ先の列の名前。 + + + プロパティに対応する列の名前を取得します。 + プロパティのマップ先の列の名前。 + + + 取得または設定は、列のインデックス番号が 0 から始まる順序プロパティにマップされます。 + 列の順序。 + + + 取得または設定は列のデータベース プロバイダー固有のデータ型プロパティにマップされます。 + プロパティのマップ先の列が持つデータベース プロバイダー固有のデータ型。 + + + クラスが複合型であることを示します。複合型はエンティティ型の非スカラー プロパティで、これによってスカラー プロパティをエンティティ内で整理できます。複合型にはキーがないため、Entity Framework で親オブジェクトから分離して管理することはできません。 + + + + クラスの新しいインスタンスを初期化します。 + + + データベースでのプロパティの値の生成方法を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + データベースを生成するオプションです。 + + + パターンをデータベースのプロパティの値を生成するために使用される取得または設定します。 + データベースを生成するオプションです。 + + + データベースのプロパティの値を生成するために使用するパターンを表します。 + + + 行が挿入または更新されたときに、データベースで値が生成されます。 + + + 行が挿入されたときに、データベースで値が生成されます。 + + + データベースで値が生成されません。 + + + リレーションシップで外部キーとして使用されるプロパティを示します。外部キー プロパティに注釈を配置して関連付けられたナビゲーション プロパティ名を指定したり、ナビゲーション プロパティに注釈を配置して関連付けられた外部キー名を指定したりすることもできます。 + + + + クラスの新しいインスタンスを初期化します。 + 外部キーのプロパティに ForeigKey 属性を追加する場合は、対応するナビゲーション プロパティの名前を指定する必要があります。ナビゲーション プロパティに ForeigKey 属性を追加する場合は、対応する外部キーの名前を指定する必要があります。1 つのナビゲーション プロパティに複数の外部キーが存在する場合は、コンマを使用して外部キー名の一覧を区切ります。詳細については、「Code First データの注釈」を参照してください。 + + + 外部キーのプロパティに ForeigKey 属性を追加する場合は、対応するナビゲーション プロパティの名前を指定する必要があります。ナビゲーション プロパティに ForeigKey 属性を追加する場合は、対応する外部キーの名前を指定する必要があります。1 つのナビゲーション プロパティに複数の外部キーが存在する場合は、コンマを使用して外部キー名の一覧を区切ります。詳細については、「Code First データの注釈」を参照してください。 + 関連付けられたナビゲーション プロパティまたは関連付けられた外部キーのプロパティの名前。 + + + 同じリレーションシップのもう一方の End を表すナビゲーション プロパティの逆を指定します。 + + + 指定したプロパティを使用して、 クラスの新しいインスタンスを初期化します。 + 同じリレーションシップのもう一方の End を表すナビゲーション プロパティ。 + + + 同じリレーションシップの一方の端を表すナビゲーション プロパティを取得します。 + 属性のプロパティ。 + + + プロパティまたはクラスがデータベース マッピングから除外されることを示します。 + + + + クラスの新しいインスタンスを初期化します。 + + + クラスのマップ先のデータベース テーブルを指定します。 + + + 指定したテーブルの名前名を使用して、 クラスの新しいインスタンスを初期化します。 + クラスのマップ先のテーブルの名前。 + + + クラスのマップ先のテーブルの名前を取得します。 + クラスのマップ先のテーブルの名前。 + + + クラスのマップ先のテーブルのスキーマを取得または設定します。 + クラスのマップ先のテーブルのスキーマ。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/ko/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/ko/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..b7b62b2 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/ko/System.ComponentModel.Annotations.xml @@ -0,0 +1,1102 @@ + + + + System.ComponentModel.Annotations + + + + 엔터티 멤버에서 외래 키 관계와 같은 데이터 관계를 나타내도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 연결의 이름입니다. + 연결의 쪽에 있는 키 값의 속성 이름을 표시하는 쉼표로 구분된 목록입니다. + 연결의 쪽에 있는 키 값의 속성 이름을 표시하는 쉼표로 구분된 목록입니다. + + + 연결 멤버가 외래 키를 나타내는지 여부를 표시하는 값을 가져오거나 설정합니다. + 연결이 외래 키를 나타내면 true이고, 그렇지 않으면 false입니다. + + + 연결의 이름을 가져옵니다. + 연결의 이름입니다. + + + 연결의 OtherKey 쪽에 있는 키 값의 속성 이름을 가져옵니다. + 연결의 OtherKey 쪽에 있는 키 값을 나타내는 속성 이름의 쉼표로 구분된 목록입니다. + + + + 속성에 지정된 개별 키 멤버의 컬렉션을 가져옵니다. + + 속성에 지정된 개별 키 멤버의 컬렉션입니다. + + + 연결의 ThisKey 쪽에 있는 키 값의 속성 이름을 가져옵니다. + 연결의 ThisKey 쪽에 있는 키 값을 나타내는 속성 이름의 쉼표로 구분된 목록입니다. + + + + 속성에 지정된 개별 키 멤버의 컬렉션을 가져옵니다. + + 속성에 지정된 개별 키 멤버의 컬렉션입니다. + + + 두 속성을 비교하는 특성을 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 현재 속성과 비교할 속성입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + + 가 올바르면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성 검사 요청에 대한 정보가 들어 있는 개체입니다. + + + 현재 속성과 비교할 속성을 가져옵니다. + 다른 속성입니다. + + + 다른 속성의 표시 이름을 가져옵니다. + 기타 속성의 표시 이름입니다. + + + 특성에 유효성 검사 컨텍스트가 필요한지 여부를 나타내는 값을 가져옵니다. + 특성에 유효성 검사 컨텍스트가 필요하면 true이고, 그렇지 않으면 false입니다. + + + 낙관적 동시성 검사에 속성이 참여하도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터 필드 값이 신용 카드 번호가 되도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 신용 카드 번호가 유효한지 여부를 확인합니다. + 신용 카드 번호가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + 속성 또는 클래스 인스턴스의 유효성을 검사하는 데 사용하는 사용자 지정 유효성 검사 메서드를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 사용자 지정 유효성 검사를 수행하는 메서드를 포함하는 형식입니다. + 사용자 지정 유효성 검사를 수행하는 메서드입니다. + + + 유효성 검사 오류 메시지의 서식을 지정합니다. + 서식 지정된 오류 메시지의 인스턴스입니다. + 서식이 지정된 메시지에 포함할 이름입니다. + + + 유효성 검사 메서드를 가져옵니다. + 유효성 검사 메서드의 이름입니다. + + + 사용자 지정 유효성 검사를 수행하는 형식을 가져옵니다. + 사용자 지정 유효성 검사를 수행하는 형식입니다. + + + 데이터 필드 및 매개 변수와 연결된 데이터 형식의 열거형을 나타냅니다. + + + 신용 카드 번호를 나타냅니다. + + + 통화 값을 나타냅니다. + + + 사용자 지정 데이터 형식을 나타냅니다. + + + 날짜 값을 나타냅니다. + + + 날짜와 시간으로 표시된 시간을 나타냅니다. + + + 개체가 존재하고 있는 연속 시간을 나타냅니다. + + + 전자 메일 주소를 나타냅니다. + + + HTML 파일을 나타냅니다. + + + 이미지의 URL을 나타냅니다. + + + 여러 줄 텍스트를 나타냅니다. + + + 암호 값을 나타냅니다. + + + 전화 번호 값을 나타냅니다. + + + 우편 번호를 나타냅니다. + + + 표시되는 텍스트를 나타냅니다. + + + 시간 값을 나타냅니다. + + + 파일 업로드 데이터 형식을 나타냅니다. + + + URL 값을 나타냅니다. + + + 데이터 필드에 연결할 추가 형식의 이름을 지정합니다. + + + 지정된 형식 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드에 연결할 형식의 이름입니다. + + + 지정된 필드 템플릿 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드에 연결할 사용자 지정 필드 템플릿의 이름입니다. + + 이 null이거나 빈 문자열("")인 경우 + + + 데이터 필드에 연결된 사용자 지정 필드 템플릿의 이름을 가져옵니다. + 데이터 필드에 연결된 사용자 지정 필드 템플릿의 이름입니다. + + + 데이터 필드에 연결된 형식을 가져옵니다. + + 값 중 하나입니다. + + + 데이터 필드 표시 형식을 가져옵니다. + 데이터 필드 표시 형식입니다. + + + 데이터 필드에 연결된 형식의 이름을 반환합니다. + 데이터 필드에 연결된 형식의 이름입니다. + + + 데이터 필드 값이 유효한지 확인합니다. + 항상 true입니다. + 유효성을 검사할 데이터 필드 값입니다. + + + 엔터티 partial 클래스의 형식과 멤버에 대해 지역화 가능한 문자열을 지정할 수 있도록 해주는 일반 용도의 특성을 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 이 필드를 표시하기 위해 UI를 자동으로 생성할지 여부를 나타내는 값을 가져오거나 설정합니다. + 이 필드를 표시하기 위해 UI를 자동으로 생성해야 하면 true이고, 그렇지 않으면 false입니다. + 속성 값이 설정되기 전에 가져오기를 시도했습니다. + + + 이 필드에 필터링 UI를 자동으로 표시할지 여부를 나타내는 값을 가져오거나 설정합니다. + 이 필드에 대한 필터링을 표시하기 위해 UI를 자동으로 생성해야 하면 true이고, 그렇지 않으면 false입니다. + 속성 값이 설정되기 전에 가져오기를 시도했습니다. + + + UI에 설명을 표시하는 데 사용되는 값을 가져오거나 설정합니다. + UI에 설명을 표시하는 데 사용되는 값입니다. + + + + 속성의 값을 반환합니다. + 속성이 초기화되었으면 의 값이고, 그렇지 않으면 null입니다. + + + 이 필드에 대한 필터링을 표시하기 위해 UI를 자동으로 생성할지 여부를 나타내는 값을 반환합니다. + 속성이 초기화되었으면 의 값이고, 그렇지 않으면 null입니다. + + + + 속성의 값을 반환합니다. + + 이 지정되었으며 속성이 리소스 키를 나타내면 지역화된 설명이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + 속성 및 속성이 초기화되지만 속성에 대한 값과 일치하는 이름을 가진 공용 정적 속성을 찾을 수 없습니다. + + + + 속성의 값을 반환합니다. + + 이 초기화되었으면 UI의 필드 그룹화에 사용할 값이고, 그렇지 않으면 null입니다. 속성이 지정되었으며 속성이 리소스 키를 나타내면 지역화된 문자열이 반환되고, 그렇지 않으면 지역화되지 않은 문자열이 반환됩니다. + + + UI의 필드 표시에 사용되는 값을 반환합니다. + + 속성이 지정되었으며 속성이 리소스 키를 나타내면 속성의 지역화된 문자열이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + 속성 및 속성이 초기화되지만 속성에 대한 값과 일치하는 이름을 가진 공용 정적 속성을 찾을 수 없습니다. + + + + 속성의 값을 반환합니다. + + 속성이 설정되어 있으면 해당 값이고, 그렇지 않으면 null입니다. + + + + 속성의 값을 반환합니다. + + 속성이 지정된 경우와 속성이 리소스 키를 나타내는 경우 속성의 지역화된 문자열을 가져오고, 그렇지 않으면 속성의 지역화되지 않은 값을 가져옵니다. + + + + 속성의 값을 반환합니다. + + 속성이 지정된 경우와 속성이 리소스 키를 나타내는 경우 속성의 지역화된 문자열이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + + UI에서 필드를 그룹화하는 데 사용되는 값을 가져오거나 설정합니다. + UI에서 필드를 그룹화하는 데 사용되는 값입니다. + + + UI에 표시하는 데 사용되는 값을 가져오거나 설정합니다. + UI에 표시하는 데 사용되는 값입니다. + + + 열의 순서 가중치를 가져오거나 설정합니다. + 열의 순서 가중치입니다. + + + UI에서 프롬프트 워터마크를 설정하는 데 사용할 값을 가져오거나 설정합니다. + UI에 워터마크를 표시하는 데 사용할 값입니다. + + + + , , 속성에 대한 리소스를 포함하는 형식을 가져오거나 설정합니다. + + , , 속성을 포함하는 리소스의 형식입니다. + + + 표 형태 창의 열 레이블에 사용되는 값을 가져오거나 설정합니다. + 표 형태 창의 열 레이블에 사용되는 값입니다. + + + 참조되는 테이블에서 외래 키 열로 표시되는 열을 지정합니다. + + + 지정된 열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + + + 지정된 표시 및 정렬 열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + 정렬에 사용할 열의 이름입니다. + + + 지정된 표시 열과 지정된 정렬 열 및 정렬 순서를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + 정렬에 사용할 열의 이름입니다. + 내림차순으로 정렬하려면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 표시 필드로 사용할 열의 이름을 가져옵니다. + 표시 열의 이름입니다. + + + 정렬에 사용할 열의 이름을 가져옵니다. + 정렬 열의 이름입니다. + + + 내림차순으로 정렬할지 아니면 오름차순으로 정렬할지를 나타내는 값을 가져옵니다. + 열이 내림차순으로 정렬되면 true이고, 그렇지 않으면 false입니다. + + + ASP.NET Dynamic Data가 데이터 필드를 표시하고 서식 지정하는 방법을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터 필드가 편집 모드에 있는 경우 속성에서 지정하는 서식 문자열이 필드 값에 적용되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 편집 모드에서 필드 값에 서식 문자열이 적용되면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 데이터 소스에서 데이터 필드가 업데이트되는 경우 빈 문자열 값("")이 자동으로 null로 변환되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 빈 문자열 값이 자동으로 null로 변환되면 true이고, 그렇지 않으면 false입니다.기본값은 true입니다. + + + 필드 값의 표시 형식을 가져오거나 설정합니다. + 데이터 필드 값의 표시 형식을 지정하는 서식 문자열입니다.기본값은 빈 문자열("")로, 필드 값에 특정 형식이 적용되지 않음을 나타냅니다. + + + 필드가 HTML 인코딩되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 필드가 HTML 인코딩되어야 하면 true이고, 그렇지 않으면 false입니다. + + + 필드 값이 null인 경우 해당 필드에 대해 표시되는 텍스트를 가져오거나 설정합니다. + 필드 값이 null인 경우 해당 필드에 대해 표시되는 텍스트입니다.기본값은 빈 문자열("")로, 이 속성이 설정되어 있지 않음을 나타냅니다. + + + 데이터 필드를 편집할 수 있는지 여부를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 필드를 편집할 수 있도록 지정하려면 true이고, 그렇지 않으면 false입니다. + + + 필드를 편집할 수 있는지 여부를 나타내는 값을 가져옵니다. + 필드를 편집할 수 있으면 true이고, 그렇지 않으면 false입니다. + + + 초기 값의 사용 여부를 나타내는 값을 가져오거나 설정합니다. + 초기 값을 사용할 수 있으면 true 이고, 그렇지 않으면 false입니다. + + + 전자 메일 주소의 유효성을 검사합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 값이 유효한 전자 메일 주소의 패턴과 일치하는지 여부를 확인합니다. + 지정된 값이 유효하거나 null이면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + .NET Framework 열거형을 데이터 열에 매핑할 수 있도록 합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 열거형의 유형입니다. + + + 열거형 형식을 가져오거나 설정합니다. + 열거형 형식입니다. + + + 데이터 필드 값이 유효한지 확인합니다. + 데이터 필드 값이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + + + 파일 이름 파일 확장명의 유효성을 검사합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 파일 이름 확장명을 가져오거나 설정합니다. + 파일 확장명이며, 속성이 설정되어 있지 않은 경우 기본 파일 확장명(".png", ".jpg", ".jpeg", and ".gif")입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 지정된 파일 이름 확장명이 올바른지 확인합니다. + 파일 이름 확장이 유효하면 true이고, 그렇지 않으면 false입니다. + 올바른 파일 확장명의 쉼표로 구분된 목록입니다. + + + 열의 필터링 동작을 지정하는 데 사용되는 특성을 나타냅니다. + + + 필터 UI 힌트를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + + + 필터 UI 힌트 및 프레젠테이션 레이어 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + + + 필터 UI 힌트, 프레젠테이션 레이어 이름 및 컨트롤 매개 변수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + 컨트롤의 매개 변수 목록입니다. + + + 컨트롤의 생성자에 매개 변수로 사용되는 이름/값 쌍을 가져옵니다. + 컨트롤의 생성자에 매개 변수로 사용되는 이름/값 쌍입니다. + + + 이 특성 인스턴스가 지정된 개체와 동일한지 여부를 나타내는 값을 반환합니다. + 전달된 개체가 이 특성 인스턴스와 동일하면 True이고, 그렇지 않으면 false입니다. + 이 특성 인스턴스와 비교할 개체입니다. + + + 필터링에 사용할 컨트롤의 이름을 가져옵니다. + 필터링에 사용할 컨트롤의 이름입니다. + + + 이 특성 인스턴스의 해시 코드를 반환합니다. + 이 특성 인스턴스의 해시 코드입니다. + + + 이 컨트롤을 지원하는 프레젠테이션 레이어의 이름을 가져옵니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + + + 개체를 무효화하는 방법을 제공합니다. + + + 지정된 개체가 올바른지 여부를 확인합니다. + 실패한 유효성 검사 정보를 보관하는 컬렉션입니다. + 유효성 검사 컨텍스트입니다. + + + 엔터티를 고유하게 식별하는 속성을 하나 이상 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 속성에서 허용되는 배열 또는 문자열 데이터의 최대 길이를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 매개 변수를 기반으로 클래스의 새 인스턴스를 초기화합니다. + 배열 또는 문자열 데이터의 허용 가능한 최대 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 허용 가능한 최대 길이를 설명하는 지역화된 문자열입니다. + 서식이 지정된 문자열에 포함할 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + 값이 null이거나 지정된 최대 길이보다 작거나 같으면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 길이가 0이거나 음수보다 작은 경우 + + + 배열 또는 문자열 데이터의 허용 가능한 최대 길이를 가져옵니다. + 배열 또는 문자열 데이터의 허용 가능한 최대 길이입니다. + + + 속성에서 허용되는 배열 또는 문자열 데이터의 최소 길이를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 배열 또는 문자열 데이터의 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 허용 가능한 최소 길이를 설명하는 지역화된 문자열입니다. + 서식이 지정된 문자열에 포함할 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + 지정된 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + + + 배열 또는 문자열 데이터의 허용 가능한 최소 길이를 가져오거나 설정합니다. + 배열 또는 문자열 데이터의 허용 가능한 최소 길이입니다. + + + 데이터 필드 값이 전화 번호의 정규식을 사용하여 올바른 형식으로 구성된 전화 번호인지를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 전화 번호가 유효한 전화 번호 형식으로 되어 있는지 여부를 확인합니다. + 전화 번호가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + 데이터 필드 값에 대한 숫자 범위 제약 조건을 지정합니다. + + + 지정된 최소값 및 최대값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + + 지정된 최소값 및 최대값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + + 지정된 최소값 및 최대값과 특정 형식을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 테스트할 개체 형식을 지정합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + 가 null입니다. + + + 범위 유효성 검사에 실패할 때 표시되는 오류 메시지의 형식을 지정합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 데이터 필드의 값이 지정된 범위에 있는지 확인합니다. + 지정된 값이 범위에 있으면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 허용된 범위 밖에 있습니다. + + + 허용되는 최대 필드 값을 가져옵니다. + 데이터 필드에 대해 허용되는 최대값입니다. + + + 허용되는 최소 필드 값을 가져옵니다. + 데이터 필드에 대해 허용되는 최소값입니다. + + + 유효성을 검사해야 할 값이 포함된 데이터 필드의 형식을 가져옵니다. + 유효성을 검사해야 할 값이 포함된 데이터 필드의 형식입니다. + + + ASP.NET Dynamic Data에 있는 데이터 필드 값이 지정된 정규식과 일치해야 한다고 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값의 유효성을 검사하는 데 사용되는 정규식입니다. + + 가 null입니다. + + + 정규식 유효성 검사에 실패할 경우 표시할 오류 메시지의 형식을 지정합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 사용자가 입력한 값이 정규식 패턴과 일치하는지 여부를 확인합니다. + 유효성 검사가 성공하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 정규식 패턴과 일치하지 않는 경우 + + + 정규식 패턴을 가져옵니다. + 일치시킬 패턴입니다. + + + 데이터 필드 값이 필요하다는 것을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 빈 문자열이 허용되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 빈 문자열이 허용되면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 필수 데이터 필드의 값이 비어 있지 않은지 확인합니다. + 유효성 검사가 성공하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 null인 경우 + + + 클래스 또는 데이터 열이 스캐폴딩을 사용하는지 여부를 지정합니다. + + + + 속성을 사용하여 의 새 인스턴스를 초기화합니다. + 스캐폴딩이 사용되는지 여부를 지정하는 값입니다. + + + 스캐폴딩이 사용되는지 여부를 지정하는 값을 가져오거나 설정합니다. + 스캐폴딩을 사용할 수 있으면 true이고, 그렇지 않으면 false입니다. + + + 데이터 필드에 허용되는 최소 및 최대 문자 길이를 지정합니다. + + + 지정된 최대 길이를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 문자열의 최대 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + 가 음수인 경우 또는보다 작은 경우 + + + 지정된 개체가 유효한지 여부를 확인합니다. + 지정된 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + + 가 음수인 경우또는보다 작은 경우 + + + 문자열의 최대 길이를 가져오거나 설정합니다. + 문자열의 최대 길이입니다. + + + 문자열의 최소 길이를 가져오거나 설정합니다. + 문자열의 최소 길이입니다. + + + 열의 데이터 형식을 행 버전으로 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 동적 데이터에서 데이터 필드를 표시하기 위해 사용하는 템플릿 또는 사용자 정의 컨트롤을 지정합니다. + + + 지정된 사용자 정의 컨트롤을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤입니다. + + + 지정된 사용자 컨트롤과 지정된 프레젠테이션 레이어를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤(필드 템플릿)입니다. + 클래스를 사용하는 프레젠테이션 계층입니다."HTML", "Silverlight", "WPF" 또는 "WinForms"으로 설정할 수 있습니다. + + + 지정된 사용자 컨트롤, 프레젠테이션 레이어 및 컨트롤 매개 변수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤(필드 템플릿)입니다. + 클래스를 사용하는 프레젠테이션 계층입니다."HTML", "Silverlight", "WPF" 또는 "WinForms"으로 설정할 수 있습니다. + 데이터 소스의 값을 검색하는 데 사용할 개체입니다. + + 가 null이거나 제약 조건 키인 경우또는의 값은 문자열이 아닙니다. + + + 데이터 소스의 값을 검색하는 데 사용할 개체를 가져오거나 설정합니다. + 키/값 쌍의 컬렉션입니다. + + + 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 가져옵니다. + 지정된 개체가 이 인스턴스와 같으면 true이고, 그렇지 않으면 false입니다. + 이 인스턴스와 비교할 개체이거나 null 참조입니다. + + + 특성의 현재 인스턴스에 대한 해시 코드를 가져옵니다. + 특성 인스턴스의 해시 코드입니다. + + + + 클래스를 사용하는 프레젠테이션 계층을 가져오거나 설정합니다. + 이 클래스에서 사용하는 프레젠테이션 레이어입니다. + + + 데이터 필드를 표시하는 데 사용할 필드 템플릿의 이름을 가져오거나 설정합니다. + 데이터 필드를 표시하는 필드 템플릿의 이름입니다. + + + URL 유효성 검사를 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 URL 형식의 유효성을 검사합니다. + URL 형식이 유효하거나 null이면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 URL입니다. + + + 모든 유효성 검사 특성의 기본 클래스로 사용됩니다. + 지역화된 오류 메시지에 대한 속성은 지역화되지 않은 속성 오류 메시지와 동시에 설정됩니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 유효성 검사 리소스에 액세스할 수 있도록 하는 함수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 리소스에 액세스할 수 있도록 하는 함수입니다. + + 가 null입니다. + + + 유효성 검사 컨트롤과 연결할 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 컨트롤과 연결할 오류 메시지입니다. + + + 유효성 검사에 실패하는 경우 유효성 검사 컨트롤과 연결할 오류 메시지를 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지입니다. + + + 유효성 검사에 실패할 경우 속성 값을 조회하는 데 사용할 오류 메시지 리소스 이름을 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지 리소스입니다. + + + 유효성 검사에 실패할 경우 오류 메시지 조회에 사용할 리소스 형식을 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지의 형식입니다. + + + 지역화된 유효성 검사 오류 메시지를 가져옵니다. + 지역화된 유효성 검사 오류 메시지입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 서식 지정된 오류 메시지의 인스턴스입니다. + 서식이 지정된 메시지에 포함할 이름입니다. + + + 현재 유효성 검사 특성에 따라 지정된 값이 유효한지 확인합니다. + + 클래스의 인스턴스입니다. + 유효성을 검사할 값입니다. + 유효성 검사 작업에 대한 컨텍스트 정보입니다. + + + 개체의 지정된 값이 유효한지 여부를 확인합니다. + 지정된 값이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체의 값입니다. + + + 현재 유효성 검사 특성에 따라 지정된 값이 유효한지 검사합니다. + + 클래스의 인스턴스입니다. + 유효성을 검사할 값입니다. + 유효성 검사 작업에 대한 컨텍스트 정보입니다. + + + 특성에 유효성 검사 컨텍스트가 필요한지 여부를 나타내는 값을 가져옵니다. + 특성에 유효성 검사 컨텍스트가 필요하면 true이고, 그렇지 않으면 false입니다. + + + 지정된 개체의 유효성을 검사합니다. + 유효성을 검사할 개체입니다. + 유효성 검사가 수행되는 컨텍스트를 설명하는 개체입니다.이 매개 변수는 null일 수 없습니다. + 유효성 검사가 실패했습니다. + + + 지정된 개체의 유효성을 검사합니다. + 유효성을 검사할 개체의 값입니다. + 오류 메시지에 포함할 이름입니다. + + 이 잘못된 경우 + + + 유효성 검사가 수행되는 컨텍스트를 설명합니다. + + + 지정된 개체 인스턴스를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체 인스턴스입니다.null일 수 없습니다. + + + 지정된 개체와 선택적 속성 모음을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체 인스턴스입니다.null일 수 없습니다. + 소비자가 사용할 수 있게 만들려는 선택적 키/값 쌍의 집합입니다. + + + 서비스 공급자와 서비스 소비자의 사전을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체입니다.이 매개 변수는 필수적 요소입니다. + + 인터페이스를 구현하는 개체입니다.이 매개 변수는 선택적 요소입니다. + 서비스 소비자가 사용할 수 있게 만들려는 키/값 쌍의 사전입니다.이 매개 변수는 선택적 요소입니다. + + + 유효성을 검사할 멤버의 이름을 가져오거나 설정합니다. + 유효성을 검사할 멤버의 이름입니다. + + + 사용자 지정 유효성 검사를 제공하는 서비스를 반환합니다. + 서비스 인스턴스이거나 서비스를 사용할 수 없는 경우 null입니다. + 유효성 검사에 사용할 서비스의 형식입니다. + + + GetService가 호출될 때 유형별 서비스 인스턴스를 반환할 수 있는 서비스 공급자를 사용하여 를 초기화합니다. + 서비스 공급자입니다. + + + 이 컨텍스트와 연결된 키/값 쌍의 사전을 가져옵니다. + 이 컨텍스트에 대한 키/값 쌍의 사전입니다. + + + 유효성을 검사할 멤버의 이름을 가져오거나 설정합니다. + 유효성을 검사할 멤버의 이름입니다. + + + 유효성을 검사할 개체를 가져옵니다. + 유효성을 검사할 개체입니다. + + + 유효성을 검사할 개체의 형식을 가져옵니다. + 유효성을 검사할 개체의 형식입니다. + + + + 클래스가 사용될 때 데이터 필드의 유효성을 검사하는 동안 발생하는 예외를 나타냅니다. + + + 시스템에서 생성된 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + + 유효성 검사 결과, 유효성 검사 특성 및 현재 예외의 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 결과 목록입니다. + 현재 예외를 발생시킨 특성입니다. + 특성이 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 지정된 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류를 설명하는 지정된 메시지입니다. + + + 지정된 오류 메시지, 유효성 검사 특성 및 현재 예외의 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류를 설명하는 메시지입니다. + 현재 예외를 발생시킨 특성입니다. + 특성이 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 지정된 오류 메시지 및 내부 예외 인스턴스 컬렉션을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + 유효성 검사 예외의 컬렉션입니다. + + + 이 예외를 트리거한 클래스의 인스턴스를 가져옵니다. + 이 예외를 트리거한 유효성 검사 특성 형식의 인스턴스입니다. + + + 유효성 검사 오류를 설명하는 인스턴스를 가져옵니다. + 유효성 검사 오류를 설명하는 인스턴스입니다. + + + + 클래스가 이 예외를 트리거하도록 만든 개체의 값을 가져옵니다. + + 클래스가 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 유효성 검사 요청 결과의 컨테이너를 나타냅니다. + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 결과 개체입니다. + + + 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + + + 오류 메시지와 유효성 검사 오류가 있는 멤버 목록을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + 유효성 검사 오류가 있는 멤버 이름의 목록입니다. + + + 유효성 검사에 대한 오류 메시지를 가져옵니다. + 유효성 검사에 대한 오류 메시지입니다. + + + 유효성 검사 오류가 있는 필드를 나타내는 멤버 이름의 컬렉션을 가져옵니다. + 유효성 검사 오류가 있는 필드를 나타내는 멤버 이름의 컬렉션입니다. + + + 유효성 검사의 성공을 나타냅니다(유효성 검사가 성공한 경우 true이고 그렇지 않은 경우 false). + + + 현재 유효성 검사 결과의 문자열 표현을 반환합니다. + 현재 유효성 검사 결과입니다. + + + 개체, 속성 및 메서드가 연결된 특성에 포함될 때 유효성을 검사하는 데 사용할 수 있는 도우미 클래스를 정의합니다. + + + 유효성 검사 컨텍스트와 유효성 검사 결과 컬렉션을 사용하여 지정된 개체가 유효한지 확인합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + + 가 null입니다. + + + 유효성 검사 컨텍스트, 유효성 검사 결과 컬렉션 및 모든 속성의 유효성을 검사할지 여부를 지정하는 값을 사용하여 지정된 개체가 유효한지 확인합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + 모든 속성의 유효성을 검사할 경우 true이고, false이면 필요한 속성만 유효성을 검사합니다. + + 가 null입니다. + + + 속성의 유효성을 검사합니다. + 속성이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 속성을 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + + 를 속성에 할당할 수 없습니다.또는가 null인 경우 + + + 지정된 값이 지정된 특성에 유효한지 여부를 나타내는 값을 반환합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 유효성 검사를 보유할 컬렉션입니다. + 유효성 검사 특성입니다. + + + 유효성 검사 컨텍스트를 사용하여 지정된 개체가 유효한지 확인합니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 개체가 잘못되었습니다. + + 가 null입니다. + + + 유효성 검사 컨텍스트와 모든 속성의 유효성을 검사할지 여부를 지정하는 값을 사용하여 지정된 개체가 유효한지 확인합니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 모든 속성의 유효성을 검사하려면 true이고, 그렇지 않으면 false입니다. + + 가 잘못된 경우 + + 가 null입니다. + + + 속성의 유효성을 검사합니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 속성을 설명하는 컨텍스트입니다. + + 를 속성에 할당할 수 없습니다. + + 매개 변수가 잘못된 경우 + + + 지정된 특성의 유효성을 검사합니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 유효성 검사 특성입니다. + + 매개 변수가 null입니다. + + 매개 변수는 매개 변수로 유효성을 검사하지 않습니다. + + + 속성이 매핑되는 데이터베이스 열을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 속성이 매핑되는 열의 이름입니다. + + + 속성이 매핑되는 열의 이름을 가져옵니다. + 속성이 매핑되는 열의 이름입니다. + + + 속성이 매핑되는 열의 순서 값(0부터 시작)을 가져오거나 설정합니다. + 열의 순서 값입니다. + + + 속성이 매핑되는 열의 데이터베이스 공급자별 데이터 형식을 가져오거나 설정합니다. + 속성이 매핑되는 열의 데이터베이스 공급자별 데이터 형식입니다. + + + 클래스가 복합 형식임을 나타냅니다.복합 형식은 스칼라 속성이 엔터티 내에 구성되도록 하는 엔터티 형식의 비스칼라 속성입니다.복합 형식은 키가 없으며 Entity Framework에서 부모 개체와 별개로 관리될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터베이스에서 속성 값을 생성하는 방법을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 데이터베이스에서 옵션을 생성합니다. + + + 데이터베이스에서 속성 값을 생성하는 데 사용되는 패턴을 가져오거나 설정합니다. + 데이터베이스에서 옵션을 생성합니다. + + + 데이터베이스에서 속성 값을 생성하는 데 사용되는 패턴을 나타냅니다. + + + 데이터베이스에서 행이 삽입되거나 업데이트될 때 값을 생성합니다. + + + 데이터베이스에서 행이 삽입될 때 값을 생성합니다. + + + 데이터베이스에서 값을 생성하지 않습니다. + + + 관계의 외래 키로 사용되는 속성을 나타냅니다.주석은 외래 키 속성에 배치되어 연결된 탐색 속성 이름을 지정하거나, 탐색 속성에 배치되어 연결된 외래 키 이름을 지정할 수 있습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 외래 키 속성에 ForeigKey 특성을 추가하는 경우 연결된 탐색 속성의 이름을 지정해야 합니다.탐색 속성에 ForeigKey 특성을 추가하는 경우 연결된 외래 키의 이름을 지정해야 합니다.탐색 속성에 여러 개의 외래 키가 있는 경우 쉼표를 사용하여 외래 키 이름의 목록을 구분합니다.자세한 내용은 Code First 데이터 주석을 참조하세요. + + + 외래 키 속성에 ForeigKey 특성을 추가하는 경우 연결된 탐색 속성의 이름을 지정해야 합니다.탐색 속성에 ForeigKey 특성을 추가하는 경우 연결된 외래 키의 이름을 지정해야 합니다.탐색 속성에 여러 개의 외래 키가 있는 경우 쉼표를 사용하여 외래 키 이름의 목록을 구분합니다.자세한 내용은 Code First 데이터 주석을 참조하세요. + 연결된 탐색 속성 또는 연결된 외래 키 속성의 이름입니다. + + + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성의 역을 지정합니다. + + + 지정된 속성을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성입니다. + + + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성을 가져옵니다. + 특성의 속성입니다. + + + 속성이나 클래스가 데이터베이스 매핑에서 제외되어야 함을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 클래스가 매핑되는 데이터베이스 테이블을 지정합니다. + + + 지정된 테이블 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 클래스가 매핑되는 테이블의 이름입니다. + + + 클래스가 매핑되는 테이블의 이름을 가져옵니다. + 클래스가 매핑되는 테이블의 이름입니다. + + + 클래스가 매핑되는 테이블의 스키마를 가져오거나 설정합니다. + 클래스가 매핑되는 테이블의 스키마입니다. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/ru/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/ru/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..403ec3c --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/ru/System.ComponentModel.Annotations.xml @@ -0,0 +1,1031 @@ + + + + System.ComponentModel.Annotations + + + + Указывает, что член сущности представляет связь данных, например связь внешнего ключа. + + + Инициализирует новый экземпляр класса . + Имя ассоциации. + Список разделенных запятыми имен свойств значений ключей со стороны ассоциации. + Список разделенных запятыми имен свойств значений ключей со стороны ассоциации. + + + Получает или задает значение, указывающее, представляет ли член ассоциации внешний ключ. + Значение true, если ассоциация представляет внешний ключ; в противном случае — значение false. + + + Получает имя ассоциации. + Имя ассоциации. + + + Получает имена свойств значений ключей со стороны OtherKey ассоциации. + Список разделенных запятыми имен свойств, представляющих значения ключей со стороны OtherKey ассоциации. + + + Получает коллекцию отдельных членов ключей, заданных в свойстве . + Коллекция отдельных членов ключей, заданных в свойстве . + + + Получает имена свойств значений ключей со стороны ThisKey ассоциации. + Список разделенных запятыми имен свойств, представляющих значения ключей со стороны ThisKey ассоциации. + + + Получает коллекцию отдельных членов ключей, заданных в свойстве . + Коллекция отдельных членов ключей, заданных в свойстве . + + + Предоставляет атрибут, который сравнивает два свойства. + + + Инициализирует новый экземпляр класса . + Свойство, с которым будет сравниваться текущее свойство. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Определяет, является ли допустимым заданный объект. + Значение true, если дескриптор допустим; в противном случае — значение false. + Проверяемый объект. + Объект, содержащий сведения о запросе на проверку. + + + Получает свойство, с которым будет сравниваться текущее свойство. + Другое свойство. + + + Получает отображаемое имя другого свойства. + Отображаемое имя другого свойства. + + + Получает значение, указывающее, требует ли атрибут контекста проверки. + Значение true, если атрибут требует контекста проверки; в противном случае — значение false. + + + Указывает, что свойство участвует в проверках оптимистичного параллелизма. + + + Инициализирует новый экземпляр класса . + + + Указывает, что значение поля данных является номером кредитной карты. + + + Инициализирует новый экземпляр класса . + + + Определяет, является ли заданный номер кредитной карты допустимым. + Значение true, если номер кредитной карты является допустимым; в противном случае — значение false. + Проверяемое значение. + + + Определяет настраиваемый метод проверки, используемый для проверки свойства или экземпляра класса. + + + Инициализирует новый экземпляр класса . + Тип, содержащий метод, который выполняет пользовательскую проверку. + Метод, который выполняет пользовательскую проверку. + + + Форматирует сообщение об ошибке проверки. + Экземпляр форматированного сообщения об ошибке. + Имя, которое должно быть включено в отформатированное сообщение. + + + Получает метод проверки. + Имя метода проверки. + + + Получает тип, который выполняет пользовательскую проверку. + Тип, который выполняет пользовательскую проверку. + + + Представляет перечисление типов данных, связанных с полями данных и параметрами. + + + Представляет номер кредитной карты. + + + Представляет значение валюты. + + + Представляет настраиваемый тип данных. + + + Представляет значение даты. + + + Представляет момент времени в виде дата и время суток. + + + Представляет непрерывный промежуток времени, на котором существует объект. + + + Представляет адрес электронной почты. + + + Представляет HTML-файл. + + + Предоставляет URL-адрес изображения. + + + Представляет многострочный текст. + + + Представляет значение пароля. + + + Представляет значение номера телефона. + + + Представляет почтовый индекс. + + + Представляет отображаемый текст. + + + Представляет значение времени. + + + Представляет тип данных передачи файла. + + + Возвращает значение URL-адреса. + + + Задает имя дополнительного типа, который необходимо связать с полем данных. + + + Инициализирует новый экземпляр , используя указанное имя типа. + Имя типа, который необходимо связать с полем данных. + + + Инициализирует новый экземпляр , используя указанное имя шаблона поля. + Имя шаблона настраиваемого поля, который необходимо связать с полем данных. + Свойство имеет значение null или является пустой строкой (""). + + + Получает имя шаблона настраиваемого поля, связанного с полем данных. + Имя шаблона настраиваемого поля, связанного с полем данных. + + + Получает тип, связанный с полем данных. + Одно из значений . + + + Получает формат отображения поля данных. + Формат отображения поля данных. + + + Возвращает имя типа, связанного с полем данных. + Имя типа, связанное с полем данных. + + + Проверяет, действительно ли значение поля данных является пустым. + Всегда true. + Значение поля данных, которое нужно проверить. + + + Предоставляет атрибут общего назначения, позволяющий указывать локализуемые строки для типов и членов разделяемых классов сущностей. + + + Инициализирует новый экземпляр класса . + + + Получает или задает значение, указывающее, нужно ли для отображения этого поля автоматически создавать пользовательский интерфейс. + Значение true, если для отображения этого поля нужно автоматически создавать пользовательский интерфейс; в противном случае — значение false. + Предпринята попытка получить значение свойства перед тем, как оно было задано. + + + Получает или задает значение, указывающее, отображается ли пользовательский интерфейс фильтрации для данного поля автоматически. + Значение true, если для отображения фильтра для этого поля нужно автоматически создавать пользовательский интерфейс; в противном случае — значение false. + Предпринята попытка получить значение свойства перед тем, как оно было задано. + + + Получает или задает значение, которое используется для отображения описания пользовательского интерфейса. + Значение, которое используется для отображения описания пользовательского интерфейса. + + + Возвращает значение свойства . + Значение , если свойство было инициализировано; в противном случае — значение null. + + + Возвращает значение, указывающее, нужно ли для отображения фильтра для этого поля автоматически создавать пользовательский интерфейс. + Значение , если свойство было инициализировано; в противном случае — значение null. + + + Возвращает значение свойства . + Локализованное описание, если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + Свойства и инициализированы, но не удалось найти открытое статическое свойство с именем, соответствующим значению , для свойства . + + + Возвращает значение свойства . + Значение, которое будет использоваться для группировки полей в пользовательском интерфейсе, если свойство было инициализировано; в противном случае — значение null.Если задано свойство , а свойство представляет ключ ресурса, возвращается локализованная строка; в противном случае возвращается нелокализованная строка. + + + Возвращает значение, используемое для отображения поля в пользовательском интерфейсе. + Локализованная строка для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + Свойства и инициализированы, но не удалось найти открытое статическое свойство с именем, соответствующим значению , для свойства . + + + Возвращает значение свойства . + Значение свойства , если оно было задано; в противном случае — значение null. + + + Возвращает значение свойства . + Получает локализованную строку для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае получает нелокализованное значение свойства . + + + Возвращает значение свойства . + Локализованная строка для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + + + Получает или задает значение, используемое для группировки полей в пользовательском интерфейсе. + Значение, используемое для группировки полей в пользовательском интерфейсе. + + + Получает или задает значение, которое используется для отображения в элементе пользовательского интерфейса. + Значение, которое используется для отображения в элементе пользовательского интерфейса. + + + Получает или задает порядковый вес столбца. + Порядковый вес столбца. + + + Получает или задает значение, которое будет использоваться для задания подсказки в элементе пользовательского интерфейса. + Значение, которое будет использоваться для отображения подсказки в элементе пользовательского интерфейса. + + + Получает или задает тип, содержащий ресурсы для свойств , , и . + Тип ресурса, содержащего свойства , , и . + + + Получает или задает значение, используемое в качестве метки столбца сетки. + Значение, используемое в качестве метки столбца сетки. + + + Задает столбец, в котором указанная в ссылке таблица отображается в виде столбца внешних ключей. + + + Инициализирует новый экземпляр , используя заданный столбец. + Имя столбца, который следует использовать в качестве отображаемого столбца. + + + Инициализирует новый экземпляр , используя заданный отображаемый столбец и столбец сортировки. + Имя столбца, который следует использовать в качестве отображаемого столбца. + Имя столбца, который следует использовать для сортировки. + + + Инициализирует новый экземпляр , используя указанный отображаемый столбец, а также заданный столбец для сортировки и порядок сортировки. + Имя столбца, который следует использовать в качестве отображаемого столбца. + Имя столбца, который следует использовать для сортировки. + Значение true для сортировки в порядка убывания; в противном случае — значение false.Значение по умолчанию — false. + + + Получает имя столбца, который следует использовать в качестве отображаемого поля. + Имя отображаемого столбца. + + + Получает имя столбца, который следует использовать для сортировки. + Имя столбца для сортировки. + + + Получает значение, указывающее, в каком порядке выполняется сортировка: в порядке возрастания или в порядке убывания. + Значение true, если столбец будет отсортирован в порядке убывания; в противном случае — значение false. + + + Задает способ отображения и форматирования полей данных в платформе динамических данных ASP.NET. + + + Инициализирует новый экземпляр класса . + + + Возвращает или задает значение, указывающее, применимо ли свойство к значению поля, если поле данных находится в режиме редактирования. + Значение true, если строка форматирования применяется к значениям поля в режиме редактирования; в противном случае — значение false.Значение по умолчанию — false. + + + Возвращает или задает значение, показывающее, выполняется ли автоматическое преобразование пустых строковых значений ("")в значения null при обновлении поля данных в источнике данных. + Значение true, если пустые строковые значения автоматически преобразуются в значения null; в противном случае — значение false.Значение по умолчанию — true. + + + Возвращает или задает формат отображения значения поля. + Строка форматирования, определяющая формат отображения поля данных.По умолчанию это пустая строка (""), указывающая на неприменение к значению поля специального форматирования. + + + Получает или задает значение, указывающее, должно ли поле кодироваться в формате HTML. + Значение true, если поле следует кодировать в формате HTML; в противном случае — значение false. + + + Возвращает или задает текст, отображаемый в поле, значение которого равно null. + Текст, отображаемый в поле, значение которого равно null.По умолчанию используется пустая строка (""), указывающая, что это свойство не задано. + + + Указывает, разрешено ли изменение поля данных. + + + Инициализирует новый экземпляр класса . + Значение true, указывающее, что поле можно изменять; в противном случае — значение false. + + + Получает значение, указывающее, разрешено ли изменение поля. + Значение true, если поле можно изменять; в противном случае — значение false. + + + Получает или задает значение, указывающее, включено ли начальное значение. + Значение true , если начальное значение включено; в противном случае — значение false. + + + Проверяет адрес электронной почты. + + + Инициализирует новый экземпляр класса . + + + Определяет, совпадает ли указанное значение с шаблоном допустимых адресов электронной почты. + Значение true, если указанное значение допустимо или равно null; в противном случае — значение false. + Проверяемое значение. + + + Позволяет сопоставить перечисление .NET Framework столбцу данных. + + + Инициализирует новый экземпляр класса . + Тип перечисления. + + + Получает или задает тип перечисления. + Перечисляемый тип. + + + Проверяет, действительно ли значение поля данных является пустым. + Значение true, если значение в поле данных допустимо; в противном случае — значение false. + Значение поля данных, которое нужно проверить. + + + Проверяет расширения имени файла. + + + Инициализирует новый экземпляр класса . + + + Получает или задает расширения имени файла. + Расширения имен файлов или расширения файлов по умолчанию (PNG, JPG, JPEG и GIF), если свойство не задано. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, что указанное расширение (-я) имени файла являются допустимыми. + Значение true, если расширение имени файла допустимо; в противном случае — значение false. + Разделенный запятыми список допустимых расширений файлов. + + + Представляет атрибут, указывающий правила фильтрации столбца. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра. + Имя элемента управления, используемого для фильтрации. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра и имя уровня представления данных. + Имя элемента управления, используемого для фильтрации. + Имя уровня представления данных, поддерживающего данный элемент управления. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра, имя уровня представления данных и параметры элемента управления. + Имя элемента управления, используемого для фильтрации. + Имя уровня представления данных, поддерживающего данный элемент управления. + Список параметров элемента управления. + + + Получает пары "имя-значение", используемые в качестве параметров конструктора элемента управления. + Пары "имя-значение", используемые в качестве параметров конструктора элемента управления. + + + Возвращает значение, показывающее, равен ли экземпляр атрибута заданному объекту. + Значение True, если переданный объект равен экземпляру атрибута; в противном случае — значение false. + Объект, сравниваемый с данным экземпляром атрибута. + + + Получает имя элемента управления, используемого для фильтрации. + Имя элемента управления, используемого для фильтрации. + + + Возвращает хэш-код для экземпляра атрибута. + Хэш-код экземпляра атрибута. + + + Получает имя уровня представления данных, поддерживающего данный элемент управления. + Имя уровня представления данных, поддерживающего данный элемент управления. + + + Предоставляет способ, чтобы сделать объект недопустимым. + + + Определяет, является ли заданный объект допустимым. + Коллекция, в которой хранятся сведения о проверках, завершившихся неудачей. + Контекст проверки. + + + Обозначает одно или несколько свойств, уникальным образом характеризующих определенную сущность. + + + Инициализирует новый экземпляр класса . + + + Задает максимально допустимый размер массива или длину строки для свойства. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , основанный на параметре . + Максимально допустимая длина массива или данных строки. + + + Применяет форматирование к заданному сообщению об ошибке. + Локализованная строка, описывающая максимально допустимую длину. + Имя, которое нужно включить в отформатированную строку. + + + Определяет, является ли допустимым заданный объект. + Значение true, если значение равно NULL либо меньше или равно заданной максимальной длине; в противном случае — значение false. + Проверяемый объект. + Длина равна нулю или меньше, чем минус один. + + + Возвращает максимально допустимый размер массива или длину строки. + Максимально допустимая длина массива или данных строки. + + + Задает минимально допустимый размер массива или длину строки для свойства. + + + Инициализирует новый экземпляр класса . + Длина массива или строковых данных. + + + Применяет форматирование к заданному сообщению об ошибке. + Локализованная строка, описывающая минимально допустимую длину. + Имя, которое нужно включить в отформатированную строку. + + + Определяет, является ли допустимым заданный объект. + Значение true, если указанные объект допустимый; в противном случае — значение false. + Проверяемый объект. + + + Получает или задает минимально допустимую длину массива или данных строки. + Минимально допустимая длина массива или данных строки. + + + Указывает, что значение поля данных является номером телефона с правильным форматом, используя регулярное выражение для телефонных номеров. + + + Инициализирует новый экземпляр класса . + + + Определяет, является ли указанный номер телефона в допустимом формате телефонного номера. + Значение true, если номер телефона допустим; в противном случае — значение false. + Проверяемое значение. + + + Задает ограничения на числовой диапазон для значения в поле данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение, а также определенный тип. + Задает тип тестируемого объекта. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + Параметр имеет значение null. + + + Форматирует сообщение об ошибке, отображаемое в случае сбоя при проверке диапазона. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, действительно ли значение обязательного поля данных находится в указанном диапазоне. + Значение true, если указанное значение находится в пределах диапазона, в противном случае — значение false. + Значение поля данных, которое нужно проверить. + Значение поля данных вышло за рамки допустимого диапазона. + + + Получает максимальное допустимое значение поля. + Максимально допустимое значение для поля данных. + + + Получает минимально допустимое значение поля. + Минимально допустимое значение для поля данных. + + + Получает тип поля данных, значение которого нужно проверить. + Тип поля данных, значение которого нужно проверить. + + + Указывает, что значение поля данных в платформе динамических данных ASP.NET должно соответствовать заданному регулярному выражению. + + + Инициализирует новый экземпляр класса . + Регулярное выражение, используемое для проверки значения поля данных. + Параметр имеет значение null. + + + Форматирует сообщение об ошибке, отображаемое, если во время проверки регулярного выражения произойдет сбой. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, соответствует ли введенное пользователем значение шаблону регулярного выражения. + Значение true, если проверка прошла успешно; в противном случае — false. + Значение поля данных, которое нужно проверить. + Значения поля данных не соответствует шаблону регулярного выражения. + + + Получает шаблон регулярного выражения. + Сопоставляемый шаблон. + + + Указывает, что требуется значение поля данных. + + + Инициализирует новый экземпляр класса . + + + Получает или задает значение, указывающее на то, разрешена ли пустая строка. + Значение true, если пустая строка разрешена; в противном случае — значение false.Значение по умолчанию — false. + + + Проверяет, действительно ли значение обязательного поля данных не является пустым. + Значение true, если проверка прошла успешно; в противном случае — false. + Значение поля данных, которое нужно проверить. + Значение поля данных было равно null. + + + Указывает, использует ли класс или столбец данных формирование шаблонов. + + + Инициализирует новый экземпляр , используя свойство . + Значение, указывающее, включено ли формирование шаблонов. + + + Возвращает или задает значение, указывающее, включено ли формирование шаблонов. + Значение true, если формирование шаблонов включено; в противном случае — значение false. + + + Задает минимально и максимально допустимую длину строки знаков в поле данных. + + + Инициализирует новый экземпляр , используя заданную максимальную длину. + Максимальная длина строки. + + + Применяет форматирование к заданному сообщению об ошибке. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + Значение отрицательно. – или – меньше параметра . + + + Определяет, является ли допустимым заданный объект. + Значение true, если указанные объект допустимый; в противном случае — значение false. + Проверяемый объект. + Значение отрицательно.– или – меньше параметра . + + + Возвращает или задает максимальную длину создаваемых строк. + Максимальная длина строки. + + + Получает или задает минимальную длину строки. + Минимальная длина строки. + + + Задает тип данных столбца в виде версии строки. + + + Инициализирует новый экземпляр класса . + + + Задает шаблон или пользовательский элемент управления, используемый платформой динамических данных для отображения поля данных. + + + Инициализирует новый экземпляр класса с использованием указанного пользовательского элемента управления. + Пользовательский элемент управления для отображения поля данных. + + + Инициализирует новый экземпляр класса , используя указанный пользовательский элемент управления и указанный уровень представления данных. + Пользовательский элемент управления (шаблон поля), используемый для отображения поля данных. + Уровень представления данных, использующий данный класс.Может иметь значение "HTML", "Silverlight", "WPF" или "WinForms". + + + Инициализирует новый экземпляр класса , используя указанный пользовательский элемент управления, уровень представления данных и параметры элемента управления. + Пользовательский элемент управления (шаблон поля), используемый для отображения поля данных. + Уровень представления данных, использующий данный класс.Может иметь значение "HTML", "Silverlight", "WPF" или "WinForms". + Объект, используемый для извлечения значений из любых источников данных. + + равно null или является ключом ограничения.– или –Значение не является строкой. + + + Возвращает или задает объект , используемый для извлечения значений из любых источников данных. + Коллекция пар "ключ-значение". + + + Получает значение, указывающее, равен ли данный экземпляр указанному объекту. + Значение true, если указанный объект равен данному экземпляру; в противном случае — значение false. + Объект, сравниваемый с данным экземпляром, или ссылка null. + + + Получает хэш-код для текущего экземпляра атрибута. + Хэш-код текущего экземпляра атрибута. + + + Возвращает или задает уровень представления данных, использующий класс . + Уровень представления данных, используемый этим классом. + + + Возвращает или задает имя шаблона поля, используемого для отображения поля данных. + Имя шаблона поля, который применяется для отображения поля данных. + + + Обеспечивает проверку url-адреса. + + + Инициализирует новый экземпляр класса . + + + Проверяет формат указанного URL-адреса. + Значение true, если формат URL-адреса является допустимым или имеет значение null; в противном случае — значение false. + Универсальный код ресурса (URI) для проверки. + + + Выполняет роль базового класса для всех атрибутов проверки. + Свойства и для локализованного сообщения об ошибке устанавливаются одновременно с установкой сообщения об ошибке в нелокализованном свойстве . + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , используя функцию, которая позволяет получить доступ к ресурсам проверки. + Функция, позволяющая получить доступ к ресурсам проверки. + Параметр имеет значение null. + + + Инициализирует новый экземпляр класса , используя сообщение об ошибке, связанное с проверяющим элементом управления. + Сообщение об ошибке, которое необходимо связать с проверяющим элементом управления. + + + Получает или задает сообщение об ошибке, которое необходимо связать с проверяющим элементом управления на случай сбоя во время проверки. + Сообщение об ошибке, связанное с проверяющим элементом управления. + + + Получает или задает имя ресурса сообщений об ошибках, используемого для поиска значения свойства в случае сбоя при проверке. + Ресурс сообщений об ошибках, связанный с проверяющим элементом управления. + + + Получает или задает тип ресурса, используемого для поиска сообщения об ошибке в случае сбоя проверки. + Тип сообщения об ошибке, связанного с проверяющим элементом управления. + + + Получает локализованное сообщение об ошибке проверки. + Локализованное сообщение об ошибке проверки. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Экземпляр форматированного сообщения об ошибке. + Имя, которое должно быть включено в отформатированное сообщение. + + + Проверяет, является ли заданное значение допустимым относительно текущего атрибута проверки. + Экземпляр класса . + Проверяемое значение. + Контекстные сведения об операции проверки. + + + Определяет, является ли заданное значение объекта допустимым. + Значение true, если значение допустимо, в противном случае — значение false. + Значение объекта, который требуется проверить. + + + Проверяет заданное значение относительно текущего атрибута проверки. + Экземпляр класса . + Проверяемое значение. + Контекстные сведения об операции проверки. + + + Получает значение, указывающее, требует ли атрибут контекста проверки. + Значение true, если атрибут требует контекста проверки; в противном случае — значение false. + + + Проверяет указанный объект. + Проверяемый объект. + Объект , описывающий контекст, в котором проводится проверка.Этот параметр не может иметь значение null. + Отказ при проверке. + + + Проверяет указанный объект. + Значение объекта, который требуется проверить. + Имя, которое должно быть включено в сообщение об ошибке. + + недействителен. + + + Описывает контекст, в котором проводится проверка. + + + Инициализирует новый экземпляр класса , используя указанный экземпляр объекта. + Экземпляр объекта для проверки.Не может иметь значение null. + + + Инициализирует новый экземпляр класса , используя указанный объект и необязательный контейнер свойств. + Экземпляр объекта для проверки.Не может иметь значение null. + Необязательный набор пар «ключ — значение», который будет доступен потребителям. + + + Инициализирует новый экземпляр класса с помощью поставщика служб и словаря потребителей службы. + Объект для проверки.Этот параметр обязателен. + Объект, реализующий интерфейс .Этот параметр является необязательным. + Словарь пар «ключ — значение», который необходимо сделать доступным для потребителей службы.Этот параметр является необязательным. + + + Получает или задает имя проверяемого члена. + Имя проверяемого члена. + + + Возвращает службу, предоставляющую пользовательскую проверку. + Экземпляр службы или значение null, если служба недоступна. + Тип службы, которая используется для проверки. + + + Инициализирует , используя поставщик служб, который может возвращать экземпляры служб по типу при вызове GetService. + Поставщик службы. + + + Получает словарь пар «ключ — значение», связанный с данным контекстом. + Словарь пар «ключ — значение» для данного контекста. + + + Получает или задает имя проверяемого члена. + Имя проверяемого члена. + + + Получает проверяемый объект. + Объект для проверки. + + + Получает тип проверяемого объекта. + Тип проверяемого объекта. + + + Представляет исключение, которое происходит во время проверки поля данных при использовании класса . + + + Инициализирует новый экземпляр , используя созданное системой сообщение об ошибке. + + + Инициализирует новый экземпляр класса , используя результат проверки, атрибут проверки и значение текущего исключения. + Список результатов проверки. + Атрибут, вызвавший текущее исключение. + Значение объекта, которое привело к тому, что атрибут вызвал ошибку проверки. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке. + Заданное сообщение, свидетельствующее об ошибке. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке, атрибут проверки и значение текущего исключения. + Сообщение, свидетельствующее об ошибке. + Атрибут, вызвавший текущее исключение. + Значение объекта, которое привело к тому, что атрибут вызвал ошибку проверки. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке и коллекцию внутренних экземпляров исключения. + Сообщение об ошибке. + Коллекция исключений проверки. + + + Получает экземпляр класса , который вызвал это исключение. + Экземпляр типа атрибута проверки, который вызвал это исключение. + + + Получает экземпляр , описывающий ошибку проверки. + Экземпляр , описывающий ошибку проверки. + + + Получает значение объекта, при котором класс вызвал это исключение. + Значение объекта, которое привело к тому, что класс вызвал ошибку проверки. + + + Представляет контейнер для результатов запроса на проверку. + + + Инициализирует новый экземпляр класса с помощью объекта . + Объект результата проверки. + + + Инициализирует новый экземпляр класса , используя указанное сообщение об ошибке. + Сообщение об ошибке. + + + Инициализирует новый экземпляр класса с использованием указанного сообщения об ошибке и списка членов, имеющих ошибки проверки. + Сообщение об ошибке. + Список членов, имена которых вызвали ошибки проверки. + + + Получает сообщение об ошибке проверки. + Сообщение об ошибке проверки. + + + Получает коллекцию имен членов, указывающую поля, которые вызывают ошибки проверки. + Коллекцию имен членов, указывающая поля, которые вызывают ошибки проверки. + + + Представляет результат завершения проверки (true, если проверка прошла успешно; в противном случае – значение false). + + + Возвращает строковое представление текущего результата проверки. + Текущий результат проверки. + + + Определяет вспомогательный класс, который может использоваться для проверки объектов, свойств и методов в случае его включения в связанные с ними атрибуты . + + + Определяет, является ли указанный объект допустимым, используя контекст проверки и коллекцию результатов проверки. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Коллекция для хранения всех проверок, завершившихся неудачей. + Параметр имеет значение null. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки, коллекцию результатов проверки и значение, указывающее, следует ли проверять все свойства. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Коллекция для хранения всех проверок, завершившихся неудачей. + Значение true, если требуется проверять все свойства; значение false, чтобы проверять только требуемые атрибуты. + Параметр имеет значение null. + + + Проверяет свойство. + Значение true, если проверка свойства завершена успешно; в противном случае — значение false. + Проверяемое значение. + Контекст, описывающий проверяемое свойство. + Коллекция для хранения всех проверок, завершившихся неудачей. + + не может быть присвоено свойству.-или-Значение параметра — null. + + + Возвращает значение, указывающее, является ли заданное значение допустимым относительно указанных атрибутов. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемое значение. + Контекст, описывающий проверяемый объект. + Коллекция для хранения проверок, завершившихся неудачей. + Атрибуты проверки. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Недопустимый объект. + Параметр имеет значение null. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки и значение, указывающее, следует ли проверять все свойства. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Значение true, если требуется проверять все свойства, в противном случае — значение false. + + недействителен. + Параметр имеет значение null. + + + Проверяет свойство. + Проверяемое значение. + Контекст, описывающий проверяемое свойство. + + не может быть присвоено свойству. + Параметр является недопустимым. + + + Проверяет указанные атрибуты. + Проверяемое значение. + Контекст, описывающий проверяемый объект. + Атрибуты проверки. + Значение параметра — null. + Параметр недопустим с параметром . + + + Представляет столбец базы данных, что соответствует свойству. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса . + Имя столбца, с которым сопоставлено свойство. + + + Получает имя столбца свойство соответствует. + Имя столбца, с которым сопоставлено свойство. + + + Получает или задает отсчитываются от нуля порядка столбцов свойства сопоставляются с. + Порядковый номер столбца. + + + Получает или задает тип данных поставщик базы данных определенного столбца свойства сопоставляются с. + Зависящий от поставщика базы данных тип данных столбца, с которым сопоставлено свойство. + + + Указывает, что класс представляет сложный тип.Сложные типы — это нескалярные свойства типов сущности, которые позволяют организовать в сущностях скалярные свойства.Сложные типы не имеют ключей и не могут управляться платформой Entity Framework отдельно от их родительских объектов. + + + Инициализирует новый экземпляр класса . + + + Указывает, каким образом база данных создает значения для свойства. + + + Инициализирует новый экземпляр класса . + Параметр формирования базы данных. + + + Возвращает или задает шаблон используется для создания значения свойства в базе данных. + Параметр формирования базы данных. + + + Представляет шаблон, используемый для получения значения свойства в базе данных. + + + База данных создает значение при вставке или обновлении строки. + + + База данных создает значение при вставке строки. + + + База данных не создает значений. + + + Обозначает свойство, используемое в связи в качестве внешнего ключа.Заметка может размещаться в свойстве внешнего ключа и указывать имя связанного свойства навигации или размещаться в свойстве навигации и указывать имя связанного внешнего ключа. + + + Инициализирует новый экземпляр класса . + При добавлении атрибута ForeignKey к свойству внешнего ключа следует указать имя связанного свойства навигации.При добавлении атрибута ForeignKey к свойству навигации следует указать имя связанного внешнего ключа (или внешних ключей).Если свойство навигации имеет несколько внешних ключей, используйте запятые для разделения списка имен внешних ключей.Дополнительные сведения см. в разделе Заметки к данным Code First. + + + При добавлении атрибута ForeignKey к свойству внешнего ключа следует указать имя связанного свойства навигации.При добавлении атрибута ForeignKey к свойству навигации следует указать имя связанного внешнего ключа (или внешних ключей).Если свойство навигации имеет несколько внешних ключей, используйте запятые для разделения списка имен внешних ключей.Дополнительные сведения см. в разделе Заметки к данным Code First. + Имя связанного свойства навигации или связанного свойства внешнего ключа. + + + Задает инверсию свойства навигации, представляющего другой конец той же связи. + + + Инициализирует новый экземпляр класса с помощью заданного свойства. + Свойство навигации, представляющее другой конец той же связи. + + + Получает свойство навигации, представляющее конец другой одной связи. + Свойство атрибута. + + + Указывает, что свойство или класс должны быть исключены из сопоставления с базой данных. + + + Инициализирует новый экземпляр класса . + + + Указывает таблицу базы данных, с которой сопоставлен класс. + + + Инициализирует новый экземпляр класса с помощью указанного имени таблицы. + Имя таблицы, с которой сопоставлен класс. + + + Получает имя таблицы, с которой сопоставлен класс. + Имя таблицы, с которой сопоставлен класс. + + + Получает или задает схему таблицы, с которой сопоставлен класс. + Схема таблицы, с которой сопоставлен класс. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..c877686 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml @@ -0,0 +1,1049 @@ + + + + System.ComponentModel.Annotations + + + + 指定某个实体成员表示某种数据关系,如外键关系。 + + + 初始化 类的新实例。 + 关联的名称。 + 关联的 端的键值的属性名称列表(各名称之间用逗号分隔)。 + 关联的 端的键值的属性名称列表(各名称之间用逗号分隔)。 + + + 获取或设置一个值,该值指示关联成员是否表示一个外键。 + 如果关联表示一个外键,则为 true;否则为 false。 + + + 获取关联的名称。 + 关联的名称。 + + + 获取关联的 OtherKey 端的键值的属性名称。 + 一个以逗号分隔的属性名称列表,这些属性名称表示关联的 OtherKey 端的键值。 + + + 获取在 属性中指定的各个键成员的集合。 + + 属性中指定的各个键成员的集合。 + + + 获取关联的 ThisKey 端的键值的属性名称。 + 一个以逗号分隔的属性名称列表,这些属性名称表示关联的 ThisKey 端的键值。 + + + 获取在 属性中指定的各个键成员的集合。 + + 属性中指定的各个键成员的集合。 + + + 提供比较两个属性的属性。 + + + 初始化 类的新实例。 + 要与当前属性进行比较的属性。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 确定指定的对象是否有效。 + 如果 有效,则为 true;否则为 false。 + 要验证的对象。 + 一个对象,该对象包含有关验证请求的信息。 + + + 获取要与当前属性进行比较的属性。 + 另一属性。 + + + 获取其他属性的显示名称。 + 其他属性的显示名称。 + + + 获取指示特性是否要求验证上下文的值。 + 如果特性需要验证上下文,则为 true;否则为 false。 + + + 指定某属性将参与开放式并发检查。 + + + 初始化 类的新实例。 + + + 指定数据字段值是信用卡号码。 + + + 初始化 类的新实例。 + + + 确定指定的信用卡号是否有效。 + 如果信用卡号码有效,则为 true;否则为 false。 + 要验证的值。 + + + 指定自定义的验证方法来验证属性或类的实例。 + + + 初始化 类的新实例。 + 包含执行自定义验证的方法的类型。 + 执行自定义验证的方法。 + + + 设置验证错误消息的格式。 + 带有格式的错误消息的实例。 + 要包括在带有格式的消息中的名称。 + + + 获取验证方法。 + 验证方法的名称。 + + + 获取执行自定义验证的类型。 + 执行自定义验证的类型。 + + + 表示与数据字段和参数关联的数据类型的枚举。 + + + 表示信用卡号码。 + + + 表示货币值。 + + + 表示自定义的数据类型。 + + + 表示日期值。 + + + 表示某个具体时间,以日期和当天的时间表示。 + + + 表示对象存在的一段连续时间。 + + + 表示电子邮件地址。 + + + 表示一个 HTML 文件。 + + + 表示图像的 URL。 + + + 表示多行文本。 + + + 表示密码值。 + + + 表示电话号码值。 + + + 表示邮政代码。 + + + 表示所显示的文本。 + + + 表示时间值。 + + + 表示文件上载数据类型。 + + + 表示 URL 值。 + + + 指定要与数据字段关联的附加类型的名称。 + + + 使用指定的类型名称初始化 类的新实例。 + 要与数据字段关联的类型的名称。 + + + 使用指定的字段模板名称初始化 类的新实例。 + 要与数据字段关联的自定义字段模板的名称。 + + 为 null 或空字符串 ("")。 + + + 获取与数据字段关联的自定义字段模板的名称。 + 与数据字段关联的自定义字段模板的名称。 + + + 获取与数据字段关联的类型。 + + 值之一。 + + + 获取数据字段的显示格式。 + 数据字段的显示格式。 + + + 返回与数据字段关联的类型的名称。 + 与数据字段关联的类型的名称。 + + + 检查数据字段的值是否有效。 + 始终为 true。 + 要验证的数据字段值。 + + + 提供一个通用特性,使您可以为实体分部类的类型和成员指定可本地化的字符串。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示是否应自动生成用户界面以显示此字段。 + 如果应自动生成用户界面以显示此字段,则为 true;否则为 false。 + 在设置属性值之前,已尝试获取该属性值。 + + + 获取或设置一个值,该值指示是否针对此字段自动显示筛选。 + 如果应自动生成用户界面以显示此字段的筛选,则为 true;否则为 false。 + 在设置属性值之前,已尝试获取该属性值。 + + + 获取或设置一个值,该值用于在用户界面中显示说明。 + 用于在用户界面中显示说明的值。 + + + 返回 属性的值。 + 如果已初始化该属性,则为 的值;否则为 null。 + + + 返回一个值,该值指示是否应自动生成用户界面以显示此字段的筛选。 + 如果已初始化该属性,则为 的值;否则为 null。 + + + 返回 属性的值。 + 如果已指定 并且 属性表示一个资源键,则为本地化说明;否则为 属性的非本地化值。 + + 属性和 属性已初始化,但未能找到名称和 值相匹配的公共静态 属性。 + + + 返回 属性的值。 + 如果已初始化 ,则为将用于在用户界面中对字段进行分组的值;否则为 null。如果已指定 属性并且 属性表示一个资源键,则返回本地化字符串;否则返回非本地化字符串。 + + + 返回一个值,该值用于在用户界面中显示字段。 + 如果已指定 属性并且 属性表示一个资源键,则为 属性的本地化字符串;否则为 属性的非本地化值。 + + 属性和 属性已初始化,但未能找到名称和 值相匹配的公共静态 属性。 + + + 返回 属性的值。 + 如果已设置 属性,则为该属性的值;否则为 null。 + + + 返回 属性的值。 + 如果已指定 属性并且 属性表示一个资源键,则获取 属性的本地化字符串;否则获取 属性的非本地化值。 + + + 返回 属性的值。 + 如果已指定 属性并且 属性表示一个资源键,则为 属性的本地化字符串;否则为 值属性的非本地化值。 + + + 获取或设置一个值,该值用于在用户界面中对字段进行分组。 + 用于在用户界面中对字段进行分组的值。 + + + 获取或设置一个值,该值用于在用户界面中进行显示。 + 用于在用户界面中进行显示的值。 + + + 获取或设置列的排序权重。 + 列的排序权重。 + + + 获取或设置一个值,该值将用于为用户界面中的提示设置水印。 + 将用于在用户界面中显示水印的值。 + + + 获取或设置包含 属性的资源的类型。 + 包含 属性的资源的类型。 + + + 获取或设置用于网格列标签的值。 + 用于网格列标签的值。 + + + 将所引用的表中显示的列指定为外键列。 + + + 使用指定的列初始化 类的新实例。 + 要用作显示列的列的名称。 + + + 使用指定的显示列和排序列初始化 类的新实例。 + 要用作显示列的列的名称。 + 用于排序的列的名称。 + + + 使用指定的显示列以及指定的排序列和排序顺序初始化 类的新实例。 + 要用作显示列的列的名称。 + 用于排序的列的名称。 + 如果按降序排序,则为 true;否则为 false。默认值为 false。 + + + 获取要用作显示字段的列的名称。 + 显示列的名称。 + + + 获取用于排序的列的名称。 + 排序列的名称。 + + + 获取一个值,该值指示是按升序还是降序进行排序。 + 如果将按降序对列进行排序,则为 true;否则为 false。 + + + 指定 ASP.NET 动态数据如何显示数据字段以及如何设置数据字段的格式。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示数据字段处于编辑模式时,是否将 属性指定的格式设置字符串应用于字段值。 + 如果在编辑模式中将格式设置字符串应用于字段值,则为 true;否则为 false。默认值为 false。 + + + 获取或设置一个值,该值指示在数据源中更新数据字段时是否将空字符串值 ("") 自动转换为 null。 + 如果将空字符串值自动转换为 null,则为 true;否则为 false。默认值为 true。 + + + 获取或设置字段值的显示格式。 + 为数据字段的值指定显示格式的格式设置字符串。默认值为空字符串 (""),表示尚无特殊格式设置应用于该字段值。 + + + 获取或设置一个值,该值指示字段是否应经过 HTML 编码。 + 如果字段应经过 HTML 编码,则为 true;否则为 false。 + + + 获取或设置字段值为 null 时为字段显示的文本。 + 字段值为 null 时为字段显示的文本。默认值为空字符串 (""),表示尚未设置此属性。 + + + 指示数据字段是否可编辑。 + + + 初始化 类的新实例。 + 若指定该字段可编辑,则为 true;否则为 false。 + + + 获取一个值,该值指示字段是否可编辑。 + 如果该字段可编辑,则为 true;否则为 false。 + + + 获取或设置一个值,该值指示是否启用初始值。 + 如果启用初始值,则为 true ;否则为 false。 + + + 确认一电子邮件地址。 + + + 初始化 类的新实例。 + + + 确定指定的值是否与有效的电子邮件地址相匹配。 + 如果指定的值有效或 null,则为 true;否则,为 false。 + 要验证的值。 + + + 使 .NET Framework 枚举能够映射到数据列。 + + + 初始化 类的新实例。 + 枚举的类型。 + + + 获取或设置枚举类型。 + 枚举类型。 + + + 检查数据字段的值是否有效。 + 如果数据字段值有效,则为 true;否则为 false。 + 要验证的数据字段值。 + + + 文件扩展名验证 + + + 初始化 类的新实例。 + + + 获取或设置文件扩展名。 + 文件扩展名或者如果属性未设置则默认文件扩展名(“.png”、“.jpg”、“.jpeg” 和 “.gif”)。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查指定的文件扩展名有效。 + 如果文件名称扩展有效,则为 true;否则为 false。 + 逗号分隔了有效文件扩展名列表。 + + + 表示一个特性,该特性用于指定列的筛选行为。 + + + 通过使用筛选器 UI 提示来初始化 类的新实例。 + 用于筛选的控件的名称。 + + + 通过使用筛选器 UI 提示和表示层名称来初始化 类的新实例。 + 用于筛选的控件的名称。 + 支持此控件的表示层的名称。 + + + 通过使用筛选器 UI 提示、表示层名称和控件参数来初始化 类的新实例。 + 用于筛选的控件的名称。 + 支持此控件的表示层的名称。 + 控件的参数列表。 + + + 获取用作控件的构造函数中的参数的名称/值对。 + 用作控件的构造函数中的参数的名称/值对。 + + + 返回一个值,该值指示此特性实例是否与指定的对象相等。 + 如果传递的对象等于此特性对象,则为 True;否则为 false。 + 要与此特性实例进行比较的对象。 + + + 获取用于筛选的控件的名称。 + 用于筛选的控件的名称。 + + + 返回此特性实例的哈希代码。 + 此特性实例的哈希代码。 + + + 获取支持此控件的表示层的名称。 + 支持此控件的表示层的名称。 + + + 提供用于使对象无效的方式。 + + + 确定指定的对象是否有效。 + 包含失败的验证信息的集合。 + 验证上下文。 + + + 表示一个或多个用于唯一标识实体的属性。 + + + 初始化 类的新实例。 + + + 指定属性中允许的数组或字符串数据的最大长度。 + + + 初始化 类的新实例。 + + + 初始化基于 参数的 类的新实例。 + 数组或字符串数据的最大允许长度。 + + + 对指定的错误消息应用格式设置。 + 用于描述最大可接受长度的本地化字符串。 + 格式化字符串中要包含的名称。 + + + 确定指定的对象是否有效。 + 如果该值为 null,或该值小于或等于指定的最大长度,则为 true;否则,为 false。 + 要验证的对象。 + 长度为零或者小于负一。 + + + 获取数组或字符串数据的最大允许长度。 + 数组或字符串数据的最大允许长度。 + + + 指定属性中允许的数组或字符串数据的最小长度。 + + + 初始化 类的新实例。 + 数组或字符串数据的长度。 + + + 对指定的错误消息应用格式设置。 + 用于描述最小可接受长度的本地化字符串。 + 格式化字符串中要包含的名称。 + + + 确定指定的对象是否有效。 + 如果指定的对象有效,则为 true;否则为 false。 + 要验证的对象。 + + + 获取或设置数组或字符串数据的最小允许长度。 + 数组或字符串数据的最小允许长度。 + + + 使用电话号码的正则表达式,指定数据字段值是一个格式正确的电话号码。 + + + 初始化 类的新实例。 + + + 确定指定的电话号码的格式是否有效。 + 如果电话号码有效,则为 true;否则为 false。 + 要验证的值。 + + + 指定数据字段值的数值范围约束。 + + + 使用指定的最小值和最大值初始化 类的一个新实例。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + + 使用指定的最小值和最大值初始化 类的一个新实例。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + + 使用指定的最小值和最大值以及特定类型初始化 类的一个新实例。 + 指定要测试的对象的类型。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + 为 null。 + + + 对范围验证失败时显示的错误消息进行格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查数据字段的值是否在指定的范围中。 + 如果指定的值在此范围中,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值不在允许的范围内。 + + + 获取所允许的最大字段值。 + 所允许的数据字段最大值。 + + + 获取所允许的最小字段值。 + 所允许的数据字段最小值。 + + + 获取必须验证其值的数据字段的类型。 + 必须验证其值的数据字段的类型。 + + + 指定 ASP.NET 动态数据中的数据字段值必须与指定的正则表达式匹配。 + + + 初始化 类的新实例。 + 用于验证数据字段值的正则表达式。 + + 为 null。 + + + 对在正则表达式验证失败的情况下要显示的错误消息进行格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查用户输入的值与正则表达式模式是否匹配。 + 如果验证成功,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值与正则表达式模式不匹配。 + + + 获取正则表达式模式。 + 要匹配的模式。 + + + 指定需要数据字段值。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示是否允许空字符串。 + 如果允许空字符串,则为 true;否则为 false。默认值为 false。 + + + 检查必填数据字段的值是否不为空。 + 如果验证成功,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值为 null。 + + + 指定类或数据列是否使用基架。 + + + 使用 属性初始化 的新实例。 + 用于指定是否启用基架的值。 + + + 获取或设置用于指定是否启用基架的值。 + 如果启用基架,则为 true;否则为 false。 + + + 指定数据字段中允许的最小和最大字符长度。 + + + 使用指定的最大长度初始化 类的新实例。 + 字符串的最大长度。 + + + 对指定的错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + 为负数。- 或 - 小于 + + + 确定指定的对象是否有效。 + 如果指定的对象有效,则为 true;否则为 false。 + 要验证的对象。 + + 为负数。- 或 - 小于 + + + 获取或设置字符串的最大长度。 + 字符串的最大长度。 + + + 获取或设置字符串的最小长度。 + 字符串的最小长度。 + + + 将列的数据类型指定为行版本。 + + + 初始化 类的新实例。 + + + 指定动态数据用来显示数据字段的模板或用户控件。 + + + 使用指定的用户控件初始化 类的新实例。 + 要用于显示数据字段的用户控件。 + + + 使用指定的用户控件和指定的表示层初始化 类的新实例。 + 用于显示数据字段的用户控件(字段模板)。 + 使用类的表示层。可设置为“HTML”、“Silverlight”、“WPF”或“WinForms”。 + + + 使用指定的用户控件、表示层和控件参数初始化 类的新实例。 + 用于显示数据字段的用户控件(字段模板)。 + 使用类的表示层。可设置为“HTML”、“Silverlight”、“WPF”或“WinForms”。 + 要用于从任何数据源中检索值的对象。 + + 为 null 或者它是一个约束键。- 或 - 的值不是字符串。 + + + 获取或设置将用于从任何数据源中检索值的 对象。 + 键/值对的集合。 + + + 获取一个值,该值指示此实例是否与指定的对象相等。 + 如果指定的对象等于此实例,则为 true;否则为 false。 + 要与此实例比较的对象,或 null 引用。 + + + 获取特性的当前实例的哈希代码。 + 特性实例的哈希代码。 + + + 获取或设置使用 类的表示层。 + 此类使用的表示层。 + + + 获取或设置要用于显示数据字段的字段模板的名称。 + 用于显示数据字段的字段模板的名称。 + + + 提供 URL 验证。 + + + 初始化 类的一个新实例。 + + + 验证指定 URL 的格式。 + 如果 URL 格式有效或 null,则为 true;否则为 false。 + 要验证的 URI。 + + + 作为所有验证属性的基类。 + 在设置非本地化 属性错误消息的同时,本地化错误消息的 属性也被设置。 + + + 初始化 类的新实例。 + + + 通过使用实现验证资源访问功能的函数,初始化 类的新实例。 + 实现验证资源访问的函数。 + + 为 null。 + + + 通过使用要与验证控件关联的错误消息,来初始化 类的新实例。 + 要与验证控件关联的错误消息。 + + + 获取或设置一条在验证失败的情况下与验证控件关联的错误消息。 + 与验证控件关联的错误消息。 + + + 获取或设置错误消息资源的名称,在验证失败的情况下,要使用该名称来查找 属性值。 + 与验证控件关联的错误消息资源。 + + + 获取或设置在验证失败的情况下用于查找错误消息的资源类型。 + 与验证控件关联的错误消息的类型。 + + + 获取本地化的验证错误消息。 + 本地化的验证错误消息。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息的实例。 + 要包括在带有格式的消息中的名称。 + + + 检查指定的值对于当前的验证特性是否有效。 + + 类的实例。 + 要验证的值。 + 有关验证操作的上下文信息。 + + + 确定对象的指定值是否有效。 + 如果指定的值有效,则为 true;否则,为 false。 + 要验证的对象的值。 + + + 根据当前的验证特性来验证指定的值。 + + 类的实例。 + 要验证的值。 + 有关验证操作的上下文信息。 + + + 获取指示特性是否要求验证上下文的值。 + 如果特性需要验证上下文,则为 true;否则为 false。 + + + 验证指定的对象。 + 要验证的对象。 + 描述验证检查的执行上下文的 对象。此参数不能为 null。 + 验证失败。 + + + 验证指定的对象。 + 要验证的对象的值。 + 要包括在错误消息中的名称。 + + 无效。 + + + 描述执行验证检查的上下文。 + + + 使用指定的对象实例初始化 类的新实例。 + 要验证的对象实例。它不能为 null。 + + + 使用指定的目标对象和一个可选择的属性包初始化 类的新实例。 + 要验证的对象实例。它不能为 null + 使用者可访问的、可选的键/值对集合。 + + + 使用服务提供程序和客户服务字典初始化 类的新实例。 + 要验证的对象。此参数是必需的。 + 实现 接口的对象。此参数可选。 + 要提供给服务使用方的键/值对的字典。此参数可选。 + + + 获取或设置要验证的成员的名称。 + 要验证的成员的名称。 + + + 返回提供自定义验证的服务。 + 该服务的实例;如果该服务不可用,则为 null。 + 用于进行验证的服务的类型。 + + + 在调用 GetService 时,使用可以按类型返回服务实例的服务提供程序初始化 + 服务提供程序。 + + + 获取与此上下文关联的键/值对的字典。 + 此上下文的键/值对的字典。 + + + 获取或设置要验证的成员的名称。 + 要验证的成员的名称。 + + + 获取要验证的对象。 + 要验证的对象。 + + + 获取要验证的对象的类型。 + 要验证的对象的类型。 + + + 表示在使用 类的情况下验证数据字段时发生的异常。 + + + 使用系统生成的错误消息初始化 类的新实例。 + + + 使用验证结果、验证特性以及当前异常的值初始化 类的新实例。 + 验证结果的列表。 + 引发当前异常的特性。 + 导致特性触发验证错误的对象的值。 + + + 使用指定的错误消息初始化 类的新实例。 + 一条说明错误的指定消息。 + + + 使用指定的错误消息、验证特性以及当前异常的值初始化 类的新实例。 + 说明错误的消息。 + 引发当前异常的特性。 + 使特性引起验证错误的对象的值。 + + + 使用指定的错误消息和内部异常实例的集合初始化 类的新实例。 + 错误消息。 + 验证异常的集合。 + + + 获取触发此异常的 类的实例。 + 触发此异常的验证特性类型的实例。 + + + 获取描述验证错误的 实例。 + 描述验证错误的 实例。 + + + 获取导致 类触发此异常的对象的值。 + 使 类引起验证错误的对象的值。 + + + 表示验证请求结果的容器。 + + + 使用 对象初始化 类的新实例。 + 验证结果对象。 + + + 使用错误消息初始化 类的新实例。 + 错误消息。 + + + 使用错误消息和具有验证错误的成员的列表初始化 类的新实例。 + 错误消息。 + 具有验证错误的成员名称的列表。 + + + 获取验证的错误消息。 + 验证的错误消息。 + + + 获取成员名称的集合,这些成员名称指示具有验证错误的字段。 + 成员名称的集合,这些成员名称指示具有验证错误的字段。 + + + 表示验证的成功(如果验证成功,则为 true;否则为 false)。 + + + 返回一个表示当前验证结果的字符串表示形式。 + 当前验证结果。 + + + 定义一个帮助器类,在与对象、属性和方法关联的 特性中包含此类时,可使用此类来验证这些项。 + + + 通过使用验证上下文和验证结果集合,确定指定的对象是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 用于包含每个失败的验证的集合。 + + 为 null。 + + + 通过使用验证上下文、验证结果集合和用于指定是否验证所有属性的值,确定指定的对象是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 用于包含每个失败的验证的集合。 + 若为 true,则验证所有属性。若为 false,则只需要验证所需的特性。 + + 为 null。 + + + 验证属性。 + 如果属性有效,则为 true;否则为 false。 + 要验证的值。 + 用于描述要验证的属性的上下文。 + 用于包含每个失败的验证的集合。 + 不能将 分配给该属性。- 或 -为 null。 + + + 返回一个值,该值指示所指定值对所指定特性是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的值。 + 用于描述要验证的对象的上下文。 + 用于包含失败的验证的集合。 + 验证特性。 + + + 使用验证上下文确定指定的对象是否有效。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 对象无效。 + + 为 null。 + + + 通过使用验证上下文和用于指定是否验证所有属性的值,确定指定的对象是否有效。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 若要验证所有属性,则为 true;否则为 false。 + + 无效。 + + 为 null。 + + + 验证属性。 + 要验证的值。 + 用于描述要验证的属性的上下文。 + 不能将 分配给该属性。 + + 参数无效。 + + + 验证指定的特性。 + 要验证的值。 + 用于描述要验证的对象的上下文。 + 验证特性。 + + 参数为 null。 + + 参数不使用 参数进行验证。 + + + 表示数据库列属性映射。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例。 + 属性将映射到的列的名称。 + + + 获取属性映射列的名称。 + 属性将映射到的列的名称。 + + + 获取或设置的列从零开始的排序属性映射。 + 列的顺序。 + + + 获取或设置的列的数据库提供程序特定数据类型属性映射。 + 属性将映射到的列的数据库提供程序特定数据类型。 + + + 表示该类是复杂类型。复杂类型是实体类型的非标量属性,实体类型允许在实体内组织标量属性。复杂类型没有键,并且实体框架不能脱离父对象来管理复杂类型。 + + + 初始化 类的新实例。 + + + 指定数据库生成属性值的方式。 + + + 初始化 类的新实例。 + 数据库生成的选项。 + + + 获取或设置用于模式生成属性的值在数据库中。 + 数据库生成的选项。 + + + 表示使用的模式创建一属性的值在数据库中。 + + + 在插入或更新一个行时,数据库会生成一个值。 + + + 在插入一个行时,数据库会生成一个值。 + + + 数据库不生成值。 + + + 表示关系中用作外键的属性。可以将批注放在外键属性上,然后指定关联的导航属性名称;也可以将批注放在导航属性上,然后指定关联的外键名称。 + + + 初始化 类的新实例。 + 如果将 ForeigKey 特性添加到外键属性,则应指定关联的导航属性的名称。如果将 ForeigKey 特性添加到导航属性,则应指定关联的外键的名称。如果导航属性具有多个外键,则使用逗号分隔的外键名称列表。有关更多信息,请参见批注。 + + + 如果将 ForeigKey 特性添加到外键属性,则应指定关联的导航属性的名称。如果将 ForeigKey 特性添加到导航属性,则应指定关联的外键的名称。如果导航属性具有多个外键,则使用逗号分隔的外键名称列表。有关更多信息,请参见批注。 + 关联的导航属性或关联的外键属性的名称。 + + + 指定表示同一关系的另一端的导航属性的反向属性。 + + + 使用指定的属性初始化 类的新实例。 + 表示同一关系的另一端的导航属性。 + + + 获取表示同一关系的另一端。导航属性。 + 特性的属性。 + + + 表示应从数据库映射中排除属性或类。 + + + 初始化 类的新实例。 + + + 指定类将映射到的数据库表。 + + + 使用指定的表名称初始化 类的新实例。 + 类将映射到的表的名称。 + + + 获取将映射到的表的类名称。 + 类将映射到的表的名称。 + + + 获取或设置将类映射到的表的架构。 + 类将映射到的表的架构。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..88a8731 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml @@ -0,0 +1,1049 @@ + + + + System.ComponentModel.Annotations + + + + 指定實體成員表示某種資料關聯性,例如外部索引鍵關聯性。 + + + 初始化 類別的新執行個體。 + 關聯的名稱。 + 關聯的 一端,索引鍵值之屬性名稱的逗號分隔清單。 + 關聯的 一端,索引鍵值之屬性名稱的逗號分隔清單。 + + + 取得或設定值,這個值表示關聯成員是否代表外部索引鍵。 + 如果關聯表示外部索引鍵,則為 true,否則為 false。 + + + 取得關聯的名稱。 + 關聯的名稱。 + + + 從關聯的 OtherKey 一端,取得索引鍵值的屬性名稱。 + 屬性名稱的逗號分隔清單,表示關聯的 OtherKey 一端的索引鍵值。 + + + 取得 屬性中所指定個別索引鍵成員的集合。 + + 屬性中所指定個別索引鍵成員的集合。 + + + 從關聯的 ThisKey 一端,取得索引鍵值的屬性名稱。 + 屬性名稱的逗號分隔清單,表示關聯的 ThisKey 一端的索引鍵值。 + + + 取得 屬性中所指定個別索引鍵成員的集合。 + + 屬性中所指定個別索引鍵成員的集合。 + + + 提供屬性 (Attribute),來比較兩個屬性 (Property)。 + + + 初始化 類別的新執行個體。 + 要與目前屬性比較的屬性。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 判斷指定的物件是否有效。 + 如果 有效則為 true,否則為 false。 + 要驗證的物件。 + 包含驗證要求相關資訊的物件。 + + + 取得要與目前屬性比較的屬性。 + 另一個屬性。 + + + 取得其他屬性的顯示名稱。 + 其他屬性的顯示名稱。 + + + 取得值,這個值表示屬性是否需要驗證內容。 + 如果屬性需要驗證內容,則為 true,否則為 false。 + + + 指定屬性參與開放式並行存取 (Optimistic Concurrency) 檢查。 + + + 初始化 類別的新執行個體。 + + + 指定資料欄位值為信用卡卡號。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的信用卡號碼是否有效。 + 如果信用卡號碼有效,則為 true,否則為 false。 + 要驗證的值。 + + + 指定自訂驗證方法,此方法用來驗證屬性或類別執行個體。 + + + 初始化 類別的新執行個體。 + 包含會執行自訂驗證之方法的型別。 + 執行自訂驗證的方法。 + + + 格式化驗證錯誤訊息。 + 格式化之錯誤訊息的執行個體。 + 要包含在格式化訊息中的名稱。 + + + 取得驗證方法。 + 驗證方法的名稱。 + + + 取得會執行自訂驗證的型別。 + 執行自訂驗證的型別。 + + + 代表與資料欄位和參數相關聯之資料型別的列舉型別 (Enumeration)。 + + + 表示信用卡卡號。 + + + 表示貨幣值。 + + + 表示自訂資料型別。 + + + 表示日期值。 + + + 表示時間的瞬間,以一天的日期和時間表示。 + + + 表示物件存在的持續時間。 + + + 表示電子郵件地址。 + + + 表示 HTML 檔。 + + + 表示影像的 URL。 + + + 表示多行文字。 + + + 表示密碼值。 + + + 表示電話號碼值。 + + + 表示郵遞區號。 + + + 表示顯示的文字。 + + + 表示時間值。 + + + 表示檔案上傳資料型別。 + + + 表示 URL 值。 + + + 指定與資料欄位產生關聯的其他型別名稱。 + + + 使用指定的型別名稱,初始化 類別的新執行個體。 + 與資料欄位產生關聯的型別名稱。 + + + 使用指定的欄位範本名稱,初始化 類別的新執行個體。 + 與資料欄位產生關聯的自訂欄位範本名稱。 + + 為 null 或空字串 ("")。 + + + 取得與資料欄位相關聯的自訂欄位範本名稱。 + 與資料欄位相關聯的自訂欄位範本名稱。 + + + 取得與資料欄位相關聯的型別。 + 其中一個 值。 + + + 取得資料欄位的顯示格式。 + 資料欄位的顯示格式。 + + + 傳回與資料欄位相關聯的型別名稱。 + 與資料欄位相關聯的型別名稱。 + + + 檢查資料欄位的值是否有效。 + 一律為 true。 + 要驗證的資料欄位值。 + + + 提供一般用途屬性,可讓您為實體部分類別的型別和成員指定可當地語系化的字串。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值表示 UI 是否應該自動產生以顯示這個欄位。 + 如果 UI 應該自動產生以顯示這個欄位,則為 true,否則為 false。 + 在設定屬性值之前嘗試取得屬性值。 + + + 取得或設定值,這個值表示是否會針對此欄位自動顯示篩選 UI。 + 如果 UI 應該自動產生以顯示這個欄位的篩選,則為 true,否則為 false。 + 在設定屬性值之前嘗試取得屬性值。 + + + 取得或設定 UI 中用來顯示描述的值。 + UI 中用來顯示描述的值。 + + + 傳回 屬性值。 + 如果 屬性已初始化,則為屬性值,否則為 null。 + + + 傳回值,這個值表示是否應該自動產生 UI 以顯示這個欄位的篩選。 + 如果 屬性已初始化,則為屬性值,否則為 null。 + + + 傳回 屬性值。 + 如果已指定 而且 屬性表示資源索引鍵時,則為當地語系化的描述,否則為 屬性的非當地語系化值。 + 屬性和 屬性都已初始化,但是在 屬性中找不到名稱符合 值的公用靜態屬性。 + + + 傳回 屬性值。 + 如果 已初始化,則為用來將 UI 欄位分組的值,否則為 null。如果已指定 屬性而且 屬性表示資源索引鍵時,則傳回當地語系化的字串,否則傳回非當地語系化的字串。 + + + 傳回 UI 中用於欄位顯示的值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則為 屬性的當地語系化字串,否則為 屬性的非當地語系化值。 + 屬性和 屬性都已初始化,但是在 屬性中找不到名稱符合 值的公用靜態屬性。 + + + 傳回 屬性值。 + 如果 屬性已設定,則為此屬性的值,否則為 null。 + + + 傳回 屬性值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則會取得 屬性的當地語系化字串,否則取得 屬性的非當地語系化值。 + + + 傳回 屬性值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則為 屬性的當地語系化字串,否則為 屬性的非當地語系化值。 + + + 取得或設定用來將 UI 欄位分組的值。 + 用來將 UI 欄位分組的值。 + + + 取得或設定 UI 中用於顯示的值。 + UI 中用於顯示的值。 + + + 取得或設定資料行的順序加權。 + 資料行的順序加權。 + + + 取得或設定 UI 中用來設定提示浮水印的值。 + UI 中用來顯示浮水印的值。 + + + 取得或設定型別,其中包含 等屬性的資源。 + 包含 屬性在內的資源型別。 + + + 取得或設定用於方格資料行標籤的值。 + 用於方格資料行標籤的值。 + + + 指定所參考資料表中顯示的資料行為外部索引鍵資料行。 + + + 使用指定的資料行,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + + + 使用指定的顯示和排序資料行,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + 用於排序的資料行名稱。 + + + 使用指定的顯示資料行,以及指定的排序資料行和排序次序,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + 用於排序的資料行名稱。 + true 表示依遞減順序排序,否則為 false。預設為 false。 + + + 取得用來做為顯示欄位的資料行名稱。 + 顯示資料行的名稱。 + + + 取得用於排序的資料行名稱。 + 排序資料行的名稱。 + + + 取得值,這個值指出要依遞減或遞增次序排序。 + 如果資料行要依遞減次序排序,則為 true,否則為 false。 + + + 指定 ASP.NET Dynamic Data 顯示和格式化資料欄位的方式。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值指出當資料欄位處於編輯模式時, 屬性指定的格式化字串是否套用至欄位值。 + 如果格式化字串會套用至編輯模式下的欄位值,則為 true,否則為 false。預設為 false。 + + + 取得或設定值,這個值指出在資料來源中更新資料欄位時,是否將空字串值 ("") 自動轉換為 null。 + 如果空字串值會自動轉換為 null,則為 true,否則為 false。預設為 true。 + + + 取得或設定欄位值的顯示格式。 + 格式化字串,指定資料欄位值的顯示格式。預設為空字串 (""),表示未將特殊格式套用至該欄位值。 + + + 取得或設定值,這個值指出欄位是否應經過 HTML 編碼。 + 如果欄位應該先經過 HTML 編碼則為 true,否則為 false。 + + + 取得或設定欄位值為 null 時為欄位顯示的文字。 + 文字,會在欄位值為 null 時為欄位顯示。預設為空字串 (""),表示這個屬性未設定。 + + + 指出資料欄位是否可以編輯。 + + + 初始化 類別的新執行個體。 + true 表示指定該欄位可以編輯,否則為 false。 + + + 取得值,這個值指出欄位是否可以編輯。 + 如果欄位可以編輯則為 true,否則為 false。 + + + 取得或設定值,這個值指出初始值是否已啟用。 + 如果初始值已啟用則為 true ,否則為 false。 + + + 驗證電子郵件地址。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的值是否符合有效的電子郵件地址模式。 + 如果指定的值有效或為 null,則為 true,否則為 false。 + 要驗證的值。 + + + 讓 .NET Framework 列舉型別對應至資料行。 + + + 初始化 類別的新執行個體。 + 列舉的型別。 + + + 取得或設定列舉型別。 + 列舉型別。 + + + 檢查資料欄位的值是否有效。 + 如果資料欄位值是有效的,則為 true,否則為 false。 + 要驗證的資料欄位值。 + + + 驗證副檔名。 + + + 初始化 類別的新執行個體。 + + + 取得或設定副檔名。 + 副檔名或預設副檔名 (".png"、".jpg"、".jpeg" 和 ".gif") (如果未設定屬性)。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查指定的檔案副檔名是否有效。 + 如果副檔名有效,則為 true,否則為 false。 + 有效副檔名的以逗號分隔的清單。 + + + 表示用來指定資料行篩選行為的屬性。 + + + 使用篩選 UI 提示,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + + + 使用篩選 UI 提示和展示層名稱,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + 支援此控制項的展示層名稱。 + + + 使用篩選 UI 提示、展示層名稱和控制項參數,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + 支援此控制項的展示層名稱。 + 控制項的參數清單。 + + + 取得控制項的建構函式中做為參數的名稱/值組。 + 控制項的建構函式中做為參數的名稱/值組。 + + + 傳回值,這個值指出這個屬性執行個體是否等於指定的物件。 + 如果傳遞的物件與這個屬性執行個體相等則為 True,否則 false。 + 要與這個屬性執行個體比較的物件。 + + + 取得用於篩選的控制項名稱。 + 用於篩選的控制項名稱。 + + + 傳回這個屬性執行個體的雜湊程式碼。 + 這個屬性執行個體的雜湊程式碼。 + + + 取得支援此控制項之展示層的名稱。 + 支援此控制項的展示層名稱。 + + + 提供讓物件失效的方式。 + + + 判斷指定的物件是否有效。 + 存放驗證失敗之資訊的集合。 + 驗證內容。 + + + 表示唯一識別實體的一個或多個屬性。 + + + 初始化 類別的新執行個體。 + + + 指定屬性中所允許之陣列或字串資料的最大長度。 + + + 初始化 類別的新執行個體。 + + + 根據 參數初始化 類別的新執行個體。 + 陣列或字串資料所容許的最大長度。 + + + 套用格式至指定的錯誤訊息。 + 描述可接受之最大長度的當地語系化字串。 + 要包含在格式化字串中的名稱。 + + + 判斷指定的物件是否有效。 + 如果此值為 null 或是小於或等於指定的最大長度,則為 true,否則為 false。 + 要驗證的物件。 + 長度為零或小於負一。 + + + 取得陣列或字串資料所容許的最大長度。 + 陣列或字串資料所容許的最大長度。 + + + 指定屬性中所允許之陣列或字串資料的最小長度。 + + + 初始化 類別的新執行個體。 + 陣列或字串資料的長度。 + + + 套用格式至指定的錯誤訊息。 + 描述可接受之最小長度的當地語系化字串。 + 要包含在格式化字串中的名稱。 + + + 判斷指定的物件是否有效。 + 如果指定的物件有效,則為 true,否則為 false。 + 要驗證的物件。 + + + 取得或設定陣列或字串資料允許的最小長度。 + 陣列或字串資料所容許的最小長度。 + + + 電話號碼使用規則運算式,指定資料欄位值為語式正確的電話號碼。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的電話號碼是否為有效的電話號碼格式。 + 如果電話號碼有效,則為 true,否則為 false。 + 要驗證的值。 + + + 指定資料欄位值的數值範圍條件約束。 + + + 使用指定的最大值和最小值,初始化 類別的新執行個體。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + + 使用指定的最大值和最小值,初始化 類別的新執行個體。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + + 使用指定的最大值、最小值和特定型別,初始化 類別的新執行個體。 + 指定要測試的物件型別。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + 為 null。 + + + 格式化在範圍驗證失敗時所顯示的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查資料欄位的值是否在指定的範圍內。 + 如果指定的值在範圍內,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值超出允許的範圍。 + + + 取得允許的最大欄位值。 + 資料欄位允許的最大值。 + + + 取得允許的最小欄位值。 + 資料欄位允許的最小值。 + + + 取得必須驗證其值的資料欄位型別。 + 必須驗證其值的資料欄位型別。 + + + 指定 ASP.NET Dynamic Data 中的資料欄位值必須符合指定的規則運算式 (Regular Expression)。 + + + 初始化 類別的新執行個體。 + 用來驗證資料欄位值的規則運算式。 + + 為 null。 + + + 格式化要在規則運算式驗證失敗時顯示的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查使用者輸入的值是否符合規則運算式模式。 + 如果驗證成功,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值不符合規則運算式模式。 + + + 取得規則運算式模式。 + 須符合的模式。 + + + 指出需要使用資料欄位值。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值指出是否允許空字串。 + 如果允許空字串則為 true,否則為 false。預設值是 false。 + + + 檢查必要資料欄位的值是否不為空白。 + 如果驗證成功,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值為 null。 + + + 指定類別或資料行是否使用 Scaffolding。 + + + 使用 屬性,初始化 的新執行個體。 + 指定是否啟用 Scaffolding 的值。 + + + 取得或設定值,這個值指定是否啟用 Scaffolding。 + 如果啟用 Scaffolding,則為 true,否則為 false。 + + + 指定資料欄位中允許的最小和最大字元長度。 + + + 使用指定的最大長度,初始化 類別的新執行個體。 + 字串的長度上限。 + + + 套用格式至指定的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + 為負值。-或- 小於 + + + 判斷指定的物件是否有效。 + 如果指定的物件有效,則為 true,否則為 false。 + 要驗證的物件。 + + 為負值。-或- 小於 + + + 取得或設定字串的最大長度。 + 字串的最大長度。 + + + 取得或設定字串的長度下限。 + 字串的最小長度。 + + + 將資料行的資料型別指定為資料列版本。 + + + 初始化 類別的新執行個體。 + + + 指定 Dynamic Data 用來顯示資料欄位的範本或使用者控制項。 + + + 使用指定的使用者控制項,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項。 + + + 使用指定的使用者控制項和指定的展示層,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項 (欄位範本)。 + 使用此類別的展示層。可以設定為 "HTML"、"Silverlight"、"WPF" 或 "WinForms"。 + + + 使用指定的使用者控制項、展示層和控制項參數,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項 (欄位範本)。 + 使用此類別的展示層。可以設定為 "HTML"、"Silverlight"、"WPF" 或 "WinForms"。 + 用來從任何資料來源擷取值的物件。 + + 為 null,否則就是條件約束索引鍵。-或- 的值不是字串。 + + + 取得或設定用來從任何資料來源擷取值的 物件。 + 索引鍵/值組的集合。 + + + 取得值,這個值表示這個執行個體是否等於指定的物件。 + 如果指定的物件等於這個執行個體則為 true,否則為 false。 + 要與這個執行個體進行比較的物件,或者 null 參考。 + + + 取得目前屬性之執行個體的雜湊程式碼。 + 這個屬性執行個體的雜湊程式碼。 + + + 取得或設定使用 類別的展示層。 + 此類別所使用的展示層。 + + + 取得或設定用來顯示資料欄位的欄位範本名稱。 + 顯示資料欄位的欄位範本名稱。 + + + 提供 URL 驗證。 + + + 會初始化 類別的新執行個體。 + + + 驗證所指定 URL 的格式。 + 如果 URL 格式有效或為 null 則為 true,否則為 false。 + 要驗證的 URL。 + + + 做為所有驗證屬性的基底類別 (Base Class)。 + 已當地語系化錯誤訊息的 屬性會在設定未當地語系化的 屬性錯誤訊息時同時設定。 + + + 初始化 類別的新執行個體。 + + + 使用會啟用驗證資源存取的函式,初始化 類別的新執行個體。 + 啟用驗證資源存取的函式。 + + 為 null。 + + + 使用要與驗證控制項關聯的錯誤訊息,初始化 類別的新執行個體。 + 要與驗證控制項關聯的錯誤訊息。 + + + 取得或設定錯誤訊息,此錯誤訊息會在驗證失敗時與驗證控制項產生關聯。 + 與驗證控制項相關聯的錯誤訊息。 + + + 取得或設定要在驗證失敗時用來查閱 屬性值的錯誤訊息資源名稱。 + 與驗證控制項相關聯的錯誤訊息資源。 + + + 取得或設定資源類型,此類型可在驗證失敗時用於查閱錯誤訊息。 + 與驗證控制項相關聯的錯誤訊息類型。 + + + 取得當地語系化的驗證錯誤訊息。 + 當地語系化的驗證錯誤訊息。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化之錯誤訊息的執行個體。 + 要包含在格式化訊息中的名稱。 + + + 檢查指定的值在目前的驗證屬性方面是否有效。 + + 類別的執行個體。 + 要驗證的值。 + 有關驗證作業的內容資訊。 + + + 判斷指定的物件值是否有效。 + 如果指定的值有效,則為 true,否則為 false。 + 要驗證的物件值。 + + + 根據目前的驗證屬性,驗證指定的值。 + + 類別的執行個體。 + 要驗證的值。 + 有關驗證作業的內容資訊。 + + + 取得值,這個值表示屬性是否需要驗證內容。 + 如果屬性需要驗證內容,則為 true,否則為 false。 + + + 驗證指定的物件。 + 要驗證的物件。 + + 物件,該物件描述會在其中執行驗證檢查的內容。這個參數不可以是 null。 + 驗證失敗。 + + + 驗證指定的物件。 + 要驗證的物件值。 + 要包含在錯誤訊息中的名稱。 + + 無效。 + + + 描述要在其中執行驗證檢查的內容。 + + + 使用指定的物件執行個體,初始化 類別的新執行個體 + 要驗證的物件執行個體。不可為 null。 + + + 使用指定的物件和選擇性屬性包,初始化 類別的新執行個體。 + 要驗證的物件執行個體。不可為 null + 要提供給取用者的選擇性索引鍵/值組集合。 + + + 使用服務提供者和服務取用者的字典,初始化 類別的新執行個體。 + 要驗證的物件。這是必要參數。 + 實作 介面的物件。這是選擇性參數。 + 要提供給服務取用者之索引鍵/值組的字典。這是選擇性參數。 + + + 取得或設定要驗證之成員的名稱。 + 要驗證之成員的名稱。 + + + 傳回提供自訂驗證的服務。 + 服務的執行個體;如果無法使用服務,則為 null。 + 要用於驗證的服務類型。 + + + 使用服務提供者初始化 ;呼叫 GetService 時,這個服務提供者會依類型傳回服務執行個體。 + 服務提供者。 + + + 取得與這個內容關聯之索引鍵/值組的字典。 + 這個內容之索引鍵/值組的字典。 + + + 取得或設定要驗證之成員的名稱。 + 要驗證之成員的名稱。 + + + 取得要驗證的物件。 + 要驗證的物件。 + + + 取得要驗證之物件的類型。 + 要驗證之物件的型別。 + + + 表示使用 類別驗證資料欄位時發生的例外狀況 (Exception)。 + + + 使用系統產生的錯誤訊息,初始化 類別的新執行個體。 + + + 使用驗證結果、驗證屬性以及目前例外狀況的值,初始化 類別的新執行個體。 + 驗證結果的清單。 + 造成目前例外狀況的屬性。 + 造成此屬性觸發驗證錯誤的物件值。 + + + 使用指定的錯誤訊息,初始化 類別的新執行個體。 + 陳述錯誤的指定訊息。 + + + 使用指定的錯誤訊息、驗證屬性 (Attribute) 以及目前例外狀況的值,初始化 類別的新執行個體。 + 陳述錯誤的訊息。 + 造成目前例外狀況的屬性。 + 造成此屬性觸發驗證錯誤的物件值。 + + + 使用指定的錯誤訊息和內部例外狀況執行個體集合,初始化 類別的新執行個體。 + 錯誤訊息。 + 驗證例外狀況的集合。 + + + 取得觸發此例外狀況之 類別的執行個體。 + 觸發此例外狀況之驗證屬性型別的執行個體。 + + + 取得描述驗證錯誤的 執行個體。 + 描述驗證錯誤的 執行個體。 + + + 取得造成 類別觸發此例外狀況之物件的值。 + 造成 類別觸發驗證錯誤之物件的值。 + + + 表示驗證要求結果的容器。 + + + 使用 物件,初始化 類別的新執行個體。 + 驗證結果物件。 + + + 使用錯誤訊息,初始化 類別的新執行個體。 + 錯誤訊息。 + + + 使用錯誤訊息以及有驗證錯誤的成員清單,初始化 類別的新執行個體。 + 錯誤訊息。 + 有驗證錯誤的成員名稱清單。 + + + 取得驗證的錯誤訊息。 + 驗證的錯誤訊息。 + + + 取得成員名稱集合,這些成員表示哪些欄位有驗證錯誤。 + 表示哪些欄位有驗證錯誤的成員名稱集合。 + + + 表示驗證成功 (若驗證成功則為 true,否則為 false)。 + + + 傳回目前驗證結果的字串表示。 + 目前的驗證結果。 + + + 定義 Helper 類別,包含在相關聯的 屬性內時,可用來驗證物件、屬性和方法。 + + + 使用驗證內容和驗證結果集合,判斷指定的物件是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 用來存放每一個失敗驗證的集合。 + + 為 null。 + + + 使用驗證內容、驗證結果集合以及指定是否驗證所有屬性的值,判斷指定的物件是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 用來存放每一個失敗驗證的集合。 + true 表示要驗證所有的屬性,如果為 false 則只驗證必要的屬性。 + + 為 null。 + + + 驗證屬性。 + 如果屬性有效則為 true,否則為 false。 + 要驗證的值。 + 描述要驗證之屬性的內容。 + 用來存放每一個失敗驗證的集合。 + + 無法指派給屬性。-或-為 null。 + + + 傳回值,這個值指出包含指定屬性的指定值是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的值。 + 內容,可描述要驗證的物件。 + 存放失敗驗證的集合。 + 驗證屬性。 + + + 使用驗證內容,判斷指定的物件是否有效。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 物件不是有效的。 + + 為 null。 + + + 使用驗證內容以及指定是否驗證所有屬性的值,判斷指定的物件是否有效。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + true 表示驗證所有屬性,否則為 false。 + + 無效。 + + 為 null。 + + + 驗證屬性。 + 要驗證的值。 + 描述要驗證之屬性的內容。 + + 無法指派給屬性。 + + 參數無效。 + + + 驗證指定的屬性。 + 要驗證的值。 + 內容,可描述要驗證的物件。 + 驗證屬性。 + + 參數為 null。 + + 參數不會以 參數驗證。 + + + 表示資料庫資料行屬性對應。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體。 + 此屬性所對應的資料行名稱。 + + + 取得屬性對應資料行名稱。 + 此屬性所對應的資料行名稱。 + + + 取得或設定資料行的以零起始的命令屬性對應。 + 資料行的順序。 + + + 取得或設定資料行的資料庫提供者特定資料型別的屬性對應。 + 此屬性所對應之資料行的資料庫提供者特有資料型別。 + + + 表示此類別為複雜型別。複雜型別是實體型別的非純量屬性,可讓純量屬性得以在實體內組織。複雜型別沒有索引鍵而且無法由 Entity Framework 所管理 (除了父物件以外)。 + + + 初始化 類別的新執行個體。 + + + 指定資料庫如何產生屬性的值。 + + + 初始化 類別的新執行個體。 + 資料庫產生的選項。 + + + 取得或設定用於的樣式產生屬性值在資料庫。 + 資料庫產生的選項。 + + + 表示用於的樣式建立一個屬性的值是在資料庫中。 + + + 當插入或更新資料列時,資料庫會產生值。 + + + 當插入資料列時,資料庫會產生值。 + + + 資料庫不會產生值。 + + + 表示在關聯性中當做外部索引鍵使用的屬性。此註釋可能會放在外部索引鍵屬性上並指定關聯的導覽屬性名稱,或是放在導覽屬性上並指定關聯的外部索引鍵名稱。 + + + 初始化 類別的新執行個體。 + 如果您將 ForeigKey 屬性加入至外部索引鍵屬性,您應該指定相關聯的導覽屬性名稱。如果您將 ForeigKey 屬性加入至導覽屬性,您應該指定相關聯的外部索引鍵名稱。如果導覽屬性有多個外部索引鍵,請使用逗號來分隔外部索引鍵名稱清單。如需詳細資訊,請參閱 Code First 資料註解。 + + + 如果您將 ForeigKey 屬性加入至外部索引鍵屬性,您應該指定相關聯的導覽屬性名稱。如果您將 ForeigKey 屬性加入至導覽屬性,您應該指定相關聯的外部索引鍵名稱。如果導覽屬性有多個外部索引鍵,請使用逗號來分隔外部索引鍵名稱清單。如需詳細資訊,請參閱 Code First 資料註解。 + 關聯的導覽屬性或關聯的外部索引鍵屬性名稱。 + + + 指定導覽屬性的反向,表示相同關聯性的另一端。 + + + 使用指定的屬性,初始化 類別的新執行個體。 + 表示相同關聯性之另一端的導覽屬性。 + + + 取得表示相同關聯性另一端的巡覽屬性。 + 屬性 (Attribute) 的屬性 (Property)。 + + + 表示應該從資料庫對應中排除屬性或類別。 + + + 初始化 類別的新執行個體。 + + + 指定類別所對應的資料庫資料表。 + + + 使用指定的資料表名稱,初始化 類別的新執行個體。 + 此類別所對應的資料表名稱。 + + + 取得類別所對應的資料表名稱。 + 此類別所對應的資料表名稱。 + + + 取得或設定類別所對應之資料表的結構描述。 + 此類別所對應之資料表的結構描述。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netcoreapp2.0/_._ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/System.ComponentModel.Annotations.dll b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..a2a9688 Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/System.ComponentModel.Annotations.dll differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..92dcc4f --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Specifies that an entity member represents a data relationship, such as a foreign key relationship. + + + Initializes a new instance of the class. + The name of the association. + A comma-separated list of the property names of the key values on the side of the association. + A comma-separated list of the property names of the key values on the side of the association. + + + Gets or sets a value that indicates whether the association member represents a foreign key. + true if the association represents a foreign key; otherwise, false. + + + Gets the name of the association. + The name of the association. + + + Gets the property names of the key values on the OtherKey side of the association. + A comma-separated list of the property names that represent the key values on the OtherKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Gets the property names of the key values on the ThisKey side of the association. + A comma-separated list of the property names that represent the key values on the ThisKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Provides an attribute that compares two properties. + + + Initializes a new instance of the class. + The property to compare with the current property. + + + Applies formatting to an error message, based on the data field where the error occurred. + The formatted error message. + The name of the field that caused the validation failure. + + + Determines whether a specified object is valid. + true if is valid; otherwise, false. + The object to validate. + An object that contains information about the validation request. + + + Gets the property to compare with the current property. + The other property. + + + Gets the display name of the other property. + The display name of the other property. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Specifies that a property participates in optimistic concurrency checks. + + + Initializes a new instance of the class. + + + Specifies that a data field value is a credit card number. + + + Initializes a new instance of the class. + + + Determines whether the specified credit card number is valid. + true if the credit card number is valid; otherwise, false. + The value to validate. + + + Specifies a custom validation method that is used to validate a property or class instance. + + + Initializes a new instance of the class. + The type that contains the method that performs custom validation. + The method that performs custom validation. + + + Formats a validation error message. + An instance of the formatted error message. + The name to include in the formatted message. + + + Gets the validation method. + The name of the validation method. + + + Gets the type that performs custom validation. + The type that performs custom validation. + + + Represents an enumeration of the data types associated with data fields and parameters. + + + Represents a credit card number. + + + Represents a currency value. + + + Represents a custom data type. + + + Represents a date value. + + + Represents an instant in time, expressed as a date and time of day. + + + Represents a continuous time during which an object exists. + + + Represents an e-mail address. + + + Represents an HTML file. + + + Represents a URL to an image. + + + Represents multi-line text. + + + Represent a password value. + + + Represents a phone number value. + + + Represents a postal code. + + + Represents text that is displayed. + + + Represents a time value. + + + Represents file upload data type. + + + Represents a URL value. + + + Specifies the name of an additional type to associate with a data field. + + + Initializes a new instance of the class by using the specified type name. + The name of the type to associate with the data field. + + + Initializes a new instance of the class by using the specified field template name. + The name of the custom field template to associate with the data field. + + is null or an empty string (""). + + + Gets the name of custom field template that is associated with the data field. + The name of the custom field template that is associated with the data field. + + + Gets the type that is associated with the data field. + One of the values. + + + Gets a data-field display format. + The data-field display format. + + + Returns the name of the type that is associated with the data field. + The name of the type associated with the data field. + + + Checks that the value of the data field is valid. + true always. + The data field value to validate. + + + Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether UI should be generated automatically in order to display this field. + true if UI should be generated automatically to display this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that indicates whether filtering UI is automatically displayed for this field. + true if UI should be generated automatically to display filtering for this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that is used to display a description in the UI. + The value that is used to display a description in the UI. + + + Returns the value of the property. + The value of if the property has been initialized; otherwise, null. + + + Returns a value that indicates whether UI should be generated automatically in order to display filtering for this field. + The value of if the property has been initialized; otherwise, null. + + + Returns the value of the property. + The localized description, if the has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + A value that will be used for grouping fields in the UI, if has been initialized; otherwise, null. If the property has been specified and the property represents a resource key, a localized string is returned; otherwise, a non-localized string is returned. + + + Returns a value that is used for field display in the UI. + The localized string for the property, if the property has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + The value of the property, if it has been set; otherwise, null. + + + Returns the value of the property. + Gets the localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the property. + + + Returns the value of the property. + The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the value property. + + + Gets or sets a value that is used to group fields in the UI. + A value that is used to group fields in the UI. + + + Gets or sets a value that is used for display in the UI. + A value that is used for display in the UI. + + + Gets or sets the order weight of the column. + The order weight of the column. + + + Gets or sets a value that will be used to set the watermark for prompts in the UI. + A value that will be used to display a watermark in the UI. + + + Gets or sets the type that contains the resources for the , , , and properties. + The type of the resource that contains the , , , and properties. + + + Gets or sets a value that is used for the grid column label. + A value that is for the grid column label. + + + Specifies the column that is displayed in the referred table as a foreign-key column. + + + Initializes a new instance of the class by using the specified column. + The name of the column to use as the display column. + + + Initializes a new instance of the class by using the specified display and sort columns. + The name of the column to use as the display column. + The name of the column to use for sorting. + + + Initializes a new instance of the class by using the specified display column, and the specified sort column and sort order. + The name of the column to use as the display column. + The name of the column to use for sorting. + true to sort in descending order; otherwise, false. The default is false. + + + Gets the name of the column to use as the display field. + The name of the display column. + + + Gets the name of the column to use for sorting. + The name of the sort column. + + + Gets a value that indicates whether to sort in descending or ascending order. + true if the column will be sorted in descending order; otherwise, false. + + + Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the formatting string that is specified by the property is applied to the field value when the data field is in edit mode. + true if the formatting string applies to the field value in edit mode; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether empty string values ("") are automatically converted to null when the data field is updated in the data source. + true if empty string values are automatically converted to null; otherwise, false. The default is true. + + + Gets or sets the display format for the field value. + A formatting string that specifies the display format for the value of the data field. The default is an empty string (""), which indicates that no special formatting is applied to the field value. + + + Gets or sets a value that indicates whether the field should be HTML-encoded. + true if the field should be HTML-encoded; otherwise, false. + + + Gets or sets the text that is displayed for a field when the field's value is null. + The text that is displayed for a field when the field's value is null. The default is an empty string (""), which indicates that this property is not set. + + + Indicates whether a data field is editable. + + + Initializes a new instance of the class. + true to specify that field is editable; otherwise, false. + + + Gets a value that indicates whether a field is editable. + true if the field is editable; otherwise, false. + + + Gets or sets a value that indicates whether an initial value is enabled. + true if an initial value is enabled; otherwise, false. + + + Validates an email address. + + + Initializes a new instance of the class. + + + Determines whether the specified value matches the pattern of a valid email address. + true if the specified value is valid or null; otherwise, false. + The value to validate. + + + Enables a .NET Framework enumeration to be mapped to a data column. + + + Initializes a new instance of the class. + The type of the enumeration. + + + Gets or sets the enumeration type. + The enumeration type. + + + Checks that the value of the data field is valid. + true if the data field value is valid; otherwise, false. + The data field value to validate. + + + Validates file name extensions. + + + Initializes a new instance of the class. + + + Gets or sets the file name extensions. + The file name extensions, or the default file extensions (".png", ".jpg", ".jpeg", and ".gif") if the property is not set. + + + Applies formatting to an error message, based on the data field where the error occurred. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks that the specified file name extension or extensions is valid. + true if the file name extension is valid; otherwise, false. + A comma delimited list of valid file extensions. + + + Represents an attribute that is used to specify the filtering behavior for a column. + + + Initializes a new instance of the class by using the filter UI hint. + The name of the control to use for filtering. + + + Initializes a new instance of the class by using the filter UI hint and presentation layer name. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + + + Initializes a new instance of the class by using the filter UI hint, presentation layer name, and control parameters. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + The list of parameters for the control. + + + Gets the name/value pairs that are used as parameters in the control's constructor. + The name/value pairs that are used as parameters in the control's constructor. + + + Returns a value that indicates whether this attribute instance is equal to a specified object. + True if the passed object is equal to this attribute instance; otherwise, false. + The object to compare with this attribute instance. + + + Gets the name of the control to use for filtering. + The name of the control to use for filtering. + + + Returns the hash code for this attribute instance. + This attribute insatnce hash code. + + + Gets the name of the presentation layer that supports this control. + The name of the presentation layer that supports this control. + + + Provides a way for an object to be invalidated. + + + Determines whether the specified object is valid. + A collection that holds failed-validation information. + The validation context. + + + Denotes one or more properties that uniquely identify an entity. + + + Initializes a new instance of the class. + + + Specifies the maximum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the parameter. + The maximum allowable length of array or string data. + + + Applies formatting to a specified error message. + A localized string to describe the maximum acceptable length. + The name to include in the formatted string. + + + Determines whether a specified object is valid. + true if the value is null, or if the value is less than or equal to the specified maximum length; otherwise, false. + The object to validate. + Length is zero or less than negative one. + + + Gets the maximum allowable length of the array or string data. + The maximum allowable length of the array or string data. + + + Specifies the minimum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + The length of the array or string data. + + + Applies formatting to a specified error message. + A localized string to describe the minimum acceptable length. + The name to include in the formatted string. + + + Determines whether a specified object is valid. + true if the specified object is valid; otherwise, false. + The object to validate. + + + Gets or sets the minimum allowable length of the array or string data. + The minimum allowable length of the array or string data. + + + Specifies that a data field value is a well-formed phone number using a regular expression for phone numbers. + + + Initializes a new instance of the class. + + + Determines whether the specified phone number is in a valid phone number format. + true if the phone number is valid; otherwise, false. + The value to validate. + + + Specifies the numeric range constraints for the value of a data field. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values and the specific type. + Specifies the type of the object to test. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + is null. + + + Formats the error message that is displayed when range validation fails. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks that the value of the data field is in the specified range. + true if the specified value is in the range; otherwise, false. + The data field value to validate. + The data field value was outside the allowed range. + + + Gets the maximum allowed field value. + The maximum value that is allowed for the data field. + + + Gets the minimum allowed field value. + The minimu value that is allowed for the data field. + + + Gets the type of the data field whose value must be validated. + The type of the data field whose value must be validated. + + + Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression. + + + Initializes a new instance of the class. + The regular expression that is used to validate the data field value. + + is null. + + + Formats the error message to display if the regular expression validation fails. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks whether the value entered by the user matches the regular expression pattern. + true if validation is successful; otherwise, false. + The data field value to validate. + The data field value did not match the regular expression pattern. + + + Gets the regular expression pattern. + The pattern to match. + + + Specifies that a data field value is required. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether an empty string is allowed. + true if an empty string is allowed; otherwise, false. The default value is false. + + + Checks that the value of the required data field is not empty. + true if validation is successful; otherwise, false. + The data field value to validate. + The data field value was null. + + + Specifies whether a class or data column uses scaffolding. + + + Initializes a new instance of using the property. + The value that specifies whether scaffolding is enabled. + + + Gets or sets the value that specifies whether scaffolding is enabled. + true, if scaffolding is enabled; otherwise false. + + + Specifies the minimum and maximum length of characters that are allowed in a data field. + + + Initializes a new instance of the class by using a specified maximum length. + The maximum length of a string. + + + Applies formatting to a specified error message. + The formatted error message. + The name of the field that caused the validation failure. + + is negative. -or- is less than . + + + Determines whether a specified object is valid. + true if the specified object is valid; otherwise, false. + The object to validate. + + is negative.-or- is less than . + + + Gets or sets the maximum length of a string. + The maximum length a string. + + + Gets or sets the minimum length of a string. + The minimum length of a string. + + + Specifies the data type of the column as a row version. + + + Initializes a new instance of the class. + + + Specifies the template or user control that Dynamic Data uses to display a data field. + + + Initializes a new instance of the class by using a specified user control. + The user control to use to display the data field. + + + Initializes a new instance of the class using the specified user control and specified presentation layer. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". + + + Initializes a new instance of the class by using the specified user control, presentation layer, and control parameters. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". + The object to use to retrieve values from any data sources. + + is null or it is a constraint key.-or-The value of is not a string. + + + Gets or sets the object to use to retrieve values from any data source. + A collection of key/value pairs. + + + Gets a value that indicates whether this instance is equal to the specified object. + true if the specified object is equal to this instance; otherwise, false. + The object to compare with this instance, or a null reference. + + + Gets the hash code for the current instance of the attribute. + The attribute instance hash code. + + + Gets or sets the presentation layer that uses the class. + The presentation layer that is used by this class. + + + Gets or sets the name of the field template to use to display the data field. + The name of the field template that displays the data field. + + + Provides URL validation. + + + Initializes a new instance of the class. + + + Validates the format of the specified URL. + true if the URL format is valid or null; otherwise, false. + The URL to validate. + + + Serves as the base class for all validation attributes. + The and properties for localized error message are set at the same time that the non-localized property error message is set. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the function that enables access to validation resources. + The function that enables access to validation resources. + + is null. + + + Initializes a new instance of the class by using the error message to associate with a validation control. + The error message to associate with a validation control. + + + Gets or sets an error message to associate with a validation control if validation fails. + The error message that is associated with the validation control. + + + Gets or sets the error message resource name to use in order to look up the property value if validation fails. + The error message resource that is associated with a validation control. + + + Gets or sets the resource type to use for error-message lookup if validation fails. + The type of error message that is associated with a validation control. + + + Gets the localized validation error message. + The localized validation error message. + + + Applies formatting to an error message, based on the data field where the error occurred. + An instance of the formatted error message. + The name to include in the formatted message. + + + Checks whether the specified value is valid with respect to the current validation attribute. + An instance of the class. + The value to validate. + The context information about the validation operation. + + + Determines whether the specified value of the object is valid. + true if the specified value is valid; otherwise, false. + The value of the object to validate. + + + Validates the specified value with respect to the current validation attribute. + An instance of the class. + The value to validate. + The context information about the validation operation. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Validates the specified object. + The object to validate. + The object that describes the context where the validation checks are performed. This parameter cannot be null. + Validation failed. + + + Validates the specified object. + The value of the object to validate. + The name to include in the error message. + + is not valid. + + + Describes the context in which a validation check is performed. + + + Initializes a new instance of the class using the specified object instance + The object instance to validate. It cannot be null. + + + Initializes a new instance of the class using the specified object and an optional property bag. + The object instance to validate. It cannot be null + An optional set of key/value pairs to make available to consumers. + + + Initializes a new instance of the class using the service provider and dictionary of service consumers. + The object to validate. This parameter is required. + The object that implements the interface. This parameter is optional. + A dictionary of key/value pairs to make available to the service consumers. This parameter is optional. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Returns the service that provides custom validation. + An instance of the service, or null if the service is not available. + The type of the service to use for validation. + + + Initializes the using a service provider that can return service instances by type when GetService is called. + The service provider. + + + Gets the dictionary of key/value pairs that is associated with this context. + The dictionary of the key/value pairs for this context. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Gets the object to validate. + The object to validate. + + + Gets the type of the object to validate. + The type of the object to validate. + + + Represents the exception that occurs during validation of a data field when the class is used. + + + Initializes a new instance of the class using an error message generated by the system. + + + Initializes a new instance of the class by using a validation result, a validation attribute, and the value of the current exception. + The list of validation results. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger the validation error. + + + Initializes a new instance of the class using a specified error message. + A specified message that states the error. + + + Initializes a new instance of the class using a specified error message, a validation attribute, and the value of the current exception. + The message that states the error. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger validation error. + + + Initializes a new instance of the class using a specified error message and a collection of inner exception instances. + The error message. + The collection of validation exceptions. + + + Gets the instance of the class that triggered this exception. + An instance of the validation attribute type that triggered this exception. + + + Gets the instance that describes the validation error. + The instance that describes the validation error. + + + Gets the value of the object that causes the class to trigger this exception. + The value of the object that caused the class to trigger the validation error. + + + Represents a container for the results of a validation request. + + + Initializes a new instance of the class by using a object. + The validation result object. + + + Initializes a new instance of the class by using an error message. + The error message. + + + Initializes a new instance of the class by using an error message and a list of members that have validation errors. + The error message. + The list of member names that have validation errors. + + + Gets the error message for the validation. + The error message for the validation. + + + Gets the collection of member names that indicate which fields have validation errors. + The collection of member names that indicate which fields have validation errors. + + + Represents the success of the validation (true if validation was successful; otherwise, false). + + + Returns a string representation of the current validation result. + The current validation result. + + + Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated attributes. + + + Determines whether the specified object is valid using the validation context and validation results collection. + true if the object validates; otherwise, false. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + + is null. + + + Determines whether the specified object is valid using the validation context, validation results collection, and a value that specifies whether to validate all properties. + true if the object validates; otherwise, false. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + true to validate all properties; if false, only required attributes are validated.. + + is null. + + + Validates the property. + true if the property validates; otherwise, false. + The value to validate. + The context that describes the property to validate. + A collection to hold each failed validation. + + cannot be assigned to the property.-or-is null. + + + Returns a value that indicates whether the specified value is valid with the specified attributes. + true if the object validates; otherwise, false. + The value to validate. + The context that describes the object to validate. + A collection to hold failed validations. + The validation attributes. + + + Determines whether the specified object is valid using the validation context. + The object to validate. + The context that describes the object to validate. + The object is not valid. + + is null. + + + Determines whether the specified object is valid using the validation context, and a value that specifies whether to validate all properties. + The object to validate. + The context that describes the object to validate. + true to validate all properties; otherwise, false. + + is not valid. + + is null. + + + Validates the property. + The value to validate. + The context that describes the property to validate. + + cannot be assigned to the property. + The parameter is not valid. + + + Validates the specified attributes. + The value to validate. + The context that describes the object to validate. + The validation attributes. + The parameter is null. + The parameter does not validate with the parameter. + + + Represents the database column that a property is mapped to. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the column the property is mapped to. + + + Gets the name of the column the property is mapped to. + The name of the column the property is mapped to. + + + Gets or sets the zero-based order of the column the property is mapped to. + The order of the column. + + + Gets or sets the database provider specific data type of the column the property is mapped to. + The database provider specific data type of the column the property is mapped to. + + + Denotes that the class is a complex type. Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object. + + + Initializes a new instance of the class. + + + Specifies how the database generates values for a property. + + + Initializes a new instance of the class. + The database generated option. + + + Gets or sets the pattern used to generate values for the property in the database. + The database generated option. + + + Represents the pattern used to generate values for a property in the database. + + + The database generates a value when a row is inserted or updated. + + + The database generates a value when a row is inserted. + + + The database does not generate values. + + + Denotes a property used as a foreign key in a relationship. The annotation may be placed on the foreign key property and specify the associated navigation property name, or placed on a navigation property and specify the associated foreign key name. + + + Initializes a new instance of the class. + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + + + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + The name of the associated navigation property or the associated foreign key property. + + + Specifies the inverse of a navigation property that represents the other end of the same relationship. + + + Initializes a new instance of the class using the specified property. + The navigation property representing the other end of the same relationship. + + + Gets the navigation property representing the other end of the same relationship. + The property of the attribute. + + + Denotes that a property or class should be excluded from database mapping. + + + Initializes a new instance of the class. + + + Specifies the database table that a class is mapped to. + + + Initializes a new instance of the class using the specified name of the table. + The name of the table the class is mapped to. + + + Gets the name of the table the class is mapped to. + The name of the table the class is mapped to. + + + Gets or sets the schema of the table the class is mapped to. + The schema of the table the class is mapped to. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/de/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/de/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..ac216ae --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/de/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Gibt an, dass ein Entitätsmember eine Datenbeziehung darstellt, z. B. eine Fremdschlüsselbeziehung. + + + Initialisiert eine neue Instanz der -Klasse. + Der Name der Zuordnung. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen der Schlüsselwerte auf der -Seite der Zuordnung. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen der Schlüsselwerte auf der -Seite der Zuordnung. + + + Ruft einen Wert ab, der angibt, ob der Zuordnungsmember einen Fremdschlüssel darstellt, oder legt ihn fest. + true, wenn die Zuordnung einen Fremdschlüssel darstellt, andernfalls false. + + + Ruft den Namen der Zuordnung ab. + Der Name der Zuordnung. + + + Ruft die Eigenschaftennamen der Schlüsselwerte auf der OtherKey-Seite der Zuordnung ab. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen, die die Schlüsselwerte auf der OtherKey-Seite der Zuordnung darstellen. + + + Ruft eine Auflistung von einzelnen Schlüsselmembern ab, die in der -Eigenschaft angegeben werden. + Eine Auflistung von einzelnen Schlüsselmembern, die in der -Eigenschaft angegeben werden. + + + Ruft die Eigenschaftennamen der Schlüsselwerte auf der ThisKey-Seite der Zuordnung ab. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen, die die Schlüsselwerte auf der ThisKey-Seite der Zuordnung darstellen. + + + Ruft eine Auflistung von einzelnen Schlüsselmembern ab, die in der -Eigenschaft angegeben werden. + Eine Auflistung von einzelnen Schlüsselmembern, die in der -Eigenschaft angegeben werden. + + + Stellt ein Attribut bereit, das zwei Eigenschaften vergleicht. + + + Initialisiert eine neue Instanz der -Klasse. + Das Eigenschaft, die mit der aktuellen Eigenschaft verglichen werden soll. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + Ein Objekt, das Informationen zur Validierungsanforderung enthält. + + + Ruft die Eigenschaft ab, die mit der aktuellen Eigenschaft verglichen werden soll. + Die andere Eigenschaft. + + + Ruft den Anzeigenamen der anderen Eigenschaft ab. + Der Anzeigename der anderen Eigenschaft. + + + Ruft einen Wert ab, der angibt, ob das Attribut Validierungskontext erfordert. + true, wenn das Attribut Validierungskontext erfordert; andernfalls false. + + + Gibt an, dass eine Eigenschaft an Überprüfungen auf optimistische Parallelität teilnimmt. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt an, dass ein Datenfeldwert eine Kreditkartennummer ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob die angegebene Kreditkartennummer gültig ist. + true, wenn die Kreditkartennummer gültig ist; andernfalls false. + Der Wert, der validiert werden soll. + + + Gibt eine benutzerdefinierte Validierungsmethode an, die verwendet wird um eine Eigenschaft oder eine Klasseninstanz zu überprüfen. + + + Initialisiert eine neue Instanz der -Klasse. + Der Typ mit der Methode, die die benutzerdefinierte Validierung ausführt. + Die Methode, die die benutzerdefinierte Validierung ausführt. + + + Formatiert eine Validierungsfehlermeldung. + Eine Instanz der formatierten Fehlermeldung. + Der Name, der in die formatierte Meldung eingeschlossen werden soll. + + + Ruft die Validierungsmethode ab. + Der Name der Validierungsmethode. + + + Ruft den Typ ab, der die benutzerdefinierte Validierung ausführt. + Der Typ, der die benutzerdefinierte Validierung ausführt. + + + Stellt eine Enumeration der Datenfeldern und Parametern zugeordneten Datentypen dar. + + + Stellt eine Kreditkartennummer dar. + + + Stellt einen Währungswert dar. + + + Stellt einen benutzerdefinierten Datentyp dar. + + + Stellt einen Datumswert dar. + + + Stellt einen Zeitpunkt dar, der durch Datum und Uhrzeit dargestellt wird. + + + Stellt einen fortlaufenden Zeitraum dar, während dessen ein Objekt vorhanden ist. + + + Stellt eine E-Mail-Adresse dar. + + + Stellt eine HTML-Datei dar. + + + Stellt eine URL eines Image dar. + + + Stellt mehrzeiligen Text dar. + + + Stellt einen Kennwortwert dar. + + + Stellt einen Telefonnummernwert dar. + + + Stellt eine Postleitzahl dar. + + + Stellt Text dar, der angezeigt wird. + + + Stellt einen Zeitwert dar. + + + Stellt Dateiupload-Datentyp dar. + + + Stellt einen URL-Wert dar. + + + Gibt den Namen eines zusätzlichen Typs an, der einem Datenfeld zugeordnet werden soll. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Typnamen. + Der Name des mit dem Datenfeld zu verknüpfenden Typs. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Feldvorlagennamen. + Der Name der mit dem Datenfeld zu verknüpfenden benutzerdefinierten Feldvorlage. + + ist null oder eine leere Zeichenfolge (""). + + + Ruft den Namen der benutzerdefinierten Feldvorlage ab, die dem Datenfeld zugeordnet ist. + Der Name der benutzerdefinierten Feldvorlage, die dem Datenfeld zugeordnet ist. + + + Ruft den Typ ab, der dem Datenfeld zugeordnet ist. + Einer der -Werte. + + + Ruft ein Datenfeldanzeigeformat ab. + Das Datenfeldanzeigeformat. + + + Gibt den Namen des Typs zurück, der dem Datenfeld zugeordnet ist. + Der Name des dem Datenfeld zugeordneten Typs. + + + Überprüft, dass der Wert des Datenfelds gültig ist. + Immer true. + Der zu überprüfende Datenfeldwert. + + + Stellt ein allgemeines Attribut zum Angeben von lokalisierbaren Zeichenfolgen für Typen und Member von partiellen Entitätsklassen bereit. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob die Benutzeroberfläche zum Anzeigen dieses Felds automatisch generiert werden soll, oder legt ihn fest. + true, wenn die Benutzeroberfläche automatisch zum Anzeigen dieses Felds generiert werden soll, andernfalls false. + Es wurde versucht, den Eigenschaftenwert vor dem Festlegen abzurufen. + + + Ruft einen Wert ab, der angibt, ob die Filterungs-UI für dieses Feld automatisch angezeigt wird, oder legt ihn fest. + true, wenn die Benutzeroberfläche automatisch zum Anzeigen von Filtern für dieses Feld generiert werden soll, andernfalls false. + Es wurde versucht, den Eigenschaftenwert vor dem Festlegen abzurufen. + + + Ruft einen Wert ab, mit dem eine Beschreibung in der Benutzeroberfläche angezeigt wird, oder legt ihn fest. + Der Wert, mit dem eine Beschreibung in der Benutzeroberfläche angezeigt wird. + + + Gibt den Wert der -Eigenschaft zurück. + Der Wert von , wenn die Eigenschaft initialisiert wurde, andernfalls null. + + + Gibt einen Wert zurück, der angibt, ob die Benutzeroberfläche zum Anzeigen von Filtern für dieses Feld automatisch generiert werden soll. + Der Wert von , wenn die Eigenschaft initialisiert wurde, andernfalls null. + + + Gibt den Wert der -Eigenschaft zurück. + Die lokalisierte Beschreibung, wenn der angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + Die -Eigenschaft und die -Eigenschaft werden initialisiert, aber eine öffentliche statische Eigenschaft, die über einen Namen verfügt, der mit dem -Wert übereinstimmt, konnte für die -Eigenschaft nicht gefunden werden. + + + Gibt den Wert der -Eigenschaft zurück. + Ein Wert, der zum Gruppieren von Feldern in der Benutzeroberfläche verwendet wird, wenn initialisiert wurde, andernfalls null.Wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, wird eine lokalisierte Zeichenfolge zurückgegeben, andernfalls wird eine nicht lokalisierte Zeichenfolge zurückgegeben. + + + Gibt einen Wert zurück, der für die Feldanzeige in der Benutzeroberfläche verwendet wird. + Die lokalisierte Zeichenfolge für die -Eigenschaft, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + Die -Eigenschaft und die -Eigenschaft werden initialisiert, aber eine öffentliche statische Eigenschaft, die über einen Namen verfügt, der mit dem -Wert übereinstimmt, konnte für die -Eigenschaft nicht gefunden werden. + + + Gibt den Wert der -Eigenschaft zurück. + Der Wert der -Eigenschaft, sofern er festgelegt wurde, andernfalls null. + + + Gibt den Wert der -Eigenschaft zurück. + Ruft die lokalisierte Zeichenfolge für die -Eigenschaft ab, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + + + Gibt den Wert der -Eigenschaft zurück. + Die lokalisierte Zeichenfolge für die -Eigenschaft, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Werteigenschaft. + + + Ruft einen Wert ab, mit dem Felder in der Benutzeroberfläche gruppiert werden, oder legt ihn fest. + Ein Wert, mit dem Felder in der Benutzeroberfläche gruppiert werden. + + + Ruft einen Wert ab, der für die Anzeige in der Benutzeroberfläche verwendet wird, oder legt ihn fest. + Ein Wert, der für die Anzeige in der Benutzeroberfläche verwendet wird. + + + Ruft die Sortiergewichtung der Spalte ab oder legt diese fest. + Die Sortiergewichtung der Spalte. + + + Ruft einen Wert ab, mit dem das Wasserzeichen für Eingabeaufforderungen in der Benutzeroberfläche festgelegt wird, oder legt ihn fest. + Ein Wert, mit dem ein Wasserzeichen in der Benutzeroberfläche angezeigt wird. + + + Ruft den Typ ab, der die Ressourcen für die Eigenschaften , , und enthält, oder legt ihn fest. + Der Typ der Ressource, die die Eigenschaften , , und enthält. + + + Ruft einen Wert ab, der für die Bezeichnung der Datenblattspalte verwendet wird, oder legt ihn fest. + Ein Wert für die Bezeichnung der Datenblattspalte. + + + Gibt die Spalte an, die in der Tabelle, auf die verwiesen wird, als Fremdschlüsselspalte angezeigt wird. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Spalte. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Anzeige- und Sortierspalten. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + Der Name der Spalte, die für die Sortierung verwendet werden soll. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der angegebenen Anzeigespalte und der angegebenen Sortierspalte und Sortierreihenfolge. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + Der Name der Spalte, die für die Sortierung verwendet werden soll. + true, um in absteigender Reihenfolge zu sortieren, andernfalls false.Die Standardeinstellung ist false. + + + Ruft den Namen der Spalte ab, die als Anzeigefeld verwendet werden soll. + Der Name der Anzeigespalte. + + + Ruft den Namen der Spalte ab, die für die Sortierung verwendet werden soll. + Der Name der Sortierspalte. + + + Ruft einen Wert ab, der angibt, ob die Sortierung in aufsteigender oder absteigender Reihenfolge erfolgen soll. + true, wenn die Spalte in absteigender Reihenfolge sortiert wird, andernfalls false. + + + Gibt an, wie Datenfelder von ASP.NET Dynamic Data angezeigt und formatiert werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob die von der -Eigenschaft angegebene Formatierungszeichenfolge auf den Feldwert angewendet wird, wenn sich das Datenfeld im Bearbeitungsmodus befindet, oder legt diesen fest. + true, wenn die Formatierungszeichenfolge für den Feldwert im Bearbeitungsmodus gilt, andernfalls false.Die Standardeinstellung ist false. + + + Ruft einen Wert ab, der angibt, ob bei der Aktualisierung des Datenfelds in der Datenquelle Werte, die leere Zeichenfolgen ("") darstellen, in null konvertiert werden, oder legt diesen fest. + true, wenn leere Zeichenfolgenwerte automatisch in null konvertiert werden, andernfalls false.Die Standardeinstellung ist true. + + + Ruft das Anzeigeformat für den Feldwert ab oder legt ihn fest. + Eine Formatierungszeichenfolge, die das Anzeigeformat für den Wert des Datenfelds angibt.Der Standardwert ist eine leere Zeichenfolge (""), die angibt, dass keine besondere Formatierung auf den Feldwert angewendet wird. + + + Ruft einen Wert ab, der angibt, ob das Feld HTML-codiert sein muss, oder legt diesen Wert fest. + true, wenn das Feld HTML-codiert sein muss, andernfalls false. + + + Ruft den Text ab, der für ein Feld angezeigt wird, wenn der Wert des Felds null ist, oder legt diesen fest. + Der Text, die für ein Feld angezeigt wird, wenn der Wert des Felds null ist.Der Standardwert ist eine leere Zeichenfolge ("") und gibt an, dass diese Eigenschaft nicht festgelegt ist. + + + Gibt an, ob ein Datenfeld bearbeitbar ist. + + + Initialisiert eine neue Instanz der -Klasse. + true, um anzugeben, dass das Feld bearbeitbar ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob das Feld bearbeitbar ist. + true, wenn das Feld bearbeitbar ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob ein Anfangswert aktiviert ist, oder legt ihn fest. + true , wenn ein Anfangswert aktiviert ist, andernfalls false. + + + Überprüft eine E-Mail-Adresse. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob der angegebene Wert mit dem Muster einer gültigen E-Mail-Adresse übereinstimmt. + true, wenn der angegebene Wert gültig oder null ist, andernfalls false. + Der Wert, der validiert werden soll. + + + Ermöglicht die Zuordnung einer .NET Framework-Enumeration zu einer Datenspalte. + + + Initialisiert eine neue Instanz der -Klasse. + Der Typ der Enumeration. + + + Ruft den Enumerationstyp ab oder legt diesen fest. + Ein Enumerationstyp. + + + Überprüft, dass der Wert des Datenfelds gültig ist. + true, wenn der Wert im Datenfeld gültig ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + + + Überprüft die Projektdateierweiterungen. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft die Dateinamenerweiterungen ab oder legt diese fest. + Die Dateinamenerweiterungen oder die Standarderweiterungen (".png", ".jpg", ".jpeg" und ".gif"), wenn die Eigenschaft nicht festgelegt ist. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, ob die angegebene Dateinamenerweiterung oder die Erweiterungen gültig sind. + true, wenn die Dateinamenerweiterung gültig ist, andernfalls false. + Eine durch Trennzeichen getrennte Liste der gültigen Dateierweiterungen. + + + Stellt ein Attribut dar, mit dem das Filterverhalten für eine Spalte angegeben wird. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Filter-Benutzeroberfläche für Hinweise. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + + + Initialisiert mit der Filter-Benutzeroberfläche für Hinweise und den Darstellungsschichtnamen eine neue Instanz der -Klasse. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + + + Initialisiert mit der Filter-Benutzeroberfläche für Hinweise, dem Darstellungsschichtnamen und den Steuerelementparametern eine neue Instanz der -Klasse. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + Die Liste der Parameter für das Steuerelement. + + + Ruft die Name-Wert-Paare ab, die als Parameter im Konstruktor des Steuerelements verwendet werden. + Die Name-Wert-Paare, die als Parameter im Konstruktor des Steuerelements verwendet werden. + + + Gibt einen Wert zurück, der angibt, ob dieses Attribut gleich einem angegebenen Objekt ist. + True, wenn das übergebene Objekt gleich dieser Attributinstanz ist, andernfalls false. + Das mit dieser Attributinstanz zu vergleichende Objekt. + + + Ruft den Namen des Steuerelements ab, das für die Filterung verwendet werden soll. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + + + Gibt den Hash für diese Attributinstanz zurück. + Der Hash dieser Attributinstanz. + + + Ruft den Namen der Darstellungsschicht ab, die dieses Steuerelement unterstützt. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + + + Bietet die Möglichkeit, ein Objekt ungültig zu machen. + + + Bestimmt, ob das angegebene Objekt gültig ist. + Eine Auflistung von Informationen über fehlgeschlagene Validierungen. + Der Validierungskontext. + + + Kennzeichnet eine oder mehrere Eigenschaften, die eine Entität eindeutig identifizieren. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die maximale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert auf der Grundlage des -Parameters eine neue Instanz der -Klasse. + Die maximale zulässige Länge von Array- oder Zeichenfolgendaten. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Eine lokalisierte Zeichenfolge zum Beschreiben der maximalen zulässigen Länge. + Der Name, der in der formatierten Zeichenfolge verwendet werden soll. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn der Wert NULL oder kleiner oder gleich der angegebenen maximalen Länge ist, andernfalls false. + Das Objekt, das validiert werden soll. + Länge ist null oder kleiner als minus eins. + + + Ruft die maximale zulässige Länge der Array- oder Zeichenfolgendaten ab. + Die maximale zulässige Länge der Array- oder Zeichenfolgendaten. + + + Gibt die minimale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an. + + + Initialisiert eine neue Instanz der -Klasse. + Die Länge des Arrays oder der Datenzeichenfolge. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Eine lokalisierte Zeichenfolge zum Beschreiben der minimalen zulässigen Länge. + Der Name, der in der formatierten Zeichenfolge verwendet werden soll. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn das angegebene Objekt gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + + + Ruft die minimale zulässige Länge der Array- oder Zeichenfolgendaten ab oder legt diese fest. + Die minimal zulässige Länge der Array- oder Zeichenfolgendaten. + + + Gibt an, dass ein Datenfeldwert eine wohl geformte Telefonnummer mithilfe eines regulären Ausdrucks für Telefonnummern ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob die angegebene Telefonnummer ein gültiges Telefonnummernformat besitzt. + true, wenn die Telefonnummer gültig ist; andernfalls false. + Der Wert, der validiert werden soll. + + + Gibt die Einschränkungen des numerischen Bereichs für den Wert eines Datenfelds an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte und des angegebenen Typs. + Gibt den Typ des zu testenden Objekts an. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + ist null. + + + Formatiert die Fehlermeldung, die angezeigt wird, wenn die Bereichsvalidierung fehlschlägt. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, dass der Wert des Datenfelds im angegebenen Bereich liegt. + true, wenn sich der angegebene Wert im Bereich befindet, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert lag außerhalb des zulässigen Bereichs. + + + Ruft den zulässigen Höchstwert für das Feld ab. + Der zulässige Höchstwert für das Datenfeld. + + + Ruft den zulässigen Mindestwert für das Feld ab. + Der zulässige Mindestwert für das Datenfeld. + + + Ruft den Typ des Datenfelds ab, dessen Wert überprüft werden soll. + Der Typ des Datenfelds, dessen Wert überprüft werden soll. + + + Gibt an, dass ein Datenfeldwert in ASP.NET Dynamic Data mit dem angegebenen regulären Ausdruck übereinstimmen muss. + + + Initialisiert eine neue Instanz der -Klasse. + Der reguläre Ausdruck, mit dem der Datenfeldwert überprüft wird. + + ist null. + + + Formatiert die anzuzeigende Fehlermeldung, wenn die Validierung des regulären Ausdrucks fehlschlägt. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, ob der vom Benutzer eingegebene Wert mit dem Muster des regulären Ausdrucks übereinstimmt. + true, wenn die Validierung erfolgreich ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert hat nicht mit dem Muster des regulären Ausdrucks übereingestimmt. + + + Ruft das Muster des regulären Ausdrucks ab. + Das Muster für die Übereinstimmung. + + + Gibt an, dass ein Datenfeldwert erforderlich ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob eine leere Zeichenfolge zulässig ist, oder legt diesen Wert fest. + true, wenn eine leere Zeichenfolge zulässig ist, andernfalls false.Der Standardwert ist false. + + + Überprüft, dass der Wert des erforderlichen Datenfelds nicht leer ist. + true, wenn die Validierung erfolgreich ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert lautete null. + + + Gibt an, ob eine Klasse oder eine Datenspalte Gerüstbau verwendet. + + + Initialisiert eine neue Instanz von mit der -Eigenschaft. + Der Wert, der angibt, ob der Gerüstbau aktiviert ist. + + + Ruft den Wert ab, der angibt, ob der Gerüstbau aktiviert ist, oder legt ihn fest. + true, wenn Gerüstbau aktiviert ist, andernfalls false. + + + Gibt die minimale und maximale Länge von Zeichen an, die in einem Datenfeld zulässig ist. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen maximalen Länge. + Die maximale Länge einer Zeichenfolge. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + ist negativ. - oder - ist kleiner als . + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn das angegebene Objekt gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + + ist negativ.- oder - ist kleiner als . + + + Ruft die maximale Länge einer Zeichenfolge ab oder legt sie fest. + Die maximale Länge einer Zeichenfolge. + + + Ruft die minimale Länge einer Zeichenfolge ab oder legt sie fest. + Die minimale Länge einer Zeichenfolge. + + + Gibt den Datentyp der Spalte als Zeilenversion an. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die Vorlage oder das Benutzersteuerelement an, mit der bzw. dem Dynamic Data ein Datenfeld anzeigt. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines angegebenen Benutzersteuerelements. + Das Benutzersteuerelement, mit dem das Datenfeld angezeigt werden soll. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Benutzersteuerelement und der angegebenen Darstellungsschicht. + Das Benutzersteuerelement (Feldvorlage), mit dem das Datenfeld angezeigt werden soll. + Die Präsentationsschicht, die die Klasse verwendet.Kann auf "HTML", "Silverlight", "WPF" oder "WinForms" festgelegt werden. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Benutzersteuerelement, der angegebenen Darstellungsschicht und den angegebenen Steuerelementparametern. + Das Benutzersteuerelement (Feldvorlage), mit dem das Datenfeld angezeigt werden soll. + Die Präsentationsschicht, die die Klasse verwendet.Kann auf "HTML", "Silverlight", "WPF" oder "WinForms" festgelegt werden. + Das Objekt, mit dem Werte aus beliebigen Datenquellen abgerufen werden sollen. + + ist null oder eine Schlüsseleinschränkung.- oder -Der Wert von ist keine Zeichenfolge. + + + Ruft das -Objekt ab, mit dem Werte aus einer beliebigen Datenquelle abgerufen werden sollen, oder legt dieses fest. + Eine Auflistung von Schlüssel-Wert-Paaren. + + + Ruft einen Wert ab, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. + true, wenn das angegebene Objekt gleich dieser Instanz ist, andernfalls false. + Das Objekt, das mit dieser Instanz verglichen werden soll, oder ein null-Verweis. + + + Ruft den Hash für die aktuelle Instanz des Attributs ab. + Der Hash der Attributinstanz. + + + Ruft die Präsentationsschicht ab, die die -Klasse verwendet. + Die Präsentationsschicht, die diese Klasse verwendet hat. + + + Ruft den Namen der Feldvorlage ab, die zum Anzeigen des Datenfelds verwendet werden soll, oder legt diesen fest. + Der Name der Feldvorlage, mit der das Datenfeld angezeigt wird. + + + Stellt URL-Validierung bereit. + + + Initialisiert eine neue Instanz der -Klasse. + + + Überprüft das Format des angegebenen URL. + true, wenn das URL-Format gültig oder null ist; andernfalls false. + Die zu validierende URL. + + + Dient als Basisklasse für alle Validierungsattribute. + Die -Eigenschaft und auch die -Eigenschaft für die lokalisierte Fehlermeldung werden zur gleichen Zeit festgelegt wie die nicht lokalisierte Fehlermeldung der -Eigenschaft. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Funktion, die den Zugriff auf Validierungsressourcen ermöglicht. + Die Funktion, die den Zugriff auf Validierungsressourcen ermöglicht. + + ist null. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Fehlermeldung, die einem Validierungssteuerelement zugeordnet werden soll. + Die einem Validierungssteuerelement zuzuordnende Fehlermeldung. + + + Ruft eine Fehlermeldung ab, die beim Fehlschlagen der Validierung einem Validierungssteuerelement zugeordnet wird, oder legt diese fest. + Die dem Validierungssteuerelement zugeordnete Fehlermeldung. + + + Ruft den Fehlermeldungsressourcennamen ab, mithilfe dessen der -Eigenschaftswert nachgeschlagen werden soll, wenn die Validierung fehlschlägt, oder legt diesen fest. + Die einem Validierungssteuerelement zugeordnete Fehlermeldungsressource. + + + Ruft den Ressourcentyp ab, der für die Fehlermeldungssuche verwendet werden soll, wenn die Validierung fehlschlägt, oder legt ihn fest. + Der einem Validierungssteuerelement zugeordnete Fehlermeldungstyp. + + + Ruft die lokalisierte Validierungsfehlermeldung ab. + Die lokalisierte Validierungsfehlermeldung. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Eine Instanz der formatierten Fehlermeldung. + Der Name, der in die formatierte Meldung eingeschlossen werden soll. + + + Überprüft, ob der angegebene Wert in Bezug auf das aktuelle Validierungsattribut gültig ist. + Eine Instanz der -Klasse. + Der Wert, der validiert werden soll. + Die Kontextinformationen zum Validierungsvorgang. + + + Bestimmt, ob der angegebene Wert des Objekts gültig ist. + true, wenn der angegebene Wert gültig ist, andernfalls false. + Der Wert des zu überprüfenden Objekts. + + + Überprüft den angegebenen Wert in Bezug auf das aktuelle Validierungsattribut. + Eine Instanz der -Klasse. + Der Wert, der validiert werden soll. + Die Kontextinformationen zum Validierungsvorgang. + + + Ruft einen Wert ab, der angibt, ob das Attribut Validierungskontext erfordert. + true, wenn das Attribut Validierungskontext erfordert; andernfalls false. + + + Validiert das angegebene Objekt. + Das Objekt, das validiert werden soll. + Das -Objekt, das den Kontext beschreibt, in dem die Validierungen ausgeführt werden.Dieser Parameter darf nicht null sein. + Validierung fehlgeschlagen. + + + Validiert das angegebene Objekt. + Der Wert des zu überprüfenden Objekts. + Der Name, der in die Fehlermeldung eingeschlossen werden soll. + + ist ungültig. + + + Beschreibt den Kontext, in dem eine Validierungsüberprüfung ausgeführt wird. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Objektinstanz. + Die Objektinstanz, die validiert werden soll.Diese darf nicht null sein. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Objekts und eines optionalen Eigenschaftenbehälters. + Die Objektinstanz, die validiert werden soll.Diese darf nicht null sein. + Ein optionaler Satz von Schlüssel-Wert-Paaren, die Consumern verfügbar gemacht werden sollen. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Wörterbuchs der Dienstconsumer. + Das Objekt, dessen Gültigkeit überprüft werden soll.Dieser Parameter ist erforderlich. + Das Objekt, das die -Schnittstelle implementiert.Dieser Parameter ist optional. + Ein Wörterbuch von Schlüssel-Wert-Paaren, das für Dienstconsumer verfügbar gemacht werden soll.Dieser Parameter ist optional. + + + Ruft den Namen des zu überprüfenden Members ab oder legt ihn fest. + Der Name des zu überprüfenden Members. + + + Gibt den Dienst zurück, der eine benutzerdefinierte Validierung bereitstellt. + Eine Instanz des Diensts oder null, wenn der Dienst nicht verfügbar ist. + Der Typ des Diensts, der für die Validierung verwendet werden soll. + + + Initialisiert unter Verwendung eines Dienstanbieters, der Dienstinstanzen nach Typ zurückgeben kann, wenn GetService aufgerufen wird. + Der Dienstanbieter. + + + Ruft das Wörterbuch der Schlüssel-Wert-Paare ab, das diesem Kontext zugeordnet ist. + Das Wörterbuch der Schlüssel-Wert-Paare für diesen Kontext. + + + Ruft den Namen des zu überprüfenden Members ab oder legt ihn fest. + Der Name des zu überprüfenden Members. + + + Ruft das Objekt ab, das validiert werden soll. + Das Objekt, dessen Gültigkeit überprüft werden soll. + + + Ruft den Typ des zu validierenden Objekts ab. + Der Typ des zu validierenden Objekts. + + + Stellt die Ausnahme dar, die während der Validierung eines Datenfelds auftritt, wenn die -Klasse verwendet wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer vom System generierten Fehlermeldung. + + + Initialisiert eine neue Instanz der -Klasse mit einem Validierungsergebnis, einem Validierungsattribut und dem Wert der aktuellen Ausnahme. + Die Liste der Validierungsergebnisse. + Das Attribut, das die aktuelle Ausnahme verursacht hat. + Der Wert des Objekts, das dazu geführt hat, dass das Attribut den Validierungsfehler ausgelöst hat. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung. + Eine angegebene Meldung, in der der Fehler angegeben wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung, einem Validierungsattribut und dem Wert der aktuellen Ausnahme. + Die Meldung, die den Fehler angibt. + Das Attribut, das die aktuelle Ausnahme verursacht hat. + Der Wert des Objekts, das dazu geführt hat, dass das Attribut den Validierungsfehler ausgelöst hat. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einer Auflistung von Instanzen der inneren Ausnahme. + Die Fehlermeldung. + Die Auflistung von Validierungsausnahmen dar. + + + Ruft die Instanz der -Klasse ab, die diese Ausnahme ausgelöst hat. + Eine Instanz des Validierungsattributtyps, der diese Ausnahme ausgelöst hat. + + + Ruft die -Instanz ab, die den Validierungsfehler beschreibt. + Die -Instanz, die den Validierungsfehler beschreibt. + + + Ruft den Wert des Objekts ab, das dazu führt, dass die -Klasse diese Ausnahme auslöst. + Der Wert des Objekts, das dazu geführt hat, dass die -Klasse den Validierungsfehler auslöst. + + + Stellt einen Container für die Ergebnisse einer Validierungsanforderung dar. + + + Initialisiert eine neue Instanz der -Klasse mit einem -Objekt. + Das Validierungsergebnisobjekt. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung einer Fehlermeldung. + Die Fehlermeldung. + + + Initialisiert eine neue Instanz der -Klasse mit einer Fehlermeldung und einer Liste von Membern, die Validierungsfehler aufweisen. + Die Fehlermeldung. + Die Liste der Membernamen mit Validierungsfehlern. + + + Ruft die Fehlermeldung für die Validierung ab. + Die Fehlermeldung für die Validierung. + + + Ruft die Auflistung von Membernamen ab, die angeben, welche Felder Validierungsfehler aufweisen. + Die Auflistung von Membernamen, die angeben, welche Felder Validierungsfehler aufweisen. + + + Stellt den Erfolg der Validierung dar (true, wenn die Validierung erfolgreich war; andernfalls false). + + + Gibt eine Darstellung Zeichenfolgenwert des aktuellen Validierungsergebnisses zurück. + Das aktuelle Prüfergebnis. + + + Definiert eine Hilfsklasse, die zum Überprüfen von Objekten, Eigenschaften und Methoden verwendet werden kann, indem sie in die zugehörigen -Attribute eingeschlossen wird. + + + Bestimmt anhand des Validierungskontexts und der Validierungsergebnisauflistung, ob das angegebene Objekt gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + + ist null. + + + Bestimmt anhand des Validierungskontexts, der Validierungsergebnisauflistung und eines Werts, der angibt, ob alle Eigenschaften überprüft werden sollen, ob das angegebene Objekt gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + true um alle Eigenschaften zu überprüfen; wenn false, es werden nur die erforderlichen Attribute überprüft.. + + ist null. + + + Überprüft die Eigenschaft. + true, wenn die Eigenschaft erfolgreich überprüft wird, andernfalls false. + Der Wert, der validiert werden soll. + Der Kontext, der die zu überprüfende Eigenschaft beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + + kann der Eigenschaft nicht zugewiesen werden.- oder -ist null. + + + Gibt einen Wert zurück, der angibt, ob der angegebene Wert in Bezug auf die angegebenen Attribute gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Der Wert, der validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung für Validierungen, bei denen ein Fehler aufgetreten ist. + Die Validierungsattribute. + + + Bestimmt anhand des Validierungskontexts, ob das angegebene Objekt gültig ist. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Das Objekt ist nicht gültig. + + ist null. + + + Bestimmt anhand des Validierungskontexts und eines Werts, der angibt, ob alle Eigenschaften überprüft werden sollen, ob das angegebene Objekt gültig ist. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + true, um alle Eigenschaften zu überprüfen, andernfalls false. + + ist ungültig. + + ist null. + + + Überprüft die Eigenschaft. + Der Wert, der validiert werden soll. + Der Kontext, der die zu überprüfende Eigenschaft beschreibt. + + kann der Eigenschaft nicht zugewiesen werden. + Der -Parameter ist ungültig. + + + Überprüft die angegebenen Attribute. + Der Wert, der validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Die Validierungsattribute. + Der -Parameter ist null. + Der -Parameter wird nicht zusammen mit dem -Parameter validiert. + + + Stellt die Datenbankspalte dar, dass eine Eigenschaft zugeordnet ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse. + Der Name der Spalte, der die Eigenschaft zugeordnet ist. + + + Ruft den Namen der Spalte ab, die die Eigenschaft zugeordnet ist. + Der Name der Spalte, der die Eigenschaft zugeordnet ist. + + + Ruft ab, oder legt die nullbasierte Reihenfolge der Spalte die Eigenschaft zugeordnet wird. + Die Reihenfolge der Spalte. + + + Ruft ab, oder legt den bestimmten Datentyp des Datenbankanbieters der Spalte die Eigenschaft zugeordnet wird. + Der für den Datenbankanbieter spezifische Datentyp der Spalte, der die Eigenschaft zugeordnet ist. + + + Gibt an, dass es sich bei der Klasse um einen komplexen Typ handelt.Komplexe Typen sind nicht skalare Eigenschaften von Entitätstypen, mit deren Hilfe skalare Eigenschaften in Entitäten organisiert werden können.Komplexe Typen verfügen über keine Schlüssel und können vom Entity Framework nicht getrennt vom übergeordneten Objekt verwaltet werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt an, wie die Datenbank Werte für eine Eigenschaft generiert. + + + Initialisiert eine neue Instanz der -Klasse. + Die von der Datenbank generierte Option. + + + Ruft das Muster fest, das verwendet wird, um Werte für die Eigenschaft in der Datenbank zu generieren. + Die von der Datenbank generierte Option. + + + Enthält das Muster dar, das verwendet wird, um Werte für eine Eigenschaft in der Datenbank zu generieren. + + + Die Datenbank generiert einen Wert, wenn eine Zeile eingefügt oder aktualisiert wird. + + + Die Datenbank generiert einen Wert, wenn eine Zeile eingefügt wird. + + + Die Datenbank generiert keine Werte. + + + Bezeichnet eine Eigenschaft, die in einer Beziehung als Fremdschlüssel verwendet wird.Die Anmerkung kann in die Fremdschlüsseleigenschaft eingefügt werden und den Namen der zugeordneten Navigationseigenschaft angeben, oder sie kann in die Navigationseigenschaft eingefügt werden und den Namen des zugeordneten Fremdschlüssels angeben. + + + Initialisiert eine neue Instanz der -Klasse. + Wenn Sie das Fremdschlüsselattribut zur Fremdschlüsseleigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Navigationseigenschaft angeben.Wenn Sie das Fremdschlüsselattribut zur Navigationseigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Fremdschlüssel angeben.Wenn eine Navigationseigenschaft über mehrere Fremdschlüssel verfügt, verwenden Sie Kommas zur Trennung der Liste mit Fremdschlüsselnamen.Weitere Informationen finden Sie unter Codieren der ersten Datenanmerkungen. + + + Wenn Sie das Fremdschlüsselattribut zur Fremdschlüsseleigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Navigationseigenschaft angeben.Wenn Sie das Fremdschlüsselattribut zur Navigationseigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Fremdschlüssel angeben.Wenn eine Navigationseigenschaft über mehrere Fremdschlüssel verfügt, verwenden Sie Kommas zur Trennung der Liste mit Fremdschlüsselnamen.Weitere Informationen finden Sie unter Codieren der ersten Datenanmerkungen. + Der Name der zugeordneten Navigationseigenschaft oder der zugeordneten Fremdschlüsseleigenschaft. + + + Gibt die Umkehrung einer Navigationseigenschaft an, die das andere Ende der gleichen Beziehung darstellt. + + + Initialisiert eine neue Instanz der -Klasse mit der angegebenen -Eigenschaft. + Die Navigationseigenschaft, die das andere Ende der gleichen Beziehung darstellt. + + + Ruft die Navigationseigenschaft ab, die das andere Ende der gleichen Beziehung darstellt. + Die Eigenschaft des Attributes. + + + Gibt an, dass eine Eigenschaft oder Klasse aus der Datenbankzuordnung ausgeschlossen werden soll. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die Datenbanktabelle an, der eine Klasse zugeordnet ist. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Tabellennamens. + Der Name der Tabelle, der die Klasse zugeordnet ist. + + + Ruft den Namen der Tabelle ab, der die Klasse zugeordnet ist. + Der Name der Tabelle, der die Klasse zugeordnet ist. + + + Übernimmt oder bestimmt das Schema der Tabelle, der die Klasse zugeordnet ist. + Das Schema der Tabelle, der die Klasse zugeordnet ist. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/es/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/es/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..26339f9 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/es/System.ComponentModel.Annotations.xml @@ -0,0 +1,1039 @@ + + + + System.ComponentModel.Annotations + + + + Especifica que un miembro de entidad representa una relación de datos, como una relación de clave externa. + + + Inicializa una nueva instancia de la clase . + Nombre de la asociación. + Una lista separada por comas de los nombres de propiedad de los valores de clave en el lado de la asociación. + Una lista separada por comas de los nombres de propiedad de los valores de clave en el lado de la asociación. + + + Obtiene o establece un valor que indica si el miembro de asociación representa una clave externa. + true si la asociación representa una clave externa; de lo contrario, false. + + + Obtiene el nombre de la asociación. + Nombre de la asociación. + + + Obtiene los nombres de propiedad de los valores de clave en el lado OtherKey de la asociación. + Una lista separada por comas de los nombres de propiedad que representan los valores de clave en el lado OtherKey de la asociación. + + + Obtiene una colección de miembros de clave individuales que se especifican en la propiedad . + Una colección de miembros de clave individuales que se especifican en la propiedad . + + + Obtiene los nombres de propiedad de los valores de clave en el lado ThisKey de la asociación. + Una lista separada por comas de los nombres de propiedad que representan los valores de clave en el lado ThisKey de la asociación. + + + Obtiene una colección de miembros de clave individuales que se especifican en la propiedad . + Una colección de miembros de clave individuales que se especifican en la propiedad . + + + Proporciona un atributo que compara dos propiedades. + + + Inicializa una nueva instancia de la clase . + Propiedad que se va a comparar con la propiedad actual. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Determina si un objeto especificado es válido. + true si es válido; en caso contrario, false. + Objeto que se va a validar. + Objeto que contiene información sobre la solicitud de validación. + + + Obtiene la propiedad que se va a comparar con la propiedad actual. + La otra propiedad. + + + Obtiene el nombre para mostrar de la otra propiedad. + Nombre para mostrar de la otra propiedad. + + + Obtiene un valor que indica si el atributo requiere contexto de validación. + true si el atributo necesita contexto de validación; si no, false. + + + Especifica que una propiedad participe en las comprobaciones de simultaneidad optimista. + + + Inicializa una nueva instancia de la clase . + + + Especifica que un valor de campo de datos es un número de tarjeta de crédito. + + + Inicializa una nueva instancia de la clase . + + + Determina si el número de tarjeta de crédito especificado es válido. + true si el número de tarjeta de crédito es válido; si no, false. + Valor que se va a validar. + + + Especifica un método de validación personalizado que se usa validar una propiedad o instancia de clase. + + + Inicializa una nueva instancia de la clase . + Tipo que contiene el método que realiza la validación personalizada. + Método que realiza la validación personalizada. + + + Da formato a un mensaje de error de validación. + Instancia del mensaje de error con formato. + Nombre que se va a incluir en el mensaje con formato. + + + Obtiene el método de validación. + Nombre del método de validación. + + + Obtiene el tipo que realiza la validación personalizada. + Tipo que realiza la validación personalizada. + + + Representa una enumeración de los tipos de datos asociados a campos de datos y parámetros. + + + Representa un número de tarjeta de crédito. + + + Representa un valor de divisa. + + + Representa un tipo de datos personalizado. + + + Representa un valor de fecha. + + + Representa un instante de tiempo, expresado en forma de fecha y hora del día. + + + Representa una cantidad de tiempo continua durante la que existe un objeto. + + + Representa una dirección de correo electrónico. + + + Representa un archivo HTML. + + + Representa una URL en una imagen. + + + Representa texto multilínea. + + + Represente un valor de contraseña. + + + Representa un valor de número de teléfono. + + + Representa un código postal. + + + Representa texto que se muestra. + + + Representa un valor de hora. + + + Representa el tipo de datos de carga de archivos. + + + Representa un valor de dirección URL. + + + Especifica el nombre de un tipo adicional que debe asociarse a un campo de datos. + + + Inicializa una nueva instancia de la clase con el nombre de tipo especificado. + Nombre del tipo que va a asociarse al campo de datos. + + + Inicializa una nueva instancia de la clase con el nombre de plantilla de campo especificado. + Nombre de la plantilla de campo personalizada que va a asociarse al campo de datos. + + es null o una cadena vacía (""). + + + Obtiene el nombre de la plantilla de campo personalizada asociada al campo de datos. + Nombre de la plantilla de campo personalizada asociada al campo de datos. + + + Obtiene el tipo asociado al campo de datos. + Uno de los valores de . + + + Obtiene el formato de presentación de un campo de datos. + Formato de presentación del campo de datos. + + + Devuelve el nombre del tipo asociado al campo de datos. + Nombre del tipo asociado al campo de datos. + + + Comprueba si el valor del campo de datos es válido. + Es siempre true. + Valor del campo de datos que va a validarse. + + + Proporciona un atributo de uso general que permite especificar las cadenas traducibles de los tipos y miembros de las clases parciales de entidad. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si la interfaz de usuario se debe generar automáticamente para mostrar este campo. + true si la interfaz de usuario se debe generar automáticamente para mostrar este campo; de lo contrario, false. + Se intentó obtener el valor de propiedad antes de establecerse. + + + Obtiene o establece un valor que indica si la UI de filtrado se muestra automáticamente para este campo. + true si la interfaz de usuario se debe generar automáticamente para mostrar el filtrado de este campo; de lo contrario, false. + Se intentó obtener el valor de propiedad antes de establecerse. + + + Obtiene o establece un valor que se usa para mostrar una descripción en la interfaz de usuario. + Valor que se usa para mostrar una descripción en la interfaz de usuario. + + + Devuelve el valor de la propiedad . + Valor de si se ha inicializado la propiedad; de lo contrario, es null. + + + Devuelve un valor que indica si la interfaz de usuario se debe generar automáticamente para mostrar el filtrado de este campo. + Valor de si se ha inicializado la propiedad; de lo contrario, es null. + + + Devuelve el valor de la propiedad . + Descripción traducida si se ha especificado y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + Se han inicializado las propiedades y , pero no se pudo encontrar una propiedad estática pública con un nombre que coincida con el valor de la propiedad . + + + Devuelve el valor de la propiedad . + Un valor que se usará para agrupar los campos en la interfaz de usuario, si se ha inicializado ; de lo contrario, null.Si se ha especificado la propiedad y la propiedad representa una clave de recurso, se devuelve una cadena traducida; de lo contrario, se devuelve una cadena no traducida. + + + Devuelve un valor que se usa para mostrar campos en la interfaz de usuario. + Cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + Se han inicializado las propiedades y , pero no se pudo encontrar una propiedad estática pública con un nombre que coincida con el valor de la propiedad . + + + Devuelve el valor de la propiedad . + Valor de la propiedad si se ha establecido; de lo contrario, es null. + + + Devuelve el valor de la propiedad . + Obtiene la cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + + + Devuelve el valor de la propiedad . + Cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + + + Obtiene o establece un valor que se usa para agrupar campos en la interfaz de usuario. + Valor que se usa para agrupar campos en la interfaz de usuario. + + + Obtiene o establece un valor que se usa para mostrarlo en la interfaz de usuario. + Un valor que se usa para mostrarlo en la interfaz de usuario. + + + Obtiene o establece el peso del orden de la columna. + Peso del orden de la columna. + + + Obtiene o establece un valor que se usará para establecer la marca de agua para los avisos en la interfaz de usuario. + Un valor que se usará para mostrar una marca de agua en la interfaz de usuario. + + + Obtiene o establece el tipo que contiene los recursos para las propiedades , , y . + Tipo del recurso que contiene las propiedades , , y . + + + Obtiene o establece un valor que se usa para la etiqueta de columna de la cuadrícula. + Un valor para la etiqueta de columna de la cuadrícula. + + + Especifica la columna que se muestra en la tabla a la que se hace referencia como una columna de clave externa. + + + Inicializa una nueva instancia de la clase utilizando la columna especificada. + Nombre de la columna que va a utilizarse como columna de presentación. + + + Inicializa una nueva instancia de la clase utilizando las columnas de presentación y ordenación especificadas. + Nombre de la columna que va a utilizarse como columna de presentación. + Nombre de la columna que va a utilizarse para la ordenación. + + + Inicializa una nueva instancia de la clase utilizando la columna de presentación y la columna de ordenación especificadas y el criterio de ordenación especificado. + Nombre de la columna que va a utilizarse como columna de presentación. + Nombre de la columna que va a utilizarse para la ordenación. + Es true para realizar la ordenación en sentido descendente; de lo contrario, es false.El valor predeterminado es false. + + + Obtiene el nombre de la columna que debe usarse como campo de presentación. + Nombre de la columna de presentación. + + + Obtiene el nombre de la columna que va a utilizarse para la ordenación. + Nombre de la columna de ordenación. + + + Obtiene un valor que indica si la ordenación debe realizarse en sentido ascendente o descendente. + Es true si la columna debe ordenarse en sentido descendente; de lo contrario, es false. + + + Especifica el modo en que los datos dinámicos de ASP.NET muestran y dan formato a los campos de datos. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si la cadena de formato especificada por la propiedad se aplica al valor de campo cuando el campo de datos se encuentra en modo de edición. + Es true si la cadena de formato se aplica al valor de campo en modo de edición; de lo contrario, es false.El valor predeterminado es false. + + + Obtiene o establece un valor que indica si los valores de cadena vacía ("") se convierten automáticamente en valores null al actualizar el campo de datos en el origen de datos. + Es true si los valores de cadena vacía se convierten automáticamente en valores null; de lo contrario, es false.El valor predeterminado es true. + + + Obtiene o establece el formato de presentación del valor de campo. + Cadena de formato que especifica el formato de presentación del valor del campo de datos.El valor predeterminado es una cadena vacía (""), lo que indica que no se aplica un formato especial al valor del campo. + + + Obtiene o establece un valor que indica si el campo debe estar codificado en HTML. + Es true si el campo debe estar codificado en HTML; de lo contrario, es false. + + + Obtiene o establece el texto que se muestra en un campo cuando el valor del campo es null. + Texto que se muestra en un campo cuando el valor del campo es null.El valor predeterminado es una cadena vacía (""), lo que indica que no se ha establecido esta propiedad. + + + Indica si un campo de datos es modificable. + + + Inicializa una nueva instancia de la clase . + Es true para especificar que el campo es modificable; de lo contrario, es false. + + + Obtiene un valor que indica si un campo es modificable. + Es true si el campo es modificable; de lo contrario, es false. + + + Obtiene o establece un valor que indica si está habilitado un valor inicial. + Es true si está habilitado un valor inicial; de lo contrario, es false. + + + Valida una dirección de correo electrónico. + + + Inicializa una nueva instancia de la clase . + + + Determina si el valor especificado coincide con el modelo de una dirección de correo electrónico válida. + Es true si el valor especificado es válido o null; en caso contrario, es false. + Valor que se va a validar. + + + Permite asignar una enumeración de .NET Framework a una columna de datos. + + + Inicializa una nueva instancia de la clase . + Tipo de la enumeración. + + + Obtiene o establece el tipo de enumeración. + Tipo de enumeración. + + + Comprueba si el valor del campo de datos es válido. + true si el valor del campo de datos es válido; de lo contrario, false. + Valor del campo de datos que va a validarse. + + + Valida las extensiones del nombre de archivo. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece las extensiones de nombre de archivo. + Extensiones de nombre de archivo, o extensiones de archivo predeterminadas (“.png”, “.jpg”, “.jpeg” y “.gif”) si no se establece la propiedad. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba que la extensión de nombre de archivo o extensiones especificada es válida. + Es true si la extensión del nombre del archivo es válida; de lo contrario, es false. + Lista delimitada por comas de extensiones de archivo válidas. + + + Representa un atributo que se usa para especificar el comportamiento de filtrado de una columna. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario. + Nombre del control que va a utilizarse para el filtrado. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario y el nombre de nivel de presentación. + Nombre del control que va a utilizarse para el filtrado. + Nombre de la capa de presentación que admite este control. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario, el nombre de nivel de presentación y los parámetros del control. + Nombre del control que va a utilizarse para el filtrado. + Nombre de la capa de presentación que admite este control. + Lista de parámetros del control. + + + Obtiene los pares nombre-valor que se usan como parámetros en el constructor del control. + Pares nombre-valor que se usan como parámetros en el constructor del control. + + + Devuelve un valor que indica si esta instancia de atributo es igual que el objeto especificado. + Es True si el objeto que se ha pasado es igual que esta instancia de atributo; de lo contrario, es false. + Objeto que se va a comparar con esta instancia de atributo. + + + Obtiene el nombre del control que va a utilizarse para el filtrado. + Nombre del control que va a utilizarse para el filtrado. + + + Devuelve el código hash de esta instancia de atributo. + Código hash de esta instancia de atributo. + + + Obtiene el nombre del nivel de presentación compatible con este control. + Nombre de la capa de presentación que admite este control. + + + Permite invalidar un objeto. + + + Determina si el objeto especificado es válido. + Colección que contiene información de validaciones con error. + Contexto de validación. + + + Denota una o varias propiedades que identifican exclusivamente una entidad. + + + Inicializa una nueva instancia de la clase . + + + Especifica la longitud máxima de los datos de matriz o de cadena permitida en una propiedad. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase basándose en el parámetro . + Longitud máxima permitida de los datos de matriz o de cadena. + + + Aplica formato a un mensaje de error especificado. + Una cadena localizada que describe la longitud máxima aceptable. + Nombre que se va a incluir en la cadena con formato. + + + Determina si un objeto especificado es válido. + true si el valor es NULL o menor o igual que la longitud máxima especificada; de lo contrario, false. + Objeto que se va a validar. + La longitud es cero o menor que uno negativo. + + + Obtiene la longitud máxima permitida de los datos de matriz o de cadena. + Longitud máxima permitida de los datos de matriz o de cadena. + + + Especifica la longitud mínima de los datos de matriz o de cadena permitida en una propiedad. + + + Inicializa una nueva instancia de la clase . + Longitud de los datos de la matriz o de la cadena. + + + Aplica formato a un mensaje de error especificado. + Una cadena localizada que describe la longitud mínima aceptable. + Nombre que se va a incluir en la cadena con formato. + + + Determina si un objeto especificado es válido. + Es true si el objeto especificado es válido; en caso contrario, es false. + Objeto que se va a validar. + + + Obtiene o establece la longitud mínima permitida de los datos de matriz o de cadena. + Longitud mínima permitida de los datos de matriz o de cadena. + + + Especifica que un valor de campo de datos es un número de teléfono correcto utilizando una expresión regular para los números de teléfono. + + + Inicializa una nueva instancia de la clase . + + + Determina si el número de teléfono especificado está en un formato de número de teléfono válido. + true si el número de teléfono es válido; si no, false. + Valor que se va a validar. + + + Especifica las restricciones de intervalo numérico para el valor de un campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados y el tipo especificado. + Especifica el tipo del objeto que va a probarse. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + es null. + + + Da formato al mensaje de error que se muestra cuando se produce un error de validación de intervalo. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba si el valor del campo de datos se encuentra dentro del intervalo especificado. + Es true si el valor especificado se encuentra dentro del intervalo; en caso contrario, es false. + Valor del campo de datos que va a validarse. + El valor del campo de datos se encontraba fuera del intervalo permitido. + + + Obtiene valor máximo permitido para el campo. + Valor máximo permitido para el campo de datos. + + + Obtiene el valor mínimo permitido para el campo. + Valor mínimo permitido para el campo de datos. + + + Obtiene el tipo del campo de datos cuyo valor debe validarse. + Tipo del campo de datos cuyo valor debe validarse. + + + Especifica que un valor de campo de datos en los datos dinámicos de ASP.NET debe coincidir con la expresión regular especificada. + + + Inicializa una nueva instancia de la clase . + Expresión regular que se usa para validar el valor de campo de datos. + + es null. + + + Da formato al mensaje de error que debe mostrarse si se produce un error de validación de la expresión regular. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba si el valor escrito por el usuario coincide con el modelo de expresión regular. + true si la validación es correcta; en caso contrario, false. + Valor del campo de datos que va a validarse. + El valor del campo de datos no coincidía con el modelo de expresión regular. + + + Obtiene el modelo de expresión regular. + Modelo del que deben buscarse coincidencias. + + + Especifica que un campo de datos necesita un valor. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si se permite una cadena vacía. + Es true si se permite una cadena vacía; de lo contrario, es false.El valor predeterminado es false. + + + Comprueba si el valor del campo de datos necesario no está vacío. + true si la validación es correcta; en caso contrario, false. + Valor del campo de datos que va a validarse. + El valor del campo de datos es null. + + + Especifica si una clase o columna de datos usa la técnica scaffolding. + + + Inicializa una nueva instancia de mediante la propiedad . + Valor que especifica si está habilitada la técnica scaffolding. + + + Obtiene o establece el valor que especifica si está habilitada la técnica scaffolding. + Es true si está habilitada la técnica scaffolding; en caso contrario, es false. + + + Especifica la longitud mínima y máxima de caracteres que se permiten en un campo de datos. + + + Inicializa una nueva instancia de la clase usando una longitud máxima especificada. + Longitud máxima de una cadena. + + + Aplica formato a un mensaje de error especificado. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + El valor de es negativo. O bien es menor que . + + + Determina si un objeto especificado es válido. + Es true si el objeto especificado es válido; en caso contrario, es false. + Objeto que se va a validar. + El valor de es negativo.O bien es menor que . + + + Obtiene o establece la longitud máxima de una cadena. + Longitud máxima de una cadena. + + + Obtiene o establece la longitud mínima de una cadena. + Longitud mínima de una cadena. + + + Indica el tipo de datos de la columna como una versión de fila. + + + Inicializa una nueva instancia de la clase . + + + Especifica la plantilla o el control de usuario que los datos dinámicos usan para mostrar un campo de datos. + + + Inicializa una nueva instancia de la clase usando un control de usuario especificado. + Control de usuario que debe usarse para mostrar el campo de datos. + + + Inicializa una instancia nueva de la clase usando el control de usuario y la capa de presentación especificados. + Control de usuario (plantilla de campo) que se va a usar para mostrar el campo de datos. + Capa de presentación que usa la clase.Puede establecerse en "HTML", "Silverlight", "WPF" o "WinForms". + + + Inicializa una nueva instancia de la clase usando el control de usuario, la capa de presentación y los parámetros del control especificados. + Control de usuario (plantilla de campo) que se va a usar para mostrar el campo de datos. + Capa de presentación que usa la clase.Puede establecerse en "HTML", "Silverlight", "WPF" o "WinForms". + Objeto que debe usarse para recuperar valores de cualquier origen de datos. + + es null o es una clave de restricción.O bienEl valor de no es una cadena. + + + Obtiene o establece el objeto que debe usarse para recuperar valores de cualquier origen de datos. + Colección de pares clave-valor. + + + Obtiene un valor que indica si esta instancia es igual que el objeto especificado. + Es true si el objeto especificado es igual que esta instancia; de lo contrario, es false. + Objeto que se va a comparar con esta instancia o una referencia null. + + + Obtiene el código hash de la instancia actual del atributo. + Código hash de la instancia del atributo. + + + Obtiene o establece la capa de presentación que usa la clase . + Nivel de presentación que usa esta clase. + + + Obtiene o establece el nombre de la plantilla de campo que debe usarse para mostrar el campo de datos. + Nombre de la plantilla de campo en la que se muestra el campo de datos. + + + Proporciona la validación de URL. + + + Inicializa una nueva instancia de la clase . + + + Valida el formato de la dirección URL especificada. + true si el formato de la dirección URL es válido o null; si no, false. + URL que se va a validar. + + + Actúa como clase base para todos los atributos de validación. + Las propiedades y del mensaje del error localizado se establecen al mismo tiempo que se establece el mensaje de error no localizado de la propiedad . + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando la función que permite el acceso a los recursos de validación. + Función que habilita el acceso a los recursos de validación. + + es null. + + + Inicializa una nueva instancia de la clase utilizando el mensaje de error que se va a asociar a un control de validación. + Mensaje de error que se va a asociar al control de validación. + + + Obtiene o establece un mensaje de error que se va a asociar a un control de validación si se produce un error de validación. + Mensaje de error asociado al control de validación. + + + Obtiene o establece el nombre de recurso del mensaje de error que se va a usar para buscar el valor de la propiedad si se produce un error en la validación. + Recurso de mensaje de error asociado a un control de validación. + + + Obtiene o establece el tipo de recurso que se va a usar para buscar el mensaje de error si se produce un error de validación. + Tipo de mensaje de error asociado a un control de validación. + + + Obtiene el mensaje de error de validación traducido. + Mensaje de error de validación traducido. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Instancia del mensaje de error con formato. + Nombre que se va a incluir en el mensaje con formato. + + + Comprueba si el valor especificado es válido con respecto al atributo de validación actual. + Instancia de la clase . + Valor que se va a validar. + Información de contexto sobre la operación de validación. + + + Determina si el valor especificado del objeto es válido. + Es true si el valor especificado es válido; en caso contrario, es false. + Valor del objeto que se va a validar. + + + Valida el valor especificado con respecto al atributo de validación actual. + Instancia de la clase . + Valor que se va a validar. + Información de contexto sobre la operación de validación. + + + Obtiene un valor que indica si el atributo requiere contexto de validación. + true si el atributo necesita contexto de validación; si no, false. + + + Valida el objeto especificado. + Objeto que se va a validar. + Objeto que describe el contexto en el que se realizan las comprobaciones de validación.Este parámetro no puede ser null. + Error de validación. + + + Valida el objeto especificado. + Valor del objeto que se va a validar. + Nombre que se va a incluir en el mensaje de error. + + no es válido. + + + Describe el contexto en el que se realiza una comprobación de validación. + + + Inicializa una nueva instancia de la clase mediante la instancia del objeto especificada. + Instancia del objeto que se va a validar.No puede ser null. + + + Inicializa una nueva instancia de la clase con el objeto y contenedor de propiedades opcional especificados. + Instancia del objeto que se va a validar.No puede ser null. + Conjunto opcional de pares clave-valor que se van a poner a disposición de los consumidores. + + + Inicializa una nueva instancia de la clase mediante el proveedor de servicios y el diccionario de consumidores del servicio. + Objeto que se va a validar.Este parámetro es necesario. + Objeto que implementa la interfaz .Este parámetro es opcional. + Diccionario de pares clave-valor que se va a poner a disposición de los consumidores del servicio.Este parámetro es opcional. + + + Obtiene o establece el nombre del miembro que se va a validar. + Nombre del miembro que se va a validar. + + + Devuelve el servicio que proporciona validación personalizada. + Instancia del servicio o null si el servicio no está disponible. + Tipo del servicio que se va a usar para la validación. + + + Inicializa el objeto mediante un proveedor de servicios que puede devolver instancias de servicio por tipo cuando se llama a GetService. + Proveedor de servicios. + + + Obtiene el diccionario de pares clave-valor asociado a este contexto. + Diccionario de pares clave-valor para este contexto. + + + Obtiene o establece el nombre del miembro que se va a validar. + Nombre del miembro que se va a validar. + + + Obtiene el objeto que se va a validar. + Objeto que se va a validar. + + + Obtiene el tipo del objeto que se va a validar. + Tipo del objeto que se va a validar. + + + Representa la excepción que se produce durante la validación de un campo de datos cuando se usa la clase . + + + Inicializa una nueva instancia de la clase usando un mensaje de error generado por el sistema. + + + Inicializa una nueva instancia de la clase usando un resultado de validación, un atributo de validación y el valor de la excepción actual. + Lista de resultados de la validación. + Atributo que produjo la excepción actual. + Valor del objeto que hizo que el atributo activara el error de validación. + + + Inicializa una nueva instancia de la clase usando el mensaje de error especificado. + Mensaje especificado que expone el error. + + + Inicializa una nueva instancia de la clase usando un mensaje de error especificado, un atributo de validación y el valor de la excepción actual. + Mensaje que expone el error. + Atributo que produjo la excepción actual. + Valor del objeto que hizo que el atributo activara el error de validación. + + + Inicializa una nueva instancia de la clase usando un mensaje de error especificado y una colección de instancias de excepción interna. + Mensaje de error. + Colección de excepciones de validación. + + + Obtiene la instancia de la clase que activó esta excepción. + Instancia del tipo de atributo de validación que activó esta excepción. + + + Obtiene la instancia de que describe el error de validación. + Instancia de que describe el error de validación. + + + Obtiene el valor del objeto que hace que la clase active esta excepción. + Valor del objeto que hizo que la clase activara el error de validación. + + + Representa un contenedor para los resultados de una solicitud de validación. + + + Inicializa una nueva instancia de la clase usando un objeto . + Objeto resultado de la validación. + + + Inicializa una nueva instancia de la clase usando un mensaje de error. + Mensaje de error. + + + Inicializa una nueva instancia de la clase usando un mensaje de error y una lista de miembros que tienen errores de validación. + Mensaje de error. + Lista de nombres de miembro que tienen errores de validación. + + + Obtiene el mensaje de error para la validación. + Mensaje de error para la validación. + + + Obtiene la colección de nombres de miembro que indican qué campos contienen errores de validación. + Colección de nombres de miembro que indican qué campos contienen errores de validación. + + + Representa el éxito de la validación (true si esta se realizó correctamente; en caso contrario, false). + + + Devuelve un valor de cadena que representa el resultado de la validación actual. + Resultado de la validación actual. + + + Define una clase auxiliar que se puede usar para validar objetos, propiedades y métodos cuando está incluida en sus atributos asociados. + + + Determina si el objeto especificado es válido usando el contexto de validación y la colección de resultados de validación. + Es true si el objeto es válido; de lo contrario, es false. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener todas las validaciones con error. + + es null. + + + Determina si el objeto especificado es válido usando el contexto de validación, la colección de resultados de validación y un valor que indica si se van a validar o no todas las propiedades. + Es true si el objeto es válido; de lo contrario, es false. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener todas las validaciones con error. + truepara validar todas las propiedades; Si false, sólo se requiere que los atributos se validen. + + es null. + + + Valida la propiedad. + Es true si la propiedad es válida; de lo contrario, es false. + Valor que se va a validar. + Contexto que describe la propiedad que se va a validar. + Colección que va a contener todas las validaciones con error. + + no se puede asignar a la propiedad.O bienEl valor de es null. + + + Devuelve un valor que indica si el valor especificado es válido con los atributos indicados. + Es true si el objeto es válido; de lo contrario, es false. + Valor que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener las validaciones con error. + Atributos de validación. + + + Determina si el objeto especificado es válido usando el contexto de validación. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + El objeto no es válido. + + es null. + + + Determina si el objeto especificado es válido usando el contexto de validación y un valor que indica si se van a validar o no todas las propiedades. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Es true para validar todas las propiedades; de lo contrario, es false. + + no es válido. + + es null. + + + Valida la propiedad. + Valor que se va a validar. + Contexto que describe la propiedad que se va a validar. + + no se puede asignar a la propiedad. + El parámetro no es válido. + + + Valida los atributos especificados. + Valor que se va a validar. + Contexto que describe el objeto que se va a validar. + Atributos de validación. + El valor del parámetro es null. + El parámetro no se valida con el parámetro . + + + Representa la columna de base de datos que una propiedad está asignada. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase . + Nombre de la columna a la que se asigna la propiedad. + + + Obtiene el nombre de la columna que la propiedad se asigna. + Nombre de la columna a la que se asigna la propiedad. + + + Obtiene o asignan conjuntos el orden cero- basada de la columna la propiedad en. + El orden de la columna. + + + Obtiene o asignan establece el tipo de datos específico del proveedor de base de datos de la columna la propiedad en. + El tipo de datos específico del proveedor de bases de datos de la columna a la que se asigna la propiedad. + + + Denota que la clase es un tipo complejo.Los tipos complejos son propiedades no escalares de tipos de entidad que permiten organizar las propiedades escalares dentro de las entidades.Los tipos complejos no tienen claves y no pueden ser administrados por Entity Framework excepto el objeto primario. + + + Inicializa una nueva instancia de la clase . + + + Especifica el modo en que la base de datos genera los valores de una propiedad. + + + Inicializa una nueva instancia de la clase . + Opción generada por la base de datos + + + Obtiene o establece el formato usado para generar la configuración de la propiedad en la base de datos. + Opción generada por la base de datos + + + Representa el formato usado para generar la configuración de una propiedad en la base de datos. + + + La base de datos genera un valor cuando una fila se inserta o actualiza. + + + La base de datos genera un valor cuando se inserta una fila. + + + La base de datos no genera valores. + + + Denota una propiedad utilizada como clave externa en una relación.La anotación puede colocarse en la propiedad de clave externa y especificar el nombre de la propiedad de navegación asociada, o colocarse en una propiedad de navegación y especificar el nombre de la clave externa asociada. + + + Inicializa una nueva instancia de la clase . + Si se agrega el atributo ForeigKey a una propiedad de clave externa, debe especificar el nombre de la propiedad de navegación asociada.Si se agrega el atributo ForeigKey a una propiedad de navegación, se debe especificar el nombre de las claves externas asociadas.Si una propiedad de navegación tiene varias claves externas, utilice comas para separar la lista de nombres de clave externa.Para obtener más información, vea Anotaciones de datos de Code First. + + + Si se agrega el atributo ForeigKey a una propiedad de clave externa, debe especificar el nombre de la propiedad de navegación asociada.Si se agrega el atributo ForeigKey a una propiedad de navegación, se debe especificar el nombre de las claves externas asociadas.Si una propiedad de navegación tiene varias claves externas, utilice comas para separar la lista de nombres de clave externa.Para obtener más información, vea Anotaciones de datos de Code First. + El nombre de la propiedad de navegación asociada o la propiedad de clave externa asociada. + + + Especifica la inversa de una propiedad de navegación que representa el otro extremo de la misma relación. + + + Inicializa una nueva instancia de la clase usando la propiedad especificada. + Propiedad de navegación que representa el otro extremo de la misma relación. + + + Obtiene la propiedad de navegación que representa el otro extremo de la misma relación. + Propiedad del atributo. + + + Denota que una propiedad o clase se debe excluir de la asignación de bases de datos. + + + Inicializa una nueva instancia de la clase . + + + Especifica la tabla de base de datos a la que está asignada una clase. + + + Inicializa una nueva instancia de la clase usando el nombre especificado de la tabla. + Nombre de la tabla a la que está asignada la clase. + + + Obtiene el nombre de la tabla a la que está asignada la clase. + Nombre de la tabla a la que está asignada la clase. + + + Obtiene o establece el esquema de la tabla a la que está asignada la clase. + Esquema de la tabla a la que está asignada la clase. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..212f59b --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Spécifie qu'un membre d'entité représente une relation de données, telle qu'une relation de clé étrangère. + + + Initialise une nouvelle instance de la classe . + Nom de l'association. + Liste séparée par des virgules des noms de propriété des valeurs de clé du côté de l'association. + Liste séparée par des virgules des noms de propriété des valeurs de clé du côté de l'association. + + + Obtient ou définit une valeur qui indique si le membre d'association représente une clé étrangère. + true si l'association représente une clé étrangère ; sinon, false. + + + Obtient le nom de l'association. + Nom de l'association. + + + Obtient les noms de propriété des valeurs de clé du coté OtherKey de l'association. + Liste séparée par des virgules des noms de propriété qui représentent les valeurs de clé du côté OtherKey de l'association. + + + Obtient une collection des membres de clé individuels spécifiés dans la propriété . + Collection des membres de clé individuels spécifiés dans la propriété . + + + Obtient les noms de propriété des valeurs de clé du coté ThisKey de l'association. + Liste séparée par des virgules des noms de propriété qui représentent les valeurs de clé du côté ThisKey de l'association. + + + Obtient une collection des membres de clé individuels spécifiés dans la propriété . + Collection des membres de clé individuels spécifiés dans la propriété . + + + Fournit un attribut qui compare deux propriétés. + + + Initialise une nouvelle instance de la classe . + Propriété à comparer à la propriété actuelle. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Détermine si un objet spécifié est valide. + true si est valide ; sinon, false. + Objet à valider. + Objet qui contient des informations sur la demande de validation. + + + Obtient la propriété à comparer à la propriété actuelle. + Autre propriété. + + + Obtient le nom complet de l'autre propriété. + Nom complet de l'autre propriété. + + + Obtient une valeur qui indique si l'attribut requiert un contexte de validation. + true si l'attribut requiert un contexte de validation ; sinon, false. + + + Indique si une propriété participe aux contrôles d'accès concurrentiel optimiste. + + + Initialise une nouvelle instance de la classe . + + + Spécifie qu'une valeur de champ de données est un numéro de carte de crédit. + + + Initialise une nouvelle instance de la classe . + + + Détermine si le nombre de cartes de crédit spécifié est valide. + true si le numéro de carte de crédit est valide ; sinon, false. + Valeur à valider. + + + Spécifie une méthode de validation personnalisée utilisée pour valider une propriété ou une instance de classe. + + + Initialise une nouvelle instance de la classe . + Type contenant la méthode qui exécute la validation personnalisée. + Méthode qui exécute la validation personnalisée. + + + Met en forme un message d'erreur de validation. + Instance du message d'erreur mis en forme. + Nom à inclure dans le message mis en forme. + + + Obtient la méthode de validation. + Nom de la méthode de validation. + + + Obtient le type qui exécute la validation personnalisée. + Type qui exécute la validation personnalisée. + + + Représente une énumération des types de données associés à des champs de données et des paramètres. + + + Représente un numéro de carte de crédit. + + + Représente une valeur monétaire. + + + Représente un type de données personnalisé. + + + Représente une valeur de date. + + + Représente un instant, exprimé sous la forme d'une date ou d'une heure. + + + Représente une durée continue pendant laquelle un objet existe. + + + Représente une adresse de messagerie. + + + Représente un fichier HTML. + + + Représente une URL d'image. + + + Représente un texte multiligne. + + + Représente une valeur de mot de passe. + + + Représente une valeur de numéro de téléphone. + + + Représente un code postal. + + + Représente du texte affiché. + + + Représente une valeur de temps. + + + Représente le type de données de téléchargement de fichiers. + + + Représente une valeur d'URL. + + + Spécifie le nom d'un type supplémentaire à associer à un champ de données. + + + Initialise une nouvelle instance de la classe à l'aide du nom de type spécifié. + Nom du type à associer au champ de données. + + + Initialise une nouvelle instance de la classe à l'aide du nom de modèle de champ spécifié. + Nom du modèle de champ personnalisé à associer au champ de données. + + est null ou est une chaîne vide (""). + + + Obtient le nom du modèle de champ personnalisé associé au champ de données. + Nom du modèle de champ personnalisé associé au champ de données. + + + Obtient le type associé au champ de données. + Une des valeurs de . + + + Obtient un format d'affichage de champ de données. + Format d'affichage de champ de données. + + + Retourne le nom du type associé au champ de données. + Nom du type associé au champ de données. + + + Vérifie que la valeur du champ de données est valide. + Toujours true. + Valeur de champ de données à valider. + + + Fournit un attribut à usage général qui vous permet de spécifier les chaînes localisables pour les types et membres de classes partielles d'entité. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si l'interface utilisateur doit être générée automatiquement pour afficher ce champ. + true si l'interface utilisateur doit être générée automatiquement pour afficher ce champ ; sinon, false. + Une tentative d'obtention de la valeur de la propriété avant sa définition a été effectuée. + + + Obtient ou définit une valeur qui indique si l'interface utilisateur du filtrage s'affiche automatiquement pour ce champ. + true si l'interface utilisateur doit être générée automatiquement pour afficher le filtrage de ce champ ; sinon, false. + Une tentative d'obtention de la valeur de la propriété avant sa définition a été effectuée. + + + Obtient ou définit une valeur utilisée pour afficher une description dans l'interface utilisateur. + Valeur utilisée pour afficher une description dans l'interface utilisateur. + + + Retourne la valeur de la propriété . + Valeur de si la propriété a été initialisée ; sinon, null. + + + Retourne une valeur qui indique si l'interface utilisateur doit être générée automatiquement pour afficher le filtrage de ce champ. + Valeur de si la propriété a été initialisée ; sinon, null. + + + Retourne la valeur de la propriété . + Description localisée si a été spécifié et que la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + La propriété et la propriété sont initialisées, mais une propriété statique publique qui a un nom qui correspond à la valeur n'a pas pu être trouvée pour la propriété . + + + Retourne la valeur de la propriété . + Valeur qui sera utilisée pour le regroupement de champs dans l'interface utilisateur, si a été initialisé ; sinon, null.Si la propriété a été spécifiée et que la propriété représente une clé de ressource, une chaîne localisée est retournée ; sinon, une chaîne non localisée est retournée. + + + Retourne une valeur utilisée pour l'affichage des champs dans l'interface utilisateur. + Chaîne localisée pour la propriété lorsque la propriété a été spécifiée et que la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + La propriété et la propriété sont initialisées, mais une propriété statique publique qui a un nom qui correspond à la valeur n'a pas pu être trouvée pour la propriété . + + + Retourne la valeur de la propriété . + Valeur de la propriété si elle a été définie ; sinon, null. + + + Retourne la valeur de la propriété . + Obtient la chaîne localisée pour la propriété si la propriété a été spécifiée et si la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + + + Retourne la valeur de la propriété . + Chaîne localisée pour la propriété si la propriété a été spécifiée et si la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété de valeur . + + + Obtient ou définit une valeur utilisée regrouper des champs dans l'interface utilisateur. + Valeur utilisée pour regrouper des champs dans l'interface utilisateur. + + + Obtient ou définit une valeur utilisée pour l'affichage dans l'interface utilisateur. + Valeur utilisée pour l'affichage dans l'interface utilisateur. + + + Obtient ou définit la largeur de la colonne. + Largeur de la colonne. + + + Obtient ou définit une valeur qui sera utilisée pour définir le filigrane pour les invites dans l'interface utilisateur. + Valeur qui sera utilisée pour afficher un filigrane dans l'interface utilisateur. + + + Obtient ou définit le type qui contient les ressources pour les propriétés , , et . + Type de la ressource qui contient les propriétés , , et . + + + Obtient ou définit une valeur utilisée pour l'étiquette de colonne de la grille. + Valeur utilisée pour l'étiquette de colonne de la grille. + + + Spécifie la colonne affichée dans la table à laquelle il est fait référence comme colonne clé étrangère. + + + Initialise une nouvelle instance de la classe à l'aide de la colonne spécifiée. + Nom de la colonne à utiliser comme colonne d'affichage. + + + Initialise une nouvelle instance de la classe en utilisant les colonnes de tri et d'affichage spécifiées. + Nom de la colonne à utiliser comme colonne d'affichage. + Nom de la colonne à utiliser pour le tri. + + + Initialise une nouvelle instance de la classe en utilisant la colonne d'affichage spécifiée et la colonne et l'ordre de tri spécifiés. + Nom de la colonne à utiliser comme colonne d'affichage. + Nom de la colonne à utiliser pour le tri. + true pour trier par ordre décroissant ; sinon, false.La valeur par défaut est false. + + + Obtient le nom de la colonne à utiliser comme champ d'affichage. + Nom de la colonne d'affichage. + + + Obtient le nom de la colonne à utiliser pour le tri. + Nom de la colonne de tri. + + + Obtient une valeur qui indique s'il faut trier par ordre croissant ou décroissant. + true si la colonne doit être triée par ordre décroissant ; sinon, false. + + + Spécifie la manière dont les champs de données sont affichés et mis en forme par Dynamic Data ASP.NET. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si la chaîne de mise en forme spécifiée par la propriété est appliquée à la valeur de champ lorsque le champ de données est en mode Édition. + true si la chaîne de mise en forme s'applique à la valeur de champ en mode Édition ; sinon, false.La valeur par défaut est false. + + + Obtient ou définit une valeur qui indique si les chaînes vides ("") sont converties automatiquement en valeurs null lorsque le champ de données est mis à jour dans la source de données. + true si les chaînes vides sont converties automatiquement en null ; sinon, false.La valeur par défaut est true. + + + Obtient ou définit le format d'affichage de la valeur de champ. + Chaîne de mise en forme qui spécifie le format d'affichage de la valeur du champ de données.La valeur par défaut est une chaîne vide (""), ce qui signifie qu'aucune mise en forme spéciale n'est appliquée à la valeur de champ. + + + Obtient ou définit une valeur qui indique si le champ doit être encodé en HTML. + true si le champ doit être encodé en HTML ; sinon, false. + + + Obtient ou définit le texte affiché pour un champ lorsque la valeur du champ est null. + Texte affiché pour un champ lorsque la valeur du champ est null.La valeur par défaut est une chaîne vide (""), ce qui signifie que cette propriété n'est pas définie. + + + Indique si un champ de données est modifiable. + + + Initialise une nouvelle instance de la classe . + true pour spécifier que le champ est modifiable ; sinon, false. + + + Obtient une valeur qui indique si un champ est modifiable. + true si le champ est modifiable ; sinon, false. + + + Obtient ou définit une valeur qui indique si une valeur initiale est activée. + true si une valeur initiale est activée ; sinon, false. + + + Valide une adresse de messagerie. + + + Initialise une nouvelle instance de la classe . + + + Détermine si la valeur spécifiée correspond au modèle d'une adresse de messagerie valide. + true si la valeur spécifiée est valide ou null ; sinon, false. + Valeur à valider. + + + Permet le mappage d'une énumération .NET Framework à une colonne de données. + + + Initialise une nouvelle instance de la classe . + Type de l'énumération. + + + Obtient ou définit le type de l'énumération. + Type d'énumération. + + + Vérifie que la valeur du champ de données est valide. + true si la valeur du champ de données est valide ; sinon, false. + Valeur de champ de données à valider. + + + Valide les extensions de nom de fichier. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit les extensions de nom de fichier. + Extensions de nom de fichier, ou extensions de fichier par défaut (".png », « .jpg », « .jpeg » et « .gif ») si la propriété n'est pas définie. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie que les extensions de nom de fichier spécifiées sont valides. + true si l' extension de nom de fichier est valide ; sinon, false. + Liste d'extensions de fichiers valides, délimitée par des virgules. + + + Représente un attribut utilisé pour spécifier le comportement de filtrage pour une colonne. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur. + Nom du contrôle à utiliser pour le filtrage. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur et du nom de la couche de présentation. + Nom du contrôle à utiliser pour le filtrage. + Nom de la couche présentation qui prend en charge ce contrôle. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur, du nom de la couche de présentation et des paramètres de contrôle. + Nom du contrôle à utiliser pour le filtrage. + Nom de la couche présentation qui prend en charge ce contrôle. + Liste des paramètres pour le contrôle. + + + Obtient les paires nom/valeur utilisées comme paramètres dans le constructeur du contrôle. + Paires nom/valeur utilisées comme paramètres dans le constructeur du contrôle. + + + Retourne une valeur qui indique si cette instance d'attribut est égale à un objet spécifié. + True si l'objet passé est égal à cette instance d'attribut ; sinon, false. + Instance d'objet à comparer avec cette instance d'attribut. + + + Obtient le nom du contrôle à utiliser pour le filtrage. + Nom du contrôle à utiliser pour le filtrage. + + + Retourne le code de hachage de cette instance d'attribut. + Code de hachage de cette instance d'attribut. + + + Obtient le nom de la couche de présentation qui prend en charge ce contrôle. + Nom de la couche présentation qui prend en charge ce contrôle. + + + Offre un moyen d'invalider un objet. + + + Détermine si l'objet spécifié est valide. + Collection qui contient des informations de validations ayant échoué. + Contexte de validation. + + + Dénote une ou plusieurs propriétés qui identifient une entité de manière unique. + + + Initialise une nouvelle instance de la classe . + + + Spécifie la longueur maximale du tableau ou des données de type chaîne autorisée dans une propriété. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe en fonction du paramètre . + Longueur maximale autorisée du tableau ou des données de type chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Chaîne localisée pour décrire la longueur acceptable maximale. + Nom à inclure dans la chaîne mise en forme. + + + Détermine si un objet spécifié est valide. + true si la valeur est null ou inférieure ou égale à la longueur maximale spécifiée, sinon, false. + Objet à valider. + La longueur est zéro ou moins que moins un. + + + Obtient la longueur maximale autorisée du tableau ou des données de type chaîne. + Longueur maximale autorisée du tableau ou des données de type chaîne. + + + Spécifie la longueur minimale du tableau ou des données de type chaîne autorisée dans une propriété. + + + Initialise une nouvelle instance de la classe . + Longueur du tableau ou des données de type chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Chaîne localisée pour décrire la longueur acceptable minimale. + Nom à inclure dans la chaîne mise en forme. + + + Détermine si un objet spécifié est valide. + true si l'objet spécifié est valide ; sinon false. + Objet à valider. + + + Obtient ou définit la longueur minimale autorisée des données du tableau ou de type chaîne. + Longueur minimale autorisée du tableau ou des données de type chaîne. + + + Spécifie qu'une valeur de champ de données est un numéro de téléphone de format correct qui utilise une expression régulière pour les numéros de téléphone. + + + Initialise une nouvelle instance de la classe . + + + Détermine si le numéro de téléphone spécifié est dans un format de numéro de téléphone valide. + true si le numéro de téléphone est valide ; sinon, false. + Valeur à valider. + + + Spécifie les contraintes de plages numériques pour la valeur d'un champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées et du type spécifié. + Spécifie le type de l'objet à tester. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + a la valeur null. + + + Met en forme le message d'erreur affiché en cas d'échec de la validation de la plage. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie que la valeur du champ de données est dans la plage spécifiée. + true si la valeur spécifiée se situe dans la plage ; sinon false. + Valeur de champ de données à valider. + La valeur du champ de données était en dehors de la plage autorisée. + + + Obtient la valeur maximale autorisée pour le champ. + Valeur maximale autorisée pour le champ de données. + + + Obtient la valeur minimale autorisée pour le champ. + Valeur minimale autorisée pour le champ de données. + + + Obtient le type du champ de données dont la valeur doit être validée. + Type du champ de données dont la valeur doit être validée. + + + Spécifie qu'une valeur de champ de données dans Dynamic Data ASP.NET doit correspondre à l'expression régulière spécifiée. + + + Initialise une nouvelle instance de la classe . + Expression régulière utilisée pour valider la valeur du champ de données. + + a la valeur null. + + + Met en forme le message d'erreur à afficher en cas d'échec de validation de l'expression régulière. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie si la valeur entrée par l'utilisateur correspond au modèle d'expression régulière. + true si la validation réussit ; sinon, false. + Valeur de champ de données à valider. + La valeur du champ de données ne correspondait pas au modèle d'expression régulière. + + + Obtient le modèle d'expression régulière. + Modèle pour lequel établir une correspondance. + + + Spécifie qu'une valeur de champ de données est requise. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si une chaîne vide est autorisée. + true si une chaîne vide est autorisée ; sinon, false.La valeur par défaut est false. + + + Vérifie que la valeur du champ de données requis n'est pas vide. + true si la validation réussit ; sinon, false. + Valeur de champ de données à valider. + La valeur du champ de données était null. + + + Spécifie si une classe ou une colonne de données utilise la structure. + + + Initialise une nouvelle instance de à l'aide de la propriété . + Valeur qui spécifie si la structure est activée. + + + Obtient ou définit la valeur qui spécifie si la structure est activée. + true si la structure est activée ; sinon, false. + + + Spécifie la longueur minimale et maximale des caractères autorisés dans un champ de données. + + + Initialise une nouvelle instance de la classe en utilisant une longueur maximale spécifiée. + Longueur maximale d'une chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + est négatif. ou est inférieur à . + + + Détermine si un objet spécifié est valide. + true si l'objet spécifié est valide ; sinon false. + Objet à valider. + + est négatif.ou est inférieur à . + + + Obtient ou définit la longueur maximale d'une chaîne. + Longueur maximale d'une chaîne. + + + Obtient ou définit la longueur minimale d'une chaîne. + Longueur minimale d'une chaîne. + + + Spécifie le type de données de la colonne en tant que version de colonne. + + + Initialise une nouvelle instance de la classe . + + + Spécifie le modèle ou le contrôle utilisateur utilisé par Dynamic Data pour afficher un champ de données. + + + Initialise une nouvelle instance de la classe en utilisant un nom de contrôle spécifié par l'utilisateur. + Contrôle utilisateur à utiliser pour afficher le champ de données. + + + Initialise une nouvelle instance de la classe en utilisant le contrôle utilisateur et la couche de présentation spécifiés. + Contrôle utilisateur (modèle de champ) à utiliser pour afficher le champ de données. + Couche de présentation qui utilise la classe.Peut avoir la valeur "HTML", "Silverlight", "WPF" ou "WinForms". + + + Initialise une nouvelle instance de la classe en utilisant le contrôle utilisateur, la couche de présentation et les paramètres de contrôle spécifiés. + Contrôle utilisateur (modèle de champ) à utiliser pour afficher le champ de données. + Couche de présentation qui utilise la classe.Peut avoir la valeur "HTML", "Silverlight", "WPF" ou "WinForms". + Objet à utiliser pour extraire des valeurs de toute source de données. + + est null ou est une clé de contrainte.ouLa valeur de n'est pas une chaîne. + + + Obtient ou définit l'objet à utiliser pour extraire des valeurs de toute source de données. + Collection de paires clé-valeur. + + + Obtient une valeur qui indique si cette instance équivaut à l'objet spécifié. + true si l'objet spécifié équivaut à cette instance ; sinon, false. + Objet à comparer à cette instance ou référence null. + + + Obtient le code de hachage de l'instance actuelle de l'attribut. + Code de hachage de l'instance de l'attribut. + + + Obtient ou définit la couche de présentation qui utilise la classe . + Couche de présentation utilisée par cette classe. + + + Obtient ou définit le nom du modèle de champ à utiliser pour afficher le champ de données. + Nom du modèle de champ qui affiche le champ de données. + + + Fournit la validation de l'URL. + + + Initialise une nouvelle instance de la classe . + + + Valide le format de l'URL spécifiée. + true si le format d'URL est valide ou null ; sinon, false. + URL à valider. + + + Sert de classe de base pour tous les attributs de validation. + Les propriétés et pour le message d'erreur localisé sont définies en même temps que le message d'erreur de propriété non localisé. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide de la fonction qui autorise l'accès aux ressources de validation. + Fonction qui autorise l'accès aux ressources de validation. + + a la valeur null. + + + Initialise une nouvelle instance de la classe à l'aide du message d'erreur à associer à un contrôle de validation. + Message d'erreur à associer à un contrôle de validation. + + + Obtient ou définit un message d'erreur à associer à un contrôle de validation si la validation échoue. + Message d'erreur associé au contrôle de validation. + + + Obtient ou définit le nom de la ressource de message d'erreur à utiliser pour rechercher la valeur de la propriété si la validation échoue. + Ressource de message d'erreur associée à un contrôle de validation. + + + Obtient ou définit le type de ressource à utiliser pour la recherche de message d'erreur si une validation échoue. + Type de message d'erreur associé à un contrôle de validation. + + + Obtient le message d'erreur de validation localisé. + Message d'erreur de validation localisé. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Instance du message d'erreur mis en forme. + Nom à inclure dans le message mis en forme. + + + Vérifie si la valeur spécifiée est valide en tenant compte de l'attribut de validation actuel. + Instance de la classe . + Valeur à valider. + Informations de contexte concernant l'opération de validation. + + + Détermine si la valeur spécifiée de l'objet est valide. + true si la valeur spécifiée est valide ; sinon, false. + Valeur de l'objet à valider. + + + Valide la valeur spécifiée en tenant compte de l'attribut de validation actuel. + Instance de la classe . + Valeur à valider. + Informations de contexte concernant l'opération de validation. + + + Obtient une valeur qui indique si l'attribut requiert un contexte de validation. + true si l'attribut requiert un contexte de validation ; sinon, false. + + + Valide l'objet spécifié. + Objet à valider. + Objet qui décrit le contexte dans lequel les contrôles de validation sont effectués.Ce paramètre ne peut pas être null. + Échec de la validation. + + + Valide l'objet spécifié. + Valeur de l'objet à valider. + Nom à inclure dans le message d'erreur. + + n'est pas valide. + + + Décrit le contexte dans lequel un contrôle de validation est exécuté. + + + Initialise une nouvelle instance de la classe à l'aide de l'instance d'objet spécifiée + Instance de l'objet à valider.Ne peut pas être null. + + + Initialise une nouvelle instance de la classe à l'aide de l'objet spécifié et d'un conteneur des propriétés facultatif. + Instance de l'objet à valider.Ne peut pas être null + Jeu facultatif de paires clé/valeur à mettre à disposition des consommateurs. + + + Initialise une nouvelle instance de la classe à l'aide du fournisseur de services et du dictionnaire des consommateurs du service. + Objet à valider.Ce paramètre est obligatoire. + Objet qui implémente l'interface .Ce paramètre est optionnel. + Dictionnaire de paires clé/valeur à mettre à disposition des consommateurs du service.Ce paramètre est optionnel. + + + Obtient ou définit le nom du membre à valider. + Nom du membre à valider. + + + Retourne le service qui assure la validation personnalisée. + Instance du service ou null si le service n'est pas disponible. + Type du service à utiliser pour la validation. + + + Initialise le à l'aide d'un fournisseur de services qui peut retourner des instances de service par type quand GetService est appelée. + Fournisseur de services. + + + Obtient le dictionnaire de paires clé/valeur associé à ce contexte. + Dictionnaire de paires clé/valeur pour ce contexte. + + + Obtient ou définit le nom du membre à valider. + Nom du membre à valider. + + + Obtient l'objet à valider. + Objet à valider. + + + Obtient le type de l'objet à valider. + Type de l'objet à valider. + + + Représente l'exception qui se produit pendant le validation d'un champ de données lorsque la classe est utilisée. + + + Initialise une nouvelle instance de la classe avec un message d'erreur généré par le système. + + + Initialise une nouvelle instance de la classe à l'aide d'un résultat de validation, d'un attribut de validation et de la valeur de l'exception en cours. + Liste des résultats de validation. + Attribut qui a provoqué l'exception actuelle. + Valeur de l'objet qui a fait en sorte que l'attribut déclenche l'erreur de validation. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié. + Message spécifié qui indique l'erreur. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié, un attribut de validation et la valeur de l'exception actuelle. + Message qui indique l'erreur. + Attribut qui a provoqué l'exception actuelle. + Valeur de l'objet qui a fait en sorte que l'attribut déclenche l'erreur de validation. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une collection d'instances d'exceptions internes. + Message d'erreur. + Collection d'exceptions de validation. + + + Obtient l'instance de la classe qui a déclenché cette exception. + Instance du type d'attribut de validation qui a déclenché cette exception. + + + Obtient l'instance qui décrit l'erreur de validation. + Instance qui décrit l'erreur de validation. + + + Obtient la valeur de l'objet qui fait en sorte que la classe déclenche cette exception. + Valeur de l'objet qui a fait en sorte que la classe déclenche l'erreur de validation. + + + Représente un conteneur pour les résultats d'une demande de validation. + + + Initialise une nouvelle instance de la classe à l'aide d'un objet . + Objet résultat de validation. + + + Initialise une nouvelle instance de la classe en utilisant un message d'erreur spécifié. + Message d'erreur. + + + Initialise une nouvelle instance de la classe à l'aide d'un message d'erreur et d'une liste des membres présentant des erreurs de validation. + Message d'erreur. + Liste des noms de membre présentant des erreurs de validation. + + + Obtient le message d'erreur pour la validation. + Message d'erreur pour la validation. + + + Obtient la collection des noms de membre qui indiquent quels champs présentent des erreurs de validation. + Collection des noms de membre qui indiquent quels champs présentent des erreurs de validation. + + + Représente la réussite de la validation (true si la validation a réussi ; sinon, false). + + + Retourne une chaîne représentant le résultat actuel de la validation. + Résultat actuel de la validation. + + + Définit une classe d'assistance qui peut être utilisée pour valider des objets, des propriétés et des méthodes lorsqu'elle est incluse dans leurs attributs associés. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation et de la collection des résultats de validation. + true si l'objet est valide ; sinon, false. + Objet à valider. + Contexte qui décrit l'objet à valider. + Collection destinée à contenir les validations ayant échoué. + + a la valeur null. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation, de la collection des résultats de validation et d'une valeur qui spécifie s'il faut valider toutes les propriétés. + true si l'objet est valide ; sinon, false. + Objet à valider. + Contexte qui décrit l'objet à valider. + Collection destinée à contenir les validations ayant échoué. + true pour valider toutes les propriétés ; si false, seuls les attributs requis sont validés. + + a la valeur null. + + + Valide la propriété. + true si la propriété est valide ; sinon, false. + Valeur à valider. + Contexte qui décrit la propriété à valider. + Collection destinée à contenir les validations ayant échoué. + + ne peut pas être assignée à la propriété.ouest null. + + + Retourne une valeur qui indique si la valeur spécifiée est valide avec les attributs spécifiés. + true si l'objet est valide ; sinon, false. + Valeur à valider. + Contexte qui décrit l'objet à valider. + Collection qui contient les validations ayant échoué. + Attributs de validation. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation. + Objet à valider. + Contexte qui décrit l'objet à valider. + L'objet n'est pas valide. + + a la valeur null. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation et d'une valeur qui spécifie s'il faut valider toutes les propriétés. + Objet à valider. + Contexte qui décrit l'objet à valider. + true pour valider toutes les propriétés ; sinon, false. + + n'est pas valide. + + a la valeur null. + + + Valide la propriété. + Valeur à valider. + Contexte qui décrit la propriété à valider. + + ne peut pas être assignée à la propriété. + Le paramètre n'est pas valide. + + + Valide les attributs spécifiés. + Valeur à valider. + Contexte qui décrit l'objet à valider. + Attributs de validation. + Le paramètre est null. + Le paramètre ne valide pas avec le paramètre . + + + Représente la colonne de base de données à laquelle une propriété est mappée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe . + Nom de la colonne à laquelle la propriété est mappée. + + + Obtient le nom de la colonne à laquelle la propriété est mappée. + Nom de la colonne à laquelle la propriété est mappée. + + + Obtient ou définit l'ordre de base zéro de la colonne à laquelle la propriété est mappée. + Ordre de la colonne. + + + Obtient ou définit le type de données spécifique du fournisseur de bases de données de la colonne à laquelle la propriété est mappée. + Type de données spécifique du fournisseur de bases de données de la colonne à laquelle la propriété est mappée. + + + Dénote que la classe est un type complexe.Les types complexes sont les propriétés non scalaires des types d'entités qui permettent d'organiser les propriétés scalaires au sein des entités.Les types complexes n'ont pas de clés et ne peuvent pas être gérés par l'Entity Framework, mis à part l'objet parent. + + + Initialise une nouvelle instance de la classe . + + + Indique comment la base de données génère les valeurs d'une propriété. + + + Initialise une nouvelle instance de la classe . + Option générée par la base de données. + + + Obtient ou définit le modèle utilisé pour générer des valeurs pour la propriété de la base de données. + Option générée par la base de données. + + + Représente le modèle utilisé pour générer des valeurs pour une propriété dans la base de données. + + + La base de données génère une valeur lorsqu'une ligne est insérée ou mise à jour. + + + La base de données génère une valeur lorsqu'une ligne est insérée. + + + La base de données ne génère pas de valeurs. + + + Dénote une propriété utilisée comme une clé étrangère dans une relation.L'annotation peut être placée sur la propriété de clé étrangère et spécifier le nom de la propriété de navigation associée, ou bien placée sur une propriété de navigation et spécifier le nom de la clé étrangère associée. + + + Initialise une nouvelle instance de la classe . + Si vous ajoutez l'attribut ForeigKey à une propriété de clé étrangère, vous devez spécifier le nom de la propriété de navigation associée.Si vous ajoutez l'attribut ForeigKey à une propriété de navigation, vous devez spécifier le(s) nom(s) de la (des) clé(s) étrangère(s) associée(s).Si une propriété de navigation comporte plusieurs clés étrangères, utilisez une virgule pour séparer la liste des noms de clé étrangère.Pour plus d'informations, consultez Annotations de données Code First. + + + Si vous ajoutez l'attribut ForeigKey à une propriété de clé étrangère, vous devez spécifier le nom de la propriété de navigation associée.Si vous ajoutez l'attribut ForeigKey à une propriété de navigation, vous devez spécifier le(s) nom(s) de la (des) clé(s) étrangère(s) associée(s).Si une propriété de navigation comporte plusieurs clés étrangères, utilisez une virgule pour séparer la liste des noms de clé étrangère.Pour plus d'informations, consultez Annotations de données Code First. + Nom de la propriété de navigation associée ou de la propriété de clé étrangère associée. + + + Spécifie l'inverse d'une propriété de navigation qui représente l'autre terminaison de la même relation. + + + Initialise une nouvelle instance de la classe à l'aide de la propriété spécifiée. + Propriété de navigation représentant l'autre extrémité de la même relation. + + + Gets the navigation property representing the other end of the same relationship. + Propriété de l'attribut. + + + Dénote qu'une propriété ou classe doit être exclue du mappage de base de données. + + + Initialise une nouvelle instance de la classe . + + + Spécifie la table de base de données à laquelle une classe est mappée. + + + Initialise une nouvelle instance de la classe à l'aide du nom de la table spécifié. + Nom de la table à laquelle la classe est mappée. + + + Obtient le nom de la table à laquelle la classe est mappée. + Nom de la table à laquelle la classe est mappée. + + + Obtient ou définit le schéma de la table auquel la classe est mappée. + Schéma de la table à laquelle la classe est mappée. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/it/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/it/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..f669cb3 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/it/System.ComponentModel.Annotations.xml @@ -0,0 +1,1039 @@ + + + + System.ComponentModel.Annotations + + + + Specifica che un membro di entità rappresenta una relazione tra i dati, ad esempio una relazione di chiave esterna. + + + Inizializza una nuova istanza della classe . + Nome dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà dei valori chiave sul lato dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà dei valori chiave sul lato dell'associazione. + + + Ottiene o imposta un valore che indica se il membro dell'associazione rappresenta una chiave esterna. + true se l'associazione rappresenta una chiave esterna; in caso contrario, false. + + + Ottiene il nome dell'associazione. + Nome dell'associazione. + + + Ottiene i nomi di proprietà dei valori chiave sul lato OtherKey dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà che rappresentano i valori chiave sul lato OtherKey dell'associazione. + + + Ottiene un insieme di singoli membri chiave specificati nella proprietà . + Insieme di singoli membri chiave specificati nella proprietà . + + + Ottiene i nomi di proprietà dei valori chiave sul lato ThisKey dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà che rappresentano i valori chiave sul lato ThisKey dell'associazione. + + + Ottiene un insieme di singoli membri chiave specificati nella proprietà . + Insieme di singoli membri chiave specificati nella proprietà . + + + Fornisce un attributo che confronta due proprietà. + + + Inizializza una nuova istanza della classe . + Proprietà da confrontare con la proprietà corrente. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Determina se un oggetto specificato è valido. + true se è valido. In caso contrario, false. + Oggetto da convalidare. + Oggetto contenente informazioni sulla richiesta di convalida. + + + Ottiene la proprietà da confrontare con la proprietà corrente. + Altra proprietà. + + + Ottiene il nome visualizzato dell'altra proprietà. + Nome visualizzato dell'altra proprietà. + + + Ottiene un valore che indica se l'attributo richiede il contesto di convalida. + true se l'attributo richiede il contesto di convalida; in caso contrario, false. + + + Specifica che una proprietà partecipa ai controlli della concorrenza ottimistica. + + + Inizializza una nuova istanza della classe . + + + Specifica che un valore del campo dati è un numero di carta di credito. + + + Inizializza una nuova istanza della classe . + + + Determina se il numero di carta di credito specificato è valido. + true se il numero di carta di credito è valido; in caso contrario, false. + Valore da convalidare. + + + Specifica un metodo di convalida personalizzato utilizzato per convalidare un'istanza della classe o della proprietà. + + + Inizializza una nuova istanza della classe . + Tipo contenente il metodo che esegue la convalida personalizzata. + Metodo che esegue la convalida personalizzata. + + + Formatta un messaggio di errore di convalida. + Istanza del messaggio di errore formattato. + Nome da includere nel messaggio formattato. + + + Ottiene il metodo di convalida. + Nome del metodo di convalida. + + + Ottiene il tipo che esegue la convalida personalizzata. + Tipo che esegue la convalida personalizzata. + + + Rappresenta un'enumerazione dei tipi di dati associati ai campi dati e ai parametri. + + + Rappresenta un numero di carta di credito. + + + Rappresenta un valore di valuta. + + + Rappresenta un tipo di dati personalizzato. + + + Rappresenta un valore di data. + + + Rappresenta un istante di tempo, espresso come data e ora del giorno. + + + Rappresenta un tempo continuo durante il quale esiste un oggetto. + + + Rappresenta un indirizzo di posta elettronica. + + + Rappresenta un file HTML. + + + Rappresenta un URL di un'immagine. + + + Rappresenta un testo su più righe. + + + Rappresenta un valore di password. + + + Rappresenta un valore di numero telefonico. + + + Rappresenta un codice postale. + + + Rappresenta il testo visualizzato. + + + Rappresenta un valore di ora. + + + Rappresenta il tipo di dati di caricamento file. + + + Rappresenta un valore di URL. + + + Specifica il nome di un tipo aggiuntivo da associare a un campo dati. + + + Inizializza una nuova istanza della classe utilizzando il nome del tipo specificato. + Nome del tipo da associare al campo dati. + + + Inizializza una nuova istanza della classe utilizzando il nome del modello di campo specificato. + Nome del modello di campo personalizzato da associare al campo dati. + + è null oppure una stringa vuota (""). + + + Ottiene il nome del modello di campo personalizzato associato al campo dati. + Nome del modello di campo personalizzato associato al campo dati. + + + Ottiene il tipo associato al campo dati. + Uno dei valori di . + + + Ottiene un formato di visualizzazione del campo dati. + Formato di visualizzazione del campo dati. + + + Restituisce il nome del tipo associato al campo dati. + Nome del tipo associato al campo dati. + + + Verifica che il valore del campo dati sia valido. + Sempre true. + Valore del campo dati da convalidare. + + + Fornisce un attributo di utilizzo generale che consente di specificare stringhe localizzabili per tipi e membri di classi parziali di entità. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se l'interfaccia utente deve essere generata automaticamente per visualizzare questo campo. + true se l'interfaccia utente deve essere generata automaticamente per visualizzare il campo. In caso contrario, false. + È stato effettuato un tentativo di ottenere il valore della proprietà prima dell'impostazione. + + + Ottiene o imposta un valore che indica se il filtro dell'interfaccia utente viene automaticamente visualizzato per questo campo. + true se l'interfaccia utente deve essere generata automaticamente per visualizzare i filtri per il campo. In caso contrario, false. + È stato effettuato un tentativo di ottenere il valore della proprietà prima dell'impostazione. + + + Ottiene o imposta un valore utilizzato per visualizzare una descrizione nell'interfaccia utente. + Valore utilizzato per visualizzare una descrizione nell'interfaccia utente. + + + Restituisce il valore della proprietà . + Valore di se la proprietà è stata inizializzata. In caso contrario, null. + + + Restituisce un valore che indica se l'interfaccia utente deve essere generata automaticamente per visualizzare i filtri per questo campo. + Valore di se la proprietà è stata inizializzata. In caso contrario, null. + + + Restituisce il valore della proprietà . + Descrizione localizzata se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + Le proprietà e vengono inizializzate, ma una proprietà statica pubblica che ha un nome che corrisponde al valore non è stata trovata per la proprietà . + + + Restituisce il valore della proprietà . + Valore che verrà utilizzato per raggruppare campi nell'interfaccia utente, se la proprietà è stata inizializzata. In caso contrario, null.Se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa, viene restituita una stringa localizzata. In caso contrario, viene restituita una stringa non localizzata. + + + Restituisce un valore utilizzato per la visualizzazione di campi nell'interfaccia utente. + Stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + Le proprietà e vengono inizializzate, ma una proprietà statica pubblica che ha un nome che corrisponde al valore non è stata trovata per la proprietà . + + + Restituisce il valore della proprietà . + Valore della proprietà se è stata impostata. In caso contrario, null. + + + Restituisce il valore della proprietà . + Ottiene la stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + + + Restituisce il valore della proprietà . + Stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà Value . + + + Ottiene o imposta un valore utilizzato per raggruppare campi nell'interfaccia utente. + Valore utilizzato per raggruppare campi nell'interfaccia utente. + + + Ottiene o imposta un valore utilizzato per la visualizzazione nell'interfaccia utente. + Valore utilizzato per la visualizzazione nell'interfaccia utente. + + + Ottiene o imposta il peso in termini di ordinamento della colonna. + Peso in termini di ordinamento della colonna. + + + Ottiene o imposta un valore che verrà utilizzato per impostare la filigrana per i prompt nell'interfaccia utente. + Valore che verrà utilizzato per visualizzare una filigrana nell'interfaccia utente. + + + Ottiene o imposta il tipo che contiene le risorse per le proprietà , , e . + Tipo della risorsa che contiene le proprietà , , e . + + + Ottiene o imposta un valore utilizzato per l'etichetta di colonna della griglia. + Valore per l'etichetta di colonna della griglia. + + + Specifica la colonna visualizzata nella tabella a cui si fa riferimento come colonna di chiave esterna. + + + Inizializza una nuova istanza della classe utilizzando la colonna specificata. + Nome della colonna da utilizzare come colonna di visualizzazione. + + + Inizializza una nuova istanza della classe utilizzando le colonne di visualizzazione e ordinamento specificate. + Nome della colonna da utilizzare come colonna di visualizzazione. + Nome della colonna da utilizzare per l'ordinamento. + + + Inizializza una nuova istanza della classe utilizzando la colonna di visualizzazione, la colonna di ordinamento e l'ordinamento specificati. + Nome della colonna da utilizzare come colonna di visualizzazione. + Nome della colonna da utilizzare per l'ordinamento. + true per impostare un ordinamento decrescente; in caso contrario, false.Il valore predefinito è false. + + + Ottiene il nome della colonna da utilizzare come campo di visualizzazione. + Nome della colonna di visualizzazione. + + + Ottiene il nome della colonna da utilizzare per l'ordinamento. + Nome della colonna di ordinamento. + + + Ottiene un valore che indica se applicare un ordinamento crescente o decrescente. + true se alla colonna viene applicato un ordinamento decrescente; in caso contrario, false. + + + Specifica il modo in cui i campi dati vengono visualizzati e formattati da ASP.NET Dynamic Data. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se la stringa di formattazione specificata dalla proprietà viene applicata al valore del campo quando il campo dati è in modalità di modifica. + true se la stringa di formattazione viene applicata al valore del campo in modalità di modifica; in caso contrario, false.Il valore predefinito è false. + + + Ottiene o imposta un valore che indica se i valori di stringa vuota ("") vengono automaticamente convertiti in null quando il campo dati viene aggiornato nell'origine dati. + true se i valori di stringa vuota vengono automaticamente convertiti in null; in caso contrario, false.Il valore predefinito è true. + + + Ottiene o imposta il formato di visualizzazione per il valore del campo. + Stringa di formattazione che specifica il formato di visualizzazione per il valore del campo dati.Il valore predefinito è una stringa vuota (""), a indicare che al valore di campo non è stata applicata alcuna formattazione speciale. + + + Ottiene o imposta un valore che indica se il campo deve essere codificato in formato HTML. + true se il campo deve essere codificato in formato HTML. In caso contrario, false. + + + Ottiene o imposta il testo visualizzato per un campo quando il valore del campo è null. + Testo visualizzato per un campo quando il valore del campo è null.Il valore predefinito è una stringa vuota (""), a indicare che questa proprietà non è impostata. + + + Indica se un campo dati è modificabile. + + + Inizializza una nuova istanza della classe . + true per specificare che il campo è modificabile. In caso contrario, false. + + + Ottiene un valore che indica se un campo è modificabile. + true se il campo è modificabile. In caso contrario, false. + + + Ottiene o imposta un valore che indica se un valore iniziale è abilitato. + true se un valore iniziale è abilitato. In caso contrario, false. + + + Convalida un indirizzo di posta elettronica. + + + Inizializza una nuova istanza della classe . + + + Determina se il valore specificato corrisponde al modello di un indirizzo di posta elettronica valido. + true se il valore specificato è valido oppure null; in caso contrario, false. + Valore da convalidare. + + + Consente il mapping di un'enumerazione di .NET Framework a una colonna di dati. + + + Inizializza una nuova istanza della classe . + Tipo dell'enumerazione. + + + Ottiene o imposta il tipo di enumerazione. + Tipo di enumerazione. + + + Verifica che il valore del campo dati sia valido. + true se il valore del campo dati è valido; in caso contrario, false. + Valore del campo dati da convalidare. + + + Convalida le estensioni del nome di file. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta le estensioni del nome file. + Le estensioni di file o le estensioni di file predefinite (".png", ".jpg", ".jpeg", and ".gif") se la proprietà non è impostata. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica che l'estensione o le estensioni del nome di file specificato siano valide. + true se l'estensione del nome file è valida; in caso contrario, false. + Elenco delimitato da virgole di estensioni di file corrette. + + + Rappresenta un attributo utilizzato per specificare il comportamento dei filtri per una colonna. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri. + Nome del controllo da utilizzare per l'applicazione del filtro. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri e il nome del livello di presentazione. + Nome del controllo da utilizzare per l'applicazione del filtro. + Nome del livello di presentazione che supporta il controllo. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri, il nome del livello di presentazione e i parametri del controllo. + Nome del controllo da utilizzare per l'applicazione del filtro. + Nome del livello di presentazione che supporta il controllo. + Elenco di parametri per il controllo. + + + Ottiene le coppie nome-valore utilizzate come parametri nel costruttore del controllo. + Coppie nome-valore utilizzate come parametri nel costruttore del controllo. + + + Restituisce un valore che indica se l'istanza dell'attributo è uguale a un oggetto specificato. + True se l'oggetto passato è uguale all'istanza dell'attributo. In caso contrario, false. + Oggetto da confrontare con questa istanza dell'attributo. + + + Ottiene il nome del controllo da utilizzare per l'applicazione del filtro. + Nome del controllo da utilizzare per l'applicazione del filtro. + + + Restituisce il codice hash per l'istanza dell'attributo. + Codice hash dell'istanza dell'attributo. + + + Ottiene il nome del livello di presentazione che supporta il controllo. + Nome del livello di presentazione che supporta il controllo. + + + Fornisce un modo per invalidare un oggetto. + + + Determina se l'oggetto specificato è valido. + Insieme contenente le informazioni che non sono state convalidate. + Contesto di convalida. + + + Indica una o più proprietà che identificano in modo univoco un'entità. + + + Inizializza una nuova istanza della classe . + + + Specifica la lunghezza massima dei dati in formato matrice o stringa consentita in una proprietà. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe in base al parametro . + Lunghezza massima consentita dei dati in formato matrice o stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Una stringa localizzata per descrivere la lunghezza massima accettabile. + Il nome da includere nella stringa formattata. + + + Determina se un oggetto specificato è valido. + true se il valore è null o minore o uguale alla lunghezza massima specificata, in caso contrario, false. + Oggetto da convalidare. + La lunghezza è zero o minore di -1. + + + Ottiene la lunghezza massima consentita dei dati in formato matrice o stringa. + Lunghezza massima consentita dei dati in formato matrice o stringa. + + + Specifica la lunghezza minima dei dati in formato matrice o stringa consentita in una proprietà. + + + Inizializza una nuova istanza della classe . + Lunghezza dei dati in formato matrice o stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Una stringa localizzata per descrivere la lunghezza minima accettabile. + Il nome da includere nella stringa formattata. + + + Determina se un oggetto specificato è valido. + true se l'oggetto specificato è valido; in caso contrario, false. + Oggetto da convalidare. + + + Ottiene o imposta la lunghezza minima consentita dei dati in formato matrice o stringa. + Lunghezza minima consentita dei dati in formato matrice o stringa. + + + Specifica che un valore del campo dati è un numero di telefono corretto utilizzando un'espressione regolare per i numeri di telefono. + + + Inizializza una nuova istanza della classe . + + + Determina se il numero di telefono specificato è in un formato valido. + true se il numero di telefono è valido; in caso contrario, false. + Valore da convalidare. + + + Specifica i limiti dell'intervallo numerico per il valore di un campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati, oltre al tipo specificato. + Specifica il tipo dell'oggetto da verificare. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + è null. + + + Formatta il messaggio di errore visualizzato quando la convalida dell'intervallo non riesce. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica che il valore del campo dati rientri nell'intervallo specificato. + true se il valore specificato rientra nell'intervallo. In caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati non rientra nell'intervallo consentito. + + + Ottiene il valore massimo consentito per il campo. + Valore massimo consentito per il campo dati. + + + Ottiene il valore minimo consentito per il campo. + Valore minimo consentito per il campo dati. + + + Ottiene il tipo del campo dati il cui valore deve essere convalidato. + Tipo del campo dati il cui valore deve essere convalidato. + + + Specifica che il valore di un campo dati in ASP.NET Dynamic Data deve corrispondere all'espressione regolare specificata. + + + Inizializza una nuova istanza della classe . + Espressione regolare utilizzata per convalidare il valore del campo dati. + + è null. + + + Formatta il messaggio di errore da visualizzare se la convalida dell'espressione regolare non riesce. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica se il valore immesso dall'utente corrisponde al modello di espressione regolare. + true se la convalida viene eseguita con successo; in caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati non corrisponde al modello di espressione regolare. + + + Ottiene il modello di espressione regolare. + Modello a cui attenersi. + + + Specifica che è richiesto il valore di un campo dati. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se una stringa vuota è consentita. + true se una stringa vuota è consentita. In caso contrario, false.Il valore predefinito è false. + + + Verifica che il valore del campo dati richiesto non sia vuoto. + true se la convalida viene eseguita con successo; in caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati era null. + + + Specifica se una classe o una colonna di dati utilizza le pagine di supporto temporaneo. + + + Inizializza una nuova istanza di utilizzando la proprietà . + Valore che specifica se le pagine di supporto temporaneo sono abilitate. + + + Ottiene o imposta il valore che specifica se le pagine di supporto temporaneo sono abilitate. + true se le pagine di supporto temporaneo sono abilitate; in caso contrario, false. + + + Specifica la lunghezza minima e la lunghezza massima dei caratteri consentiti nel campo dati. + + + Inizializza una nuova istanza della classe utilizzando una lunghezza massima specificata. + Lunghezza massima di una stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + è negativo. - oppure - è minore di . + + + Determina se un oggetto specificato è valido. + true se l'oggetto specificato è valido; in caso contrario, false. + Oggetto da convalidare. + + è negativo.- oppure - è minore di . + + + Ottiene o imposta la lunghezza massima di una stringa. + Lunghezza massima di una stringa. + + + Ottiene o imposta la lunghezza minima di una stringa. + Lunghezza minima di una stringa. + + + Specifica il tipo di dati della colonna come versione di riga. + + + Inizializza una nuova istanza della classe . + + + Specifica il modello o il controllo utente utilizzato da Dynamic Data per visualizzare un campo dati. + + + Inizializza una nuova istanza della classe utilizzando un controllo utente specificato. + Controllo utente da utilizzare per visualizzare il campo dati. + + + Inizializza una nuova istanza della classe utilizzando il controllo utente e il livello di presentazione specificati. + Controllo utente (modello di campo) da utilizzare per visualizzare il campo dati. + Livello di presentazione che utilizza la classe.Può essere impostato su "HTML", "Silverlight", "WPF" o "WinForms". + + + Inizializza una nuova istanza della classe utilizzando il controllo utente, il livello di presentazione e i parametri di controllo specificati. + Controllo utente (modello di campo) da utilizzare per visualizzare il campo dati. + Livello di presentazione che utilizza la classe.Può essere impostato su "HTML", "Silverlight", "WPF" o "WinForms". + Oggetto da utilizzare per recuperare i valori da qualsiasi origine dati. + + è null o è una chiave del vincolo.- oppure -Il valore di non è una stringa. + + + Ottiene o imposta l'oggetto da utilizzare per recuperare i valori da qualsiasi origine dati. + Insieme di coppie chiave-valore. + + + Ottiene un valore che indica se questa istanza è uguale all'oggetto specificato. + true se l'oggetto specificato è uguale all'istanza; in caso contrario, false. + Oggetto da confrontare con l'istanza o un riferimento null. + + + Ottiene il codice hash per l'istanza corrente dell'attributo. + Codice hash dell'istanza dell'attributo. + + + Ottiene o imposta il livello di presentazione che utilizza la classe . + Livello di presentazione utilizzato dalla classe. + + + Ottiene o imposta il nome del modello di campo da utilizzare per visualizzare il campo dati. + Nome del modello di campo che visualizza il campo dati. + + + Fornisce la convalida dell'URL. + + + Inizializza una nuova istanza della classe . + + + Convalida il formato dell'URL specificato. + true se il formato URL è valido o null; in caso contrario, false. + URL da convalidare. + + + Funge da classe base per tutti gli attributi di convalida. + Le proprietà e per il messaggio di errore localizzato sono impostate allo stesso tempo del messaggio di errore localizzato. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando la funzione che consente l'accesso alle risorse di convalida. + Funzione che consente l'accesso alle risorse di convalida. + + è null. + + + Inizializza una nuova istanza della classe utilizzando il messaggio di errore da associare a un controllo di convalida. + Messaggio di errore da associare a un controllo di convalida. + + + Ottiene o imposta un messaggio di errore da associare a un controllo di convalida se la convalida non riesce. + Messaggio di errore associato al controllo di convalida. + + + Ottiene o imposta il nome di risorsa del messaggio di errore da utilizzare per la ricerca del valore della proprietà se la convalida non riesce. + Risorsa del messaggio di errore associata a un controllo di convalida. + + + Ottiene o imposta il tipo di risorsa da utilizzare per la ricerca del messaggio di errore se la convalida non riesce. + Tipo di messaggio di errore associato a un controllo di convalida. + + + Ottiene il messaggio di errore di convalida localizzato. + Messaggio di errore di convalida localizzato. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Istanza del messaggio di errore formattato. + Nome da includere nel messaggio formattato. + + + Verifica se il valore specificato è valido rispetto all'attributo di convalida corrente. + Istanza della classe . + Valore da convalidare. + Informazioni di contesto sull'operazione di convalida. + + + Determina se il valore specificato dell'oggetto è valido. + true se il valore specificato è valido; in caso contrario, false. + Valore dell'oggetto da convalidare. + + + Convalida il valore specificato rispetto all'attributo di convalida corrente. + Istanza della classe . + Valore da convalidare. + Informazioni di contesto sull'operazione di convalida. + + + Ottiene un valore che indica se l'attributo richiede il contesto di convalida. + true se l'attributo richiede il contesto di convalida; in caso contrario, false. + + + Convalida l'oggetto specificato. + Oggetto da convalidare. + Oggetto che descrive il contesto in cui vengono eseguiti i controlli di convalida.Questo parametro non può essere null. + convalida non riuscita. + + + Convalida l'oggetto specificato. + Valore dell'oggetto da convalidare. + Il nome da includere nel messaggio di errore. + + non è valido. + + + Descrive il contesto in cui viene eseguito un controllo di convalida. + + + Inizializza una nuova istanza della classe con l'istanza dell'oggetto specificata. + Istanza dell'oggetto da convalidare.Non può essere null. + + + Inizializza una nuova istanza della classe usando l'oggetto specificato e un contenitore delle proprietà facoltativo. + Istanza dell'oggetto da convalidare.Non può essere null. + Set facoltativo di coppie chiave/valore da rendere disponibile ai consumer. + + + Inizializza una nuova istanza della classe con il provider di servizi e il dizionario dei consumer del servizio. + Oggetto da convalidare.Questo parametro è obbligatorio. + Oggetto che implementa l'interfaccia .Questo parametro è facoltativo. + Dizionario di coppie chiave/valore da rendere disponibile ai consumer del servizio.Questo parametro è facoltativo. + + + Ottiene o imposta il nome del membro da convalidare. + Nome del membro da convalidare. + + + Restituisce il servizio che fornisce la convalida personalizzata. + Istanza del servizio oppure null se il servizio non è disponibile. + Tipo di servizio da usare per la convalida. + + + Inizializza l'oggetto usando un provider di servizi che può restituire le istanze di servizio in base al tipo quando viene chiamato il metodo GetService. + Provider del servizio. + + + Ottiene il dizionario di coppie chiave/valore associato a questo contesto. + Dizionario delle coppie chiave/valore per questo contesto. + + + Ottiene o imposta il nome del membro da convalidare. + Nome del membro da convalidare. + + + Ottiene l'oggetto da convalidare. + Oggetto da convalidare. + + + Ottiene il tipo dell'oggetto da convalidare. + Tipo dell'oggetto da convalidare. + + + Rappresenta l'eccezione che si verifica durante la convalida di un campo dati, quando viene utilizzata la classe . + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore generato dal sistema. + + + Inizializza una nuova istanza della classe utilizzando un risultato della convalida, un attributo di convalida e il valore dell'eccezione corrente. + Elenco di risultati della convalida. + Attributo che ha causato l'eccezione corrente. + Valore dell'oggetto che ha provocato l'attivazione dell'errore di convalida da parte dell'attributo. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato. + Messaggio specificato indicante l'errore. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato, un attributo di convalida e il valore dell'eccezione corrente. + Messaggio indicante l'errore. + Attributo che ha causato l'eccezione corrente. + Valore dell'oggetto che ha causato l'attivazione dell'errore di convalida da parte dell'attributo. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato e un insieme di istanze di eccezioni interne. + Messaggio di errore. + Insieme di eccezioni della convalida. + + + Ottiene l'istanza della classe che ha attivato l'eccezione. + Istanza del tipo di attributo di convalida che ha attivato l'eccezione. + + + Ottiene l'istanza di che descrive l'errore di convalida. + Istanza di che descrive l'errore di convalida. + + + Ottiene il valore dell'oggetto che provoca l'attivazione dell'eccezione da parte della classe . + Valore dell'oggetto che ha causato l'attivazione dell'errore di convalida da parte della classe . + + + Rappresenta un contenitore per i risultati di una richiesta di convalida. + + + Inizializza una nuova istanza della classe tramite un oggetto . + Oggetto risultato della convalida. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore. + Messaggio di errore. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore e un elenco di membri associati a errori di convalida. + Messaggio di errore. + Elenco dei nomi dei membri associati a errori di convalida. + + + Ottiene il messaggio di errore per la convalida. + Messaggio di errore per la convalida. + + + Ottiene l'insieme di nomi dei membri che indicano i campi associati a errori di convalida. + Insieme di nomi dei membri che indicano i campi associati a errori di convalida. + + + Rappresenta l'esito positivo della convalida (true se la convalida ha avuto esito positivo. In caso contrario, false). + + + Restituisce una rappresentazione di stringa del risultato di convalida corrente. + Risultato della convalida corrente. + + + Definisce una classe di supporto che può essere utilizzata per convalidare oggetti, proprietà e metodi quando viene inclusa negli attributi associati. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida e l'insieme dei risultati di convalida. + true se l'oggetto viene convalidato. In caso contrario, false. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + + è null. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida, l'insieme dei risultati di convalida e un valore che specifica se convalidare tutte le proprietà. + true se l'oggetto viene convalidato. In caso contrario, false. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + true per convalidare tutte le proprietà. false solo se sono convalidati gli attributi obbligatori. + + è null. + + + Convalida la proprietà. + true se la proprietà viene convalidata. In caso contrario, false. + Valore da convalidare. + Contesto che descrive la proprietà da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + Il parametro non può essere assegnato alla proprietà.In alternativaè null. + + + Restituisce un valore che indica se il valore specificato è valido con gli attributi specificati. + true se l'oggetto viene convalidato. In caso contrario, false. + Valore da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere le convalide non riuscite. + Attributi di convalida. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + L'oggetto non è valido. + + è null. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida e un valore che specifica se convalidare tutte le proprietà. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + true per convalidare tutte le proprietà. In caso contrario, false. + + non è valido. + + è null. + + + Convalida la proprietà. + Valore da convalidare. + Contesto che descrive la proprietà da convalidare. + Il parametro non può essere assegnato alla proprietà. + Il parametro non è valido. + + + Convalida gli attributi specificati. + Valore da convalidare. + Contesto che descrive l'oggetto da convalidare. + Attributi di convalida. + Il parametro è null. + Il parametro non viene convalidato con il parametro . + + + Rappresenta la colonna di database che una proprietà viene eseguito il mapping. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe . + Nome della colonna a cui viene mappata la proprietà. + + + Ottiene il nome della colonna che la proprietà è mappata a. + Nome della colonna a cui viene mappata la proprietà. + + + Ottiene o imposta l'ordine in base zero della colonna nella proprietà viene eseguito il mapping. + Ordine della colonna. + + + Ottiene o imposta il tipo di dati specifico del provider di database column la proprietà viene eseguito il mapping. + Tipo di dati della colonna specifici del provider del database a cui viene mappata la proprietà. + + + Indica che la classe è un tipo complesso.I tipi complessi sono proprietà non scalari di tipi di entità che consentono l'organizzazione delle proprietà scalari nelle entità.I tipi complessi non dispongono di chiavi e non possono essere gestiti da Entity Framework separatamente dall'oggetto padre. + + + Inizializza una nuova istanza della classe . + + + Specifica il modo in cui il database genera valori per una proprietà. + + + Inizializza una nuova istanza della classe . + Opzione generata dal database. + + + Ottiene o determina il modello utilizzato per generare valori per la proprietà nel database. + Opzione generata dal database. + + + Rappresenta il modello utilizzato per generare valori per una proprietà nel database. + + + Il database genera un valore quando una riga viene inserita o aggiornata. + + + Il database genera un valore quando una riga viene inserita. + + + Il database non genera valori. + + + Indica una proprietà usata come chiave esterna in una relazione.L'annotazione può essere posizionata sulla proprietà della chiave esterna e specificare il nome della proprietà di navigazione associata oppure può essere posizionata su una proprietà di navigazione e specificare il nome della chiave esterna associata. + + + Inizializza una nuova istanza della classe . + Se si aggiunge l'attributo ForeigKey a una proprietà di chiave esterna, è necessario specificare il nome della proprietà di navigazione associata.Se si aggiunge l'attributo ForeigKey a una proprietà di navigazione, è necessario specificare il nome della chiave esterna associata.Se a una proprietà di navigazione sono associate di più chiavi esterne, usare la virgola come separatore nell'elenco di nomi di chiave esterne.Per altre informazioni, vedere Annotazioni dei dati per Code First. + + + Se si aggiunge l'attributo ForeigKey a una proprietà di chiave esterna, è necessario specificare il nome della proprietà di navigazione associata.Se si aggiunge l'attributo ForeigKey a una proprietà di navigazione, è necessario specificare il nome della chiave esterna associata.Se a una proprietà di navigazione sono associate di più chiavi esterne, usare la virgola come separatore nell'elenco di nomi di chiave esterne.Per altre informazioni, vedere Annotazioni dei dati per Code First. + Nome della proprietà di navigazione o della chiave esterna associata. + + + Specifica l'inverso di una proprietà di navigazione che rappresenta l'altra entità finale della stessa relazione. + + + Inizializza una nuova istanza della classe utilizzando la proprietà specificata. + Proprietà di navigazione che rappresenta l'altra entità finale della stessa relazione. + + + Ottiene la proprietà di navigazione che rappresenta l'altra estremità della stessa relazione. + Proprietà dell'attributo. + + + Indica che una proprietà o una classe deve essere esclusa dal mapping del database. + + + Inizializza una nuova istanza della classe . + + + Specifica la tabella del database a cui viene mappata una classe. + + + Inizializza una nuova istanza della classe utilizzando il nome della tabella specificato. + Nome della tabella a cui viene mappata la classe. + + + Ottiene il nome della tabella a cui viene mappata la classe. + Nome della tabella a cui viene mappata la classe. + + + Ottiene o imposta lo schema della tabella a cui viene mappata la classe. + Schema della tabella a cui viene mappata la classe. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..a7629f4 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml @@ -0,0 +1,1104 @@ + + + + System.ComponentModel.Annotations + + + + エンティティ メンバーが外部キー リレーションシップなどのデータ リレーションシップを表すことを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 関連付けの名前。 + アソシエーションの 側にあるキー値のプロパティ名のコンマ区切りリスト。 + アソシエーションの 側にあるキー値のプロパティ名のコンマ区切りリスト。 + + + アソシエーション メンバーが外部キーを表すかどうかを示す値を取得または設定します。 + アソシエーションが外部キーを表す場合は true。それ以外の場合は false。 + + + アソシエーションの名前を取得します。 + 関連付けの名前。 + + + アソシエーションの OtherKey 側にあるキー値のプロパティ名を取得します。 + アソシエーションの OtherKey 側にあるキー値を表すプロパティ名のコンマ区切りリスト。 + + + + プロパティで指定された個々のキー メンバーのコレクションを取得します。 + + プロパティで指定された個々のキー メンバーのコレクション。 + + + アソシエーションの ThisKey 側にあるキー値のプロパティ名を取得します。 + アソシエーションの ThisKey 側にあるキー値を表すプロパティ名のコンマ区切りリスト。 + + + + プロパティで指定された個々のキー メンバーのコレクションを取得します。 + + プロパティで指定された個々のキー メンバーのコレクション。 + + + 2 つのプロパティを比較する属性を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 現在のプロパティと比較するプロパティ。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + + が有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証要求に関する情報を含んでいるオブジェクト。 + + + 現在のプロパティと比較するプロパティを取得します。 + 他のプロパティ。 + + + その他のプロパティの表示名を取得します。 + その他のプロパティの表示名。 + + + 属性で検証コンテキストが必要かどうかを示す値を取得します。 + 属性に検証コンテキストが必要な場合は true。それ以外の場合は false。 + + + オプティミスティック同時実行チェックにプロパティを使用することを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + データ フィールドの値がクレジット カード番号であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定したクレジット カード番号が有効かどうかを判断します。 + クレジット カード番号が有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + + + プロパティまたはクラス インスタンスを検証するためのカスタム検証メソッドを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + カスタム検証を実行するメソッドを持つ型。 + カスタム検証を実行するメソッド。 + + + 検証エラー メッセージを書式設定します。 + 書式設定されたエラー メッセージのインスタンス。 + 書式設定されたメッセージに含める名前。 + + + 検証メソッドを取得します。 + 検証メソッドの名前。 + + + カスタム検証を実行する型を取得します。 + カスタム検証を実行する型。 + + + データ フィールドとパラメーターに関連付けられたデータ型の列挙体を表します。 + + + クレジット カード番号を表します。 + + + 通貨値を表します。 + + + カスタム データ型を表します。 + + + 日付値を表します。 + + + 日付と時刻で表現される時間の瞬間を表します。 + + + オブジェクトが存続する連続時間を表します。 + + + 電子メール アドレスを表します。 + + + HTML ファイルを表します。 + + + イメージの URL を表します。 + + + 複数行テキストを表します。 + + + パスワード値を表します。 + + + 電話番号値を表します。 + + + 郵便番号を表します。 + + + 表示されるテキストを表します。 + + + 時刻値を表します。 + + + ファイル アップロードのデータ型を表します。 + + + URL 値を表します。 + + + データ フィールドに関連付ける追加の型の名前を指定します。 + + + 指定した型名を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドに関連付ける型の名前。 + + + 指定したフィールド テンプレート名を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドに関連付けるカスタム フィールド テンプレートの名前。 + + が null か空の文字列 ("") です。 + + + データ フィールドに関連付けられたカスタム フィールド テンプレートの名前を取得します。 + データ フィールドに関連付けられたカスタム フィールド テンプレートの名前。 + + + データ フィールドに関連付けられた型を取得します。 + + 値のいずれか。 + + + データ フィールドの表示形式を取得します。 + データ フィールドの表示形式。 + + + データ フィールドに関連付けられた型の名前を返します。 + データ フィールドに関連付けられた型の名前。 + + + データ フィールドの値が有効かどうかをチェックします。 + 常に true。 + 検証するデータ フィールド値。 + + + エンティティ部分クラスの型やメンバーに対してローカライズ可能な文字列を指定できる汎用属性を提供します。 + + + + クラスの新しいインスタンスを初期化します。 + + + このフィールドを表示するための UI を自動的に生成するかどうかを示す値を取得または設定します。 + このフィールドを表示する UI を自動的に生成する場合は true。それ以外の場合は false。 + プロパティ値を設定する前に取得しようとしました。 + + + このフィールドにフィルター処理の UI が自動的に表示されるかどうかを示す値を取得または設定します。 + このフィールドにフィルターを表示する UI を自動的に生成する場合は true。それ以外の場合は false。 + プロパティ値を設定する前に取得しようとしました。 + + + UI に説明を表示するために使用される値を取得または設定します。 + UI に説明を表示するために使用される値。 + + + + プロパティの値を返します。 + + プロパティが初期化されている場合はその値。それ以外の場合は null。 + + + このフィールドにフィルターを表示するための UI を自動的に生成するかどうかを示す値を返します。 + + プロパティが初期化されている場合はその値。それ以外の場合は null。 + + + + プロパティの値を返します。 + + が指定されており、 プロパティがリソース キーを表している場合は、ローカライズされた説明。それ以外の場合は、 プロパティのローカライズされていない値。 + + プロパティおよび プロパティは初期化されますが、 プロパティの 値と一致する名前を持つパブリックな静的プロパティが見つかりませんでした。 + + + + プロパティの値を返します。 + + が初期化されている場合は、UI でのフィールドのグループ化に使用される値。それ以外の場合は null。 プロパティが指定されており、 プロパティがリソース キーを表している場合は、ローカライズされた文字列が返されます。それ以外の場合は、ローカライズされていない文字列が返されます。 + + + UI でのフィールドの表示に使用される値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + プロパティおよび プロパティは初期化されますが、 プロパティの 値と一致する名前を持つパブリックな静的プロパティが見つかりませんでした。 + + + + プロパティの値を返します。 + + プロパティが設定されている場合はその値。それ以外の場合は null。 + + + + プロパティの値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + + + プロパティの値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + + UI でのフィールドのグループ化に使用される値を取得または設定します。 + UI でのフィールドのグループ化に使用される値。 + + + UI での表示に使用される値を取得または設定します。 + UI での表示に使用される値。 + + + 列の順序の重みを取得または設定します。 + 列の順序の重み。 + + + UI にプロンプトのウォーターマークを設定するために使用される値を取得または設定します。 + UI にウォーターマークを表示するために使用される値。 + + + + 、および の各プロパティのリソースを含んでいる型を取得または設定します。 + + 、および の各プロパティを格納しているリソースの型。 + + + グリッドの列ラベルに使用される値を取得または設定します。 + グリッドの列ラベルに使用される値。 + + + 参照先テーブルで外部キー列として表示される列を指定します。 + + + 指定された列を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + + + 指定された表示列と並べ替え列を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + 並べ替えに使用する列の名前。 + + + 指定された表示列と指定された並べ替え列および並べ替え順序を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + 並べ替えに使用する列の名前。 + 降順で並べ替える場合は true。それ以外の場合は false。既定値は、false です。 + + + 表示フィールドとして使用する列の名前を取得します。 + 表示列の名前。 + + + 並べ替えに使用する列の名前を取得します。 + 並べ替え列の名前。 + + + 降順と昇順のどちらで並べ替えるかを示す値を取得します。 + 列が降順で並べ替えられる場合は true。それ以外の場合は false。 + + + ASP.NET Dynamic Data によるデータ フィールドの表示方法と書式を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + データ フィールドが編集モードである場合に プロパティで指定した書式指定文字列をフィールド値に適用するかどうかを示す値を取得または設定します。 + 編集モードで書式指定文字列をフィールド値に適用する場合は true。それ以外の場合は false。既定値は、false です。 + + + データ ソースのデータ フィールドを更新するときに、空の文字列値 ("") を null に自動的に変換するかどうかを示す値を取得または設定します。 + 空の文字列値を null に自動的に変換する場合は true。それ以外の場合は false。既定値は、true です。 + + + フィールド値の表示形式を取得または設定します。 + データ フィールドの値の表示形式を指定する書式指定文字列。既定値は空の文字列です ("")。この値は、フィールド値に適用される特定の書式が設定されていないことを示します。 + + + フィールドを HTML エンコードするかどうかを示す値を取得または設定します。 + フィールドを HTML エンコードする場合は true。それ以外の場合は false。 + + + フィールドの値が null の場合にフィールドに表示するテキストを取得または設定します。 + フィールドの値が null の場合にフィールドに表示されるテキスト。既定値は空の文字列 ("") です。このプロパティが設定されていないことを示します。 + + + データ フィールドが編集可能かどうかを示します。 + + + + クラスの新しいインスタンスを初期化します。 + フィールドを編集可能として指定する場合は true。それ以外の場合は false。 + + + フィールドが編集可能かどうかを示す値を取得します。 + フィールドが編集可能の場合は true。それ以外の場合は false。 + + + 初期値が有効かどうかを示す値を取得または設定します。 + 初期値が有効な場合は true 。それ以外の場合は false。 + + + 電子メール アドレスを検証します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した値が有効な電子メール アドレスのパターンと一致するかどうかを判断します。 + 指定された値が有効であるか、null の場合は true。それ以外の場合は false。 + 検証対象の値。 + + + .NET Framework の列挙型をデータ列に対応付けます。 + + + + クラスの新しいインスタンスを初期化します。 + 列挙体の型。 + + + 列挙型を取得または設定します。 + 列挙型。 + + + データ フィールドの値が有効かどうかをチェックします。 + データ フィールドの値が有効である場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + + + ファイル名の拡張子を検証します。 + + + + クラスの新しいインスタンスを初期化します。 + + + ファイル名の拡張子を取得または設定します。 + ファイル名拡張子。プロパティが設定されていない場合は既定のファイル拡張子 (".gif"、".jpg"、".jpeg"、".gif")。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + 指定したファイル名拡張子または拡張機能が有効であることを確認します。 + ファイル名拡張子が有効である場合は true。それ以外の場合は false。 + 有効なファイル拡張子のコンマ区切りのリスト。 + + + 列のフィルター処理動作を指定するための属性を表します。 + + + フィルター UI ヒントを使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + + + フィルター UI ヒントとプレゼンテーション層の名前を使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + このコントロールをサポートするプレゼンテーション層の名前。 + + + フィルター UI ヒント、プレゼンテーション層の名前、およびコントロールのパラメーターを使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + このコントロールをサポートするプレゼンテーション層の名前。 + コントロールのパラメーターのリスト。 + + + コントロールのコンストラクターでパラメーターとして使用される名前と値のペアを取得します。 + コントロールのコンストラクターでパラメーターとして使用される名前と値のペア。 + + + この属性インスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 + 渡されたオブジェクトがこの属性インスタンスに等しい場合は True。それ以外の場合は false。 + この属性インスタンスと比較するオブジェクト。 + + + フィルター処理用のコントロールの名前を取得します。 + フィルター処理用のコントロールの名前。 + + + この属性インスタンスのハッシュ コードを返します。 + この属性インスタンスのハッシュ コード。 + + + このコントロールをサポートするプレゼンテーション層の名前を取得します。 + このコントロールをサポートするプレゼンテーション層の名前。 + + + オブジェクトを無効にする方法を提供します。 + + + 指定されたオブジェクトが有効かどうかを判断します。 + 失敗した検証の情報を保持するコレクション。 + 検証コンテキスト。 + + + エンティティを一意に識別する 1 つ以上のプロパティを示します。 + + + + クラスの新しいインスタンスを初期化します。 + + + プロパティで許容される配列または文字列データの最大長を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + パラメーターに基づいて、 クラスの新しいインスタンスを初期化します。 + 配列または文字列データの許容される最大長。 + + + 指定したエラー メッセージに書式を適用します。 + 許容される最大長を説明する、ローカライズされた文字列。 + 書式設定された文字列に含める名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 値が null の場合、または指定された最大長以下の場合は true、それ以外の場合は false。 + 検証対象のオブジェクト。 + 長さが 0 または -1 未満です。 + + + 配列または文字列データの許容される最大長を取得します。 + 配列または文字列データの許容される最大長。 + + + プロパティで許容される配列または文字列データの最小長を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 配列または文字列データの長さ。 + + + 指定したエラー メッセージに書式を適用します。 + 許容される最小長を説明する、ローカライズされた文字列。 + 書式設定された文字列に含める名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 指定したオブジェクトが有効である場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + + + 配列または文字列データに許容される最小長を取得または設定します。 + 配列または文字列データの許容される最小長。 + + + データ フィールドの値が電話番号の正規表現を使用した適切な電話番号であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した電話番号が有効な電話番号形式かどうかを判断します。 + 電話番号が有効である場合は true。それ以外の場合は false。 + 検証対象の値。 + + + データ フィールドの値の数値範囲制約を指定します。 + + + 指定した最小値と最大値を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + + 指定した最小値と最大値を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + + 指定した最小値と最大値および特定の型を使用して、 クラスの新しいインスタンスを初期化します。 + テストするオブジェクトの型を指定します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + は null なので、 + + + 範囲の検証が失敗したときに表示するエラー メッセージの書式を設定します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + データ フィールドの値が指定範囲に入っていることをチェックします。 + 指定した値が範囲に入っている場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が許容範囲外でした。 + + + 最大許容フィールド値を取得します。 + データ フィールドの最大許容値。 + + + 最小許容フィールド値を取得します。 + データ フィールドの最小許容値。 + + + 値を検証する必要があるデータ フィールドの型を取得します。 + 値を検証する必要があるデータ フィールドの型。 + + + ASP.NET Dynamic Data のデータ フィールド値が指定した正規表現に一致しなければならないことを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + データ フィールド値の検証に使用する正規表現。 + + は null なので、 + + + 正規表現検証が失敗した場合に表示するエラー メッセージを書式設定します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + ユーザーが入力した値が正規表現パターンと一致するかどうかをチェックします。 + 検証が成功した場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が正規表現パターンと一致しませんでした。 + + + 正規表現パターンを取得します。 + 一致しているか検証するパターン。 + + + データ フィールド値が必須であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 空の文字列を使用できるかどうかを示す値を取得または設定します。 + 空の文字列を使用できる場合は true。それ以外の場合は false。既定値は false です。 + + + 必須データ フィールドの値が空でないことをチェックします。 + 検証が成功した場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が null でした。 + + + クラスまたはデータ列がスキャフォールディングを使用するかどうかを指定します。 + + + + プロパティを使用して、 クラスの新しいインスタンスを初期化します。 + スキャフォールディングを有効にするかどうかを指定する値。 + + + スキャフォールディングが有効かどうかを指定する値を取得または設定します。 + スキャフォールディングが有効な場合は true。それ以外の場合は false。 + + + データ フィールドの最小と最大の文字長を指定します。 + + + 指定した最大長を使用して、 クラスの新しいインスタンスを初期化します。 + 文字列の最大長。 + + + 指定したエラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + が負の値です。または より小さい。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 指定したオブジェクトが有効である場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + + が負の値です。または より小さい。 + + + 文字列の最大長を取得または設定します。 + 文字列の最大長。 + + + 文字列の最小長を取得または設定します。 + 文字列の最小長。 + + + 列のデータ型を行バージョンとして指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 動的データでデータ フィールドの表示に使用されるテンプレート コントロールまたはユーザー コントロールを指定します。 + + + 指定されたユーザー コントロールを使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール。 + + + ユーザー コントロールおよびプレゼンテーション層を指定して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール (フィールド テンプレート)。 + このクラスを使用するプレゼンテーション層。"HTML"、"Silverlight"、"WPF"、"WinForms" のいずれかに設定できます。 + + + ユーザー コントロール、プレゼンテーション層、およびコントロールのパラメーターを指定して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール (フィールド テンプレート)。 + このクラスを使用するプレゼンテーション層。"HTML"、"Silverlight"、"WPF"、"WinForms" のいずれかに設定できます。 + データ ソースからの値の取得に使用するオブジェクト。 + + は null であるか、または制約キーです。または の値が文字列ではありません。 + + + データ ソースからの値の取得に使用する オブジェクトを取得または設定します。 + キーと値のペアのコレクションです。 + + + 指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を取得します。 + 指定したオブジェクトがこのインスタンスと等しい場合は true。それ以外の場合は false。 + このインスタンスと比較するオブジェクト、または null 参照。 + + + 属性の現在のインスタンスのハッシュ コードを取得します。 + 属性インスタンスのハッシュ コード。 + + + + クラスを使用するプレゼンテーション層を取得または設定します。 + このクラスで使用されるプレゼンテーション層。 + + + データ フィールドの表示に使用するフィールド テンプレートの名前を取得または設定します。 + データ フィールドを表示するフィールド テンプレートの名前。 + + + URL 検証規則を提供します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した URL の形式を検証します。 + URL 形式が有効であるか null の場合は true。それ以外の場合は false。 + 検証対象の URL。 + + + すべての検証属性の基本クラスとして機能します。 + ローカライズされたエラー メッセージの および プロパティが、ローカライズされていない プロパティ エラー メッセージが設定されるのと同時に設定されます。 + + + + クラスの新しいインスタンスを初期化します。 + + + 検証リソースへのアクセスを可能にする関数を使用して、 クラスの新しいインスタンスを初期化します。 + 検証リソースへのアクセスを可能にする関数。 + + は null なので、 + + + 検証コントロールに関連付けるエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + 検証コントロールに関連付けるエラー メッセージ。 + + + 検証が失敗した場合に検証コントロールに関連付けるエラー メッセージを取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージ。 + + + 検証が失敗した場合に プロパティ値の検索に使用するエラー メッセージ リソース名を取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージ リソース。 + + + 検証が失敗した場合にエラー メッセージの検索に使用するリソースの種類を取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージの型。 + + + ローカライズされた検証エラー メッセージを取得します。 + ローカライズされた検証エラー メッセージ。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージのインスタンス。 + 書式設定されたメッセージに含める名前。 + + + 現在の検証属性に対して、指定した値が有効かどうかを確認します。 + + クラスのインスタンス。 + 検証対象の値。 + 検証操作に関するコンテキスト情報。 + + + 指定したオブジェクトの値が有効かどうかを判断します。 + 指定された値が有効な場合は true。それ以外の場合は false。 + 検証するオブジェクトの値。 + + + 現在の検証属性に対して、指定した値を検証します。 + + クラスのインスタンス。 + 検証対象の値。 + 検証操作に関するコンテキスト情報。 + + + 属性で検証コンテキストが必要かどうかを示す値を取得します。 + 属性に検証コンテキストが必要な場合は true。それ以外の場合は false。 + + + 指定されたオブジェクトを検証します。 + 検証対象のオブジェクト。 + 検証チェックの実行コンテキストを記述する オブジェクト。このパラメーターには、null は指定できません。 + 検証に失敗しました。 + + + 指定されたオブジェクトを検証します。 + 検証するオブジェクトの値。 + エラー メッセージに含める名前。 + + が無効です。 + + + 検証チェックの実行コンテキストを記述します。 + + + オブジェクト インスタンスを使用して、 クラスの新しいインスタンスを初期化します + 検証するオブジェクト インスタンス。null にすることはできません。 + + + オブジェクト インスタンスを使用して、 クラスの新しいインスタンスを初期化します + 検証するオブジェクト インスタンス。null にすることはできません + コンシューマーに提供するオプションの一連のキーと値のペア。 + + + サービス プロバイダーとサービス コンシューマーのディクショナリを使用して、 クラスの新しいインスタンスを初期化します。 + 検証対象のオブジェクト。このパラメーターは必須です。 + + インターフェイスを実装するオブジェクト。このパラメーターは省略できます。 + サービス コンシューマーに使用できるようにするキーと値のペアのディクショナリ。このパラメーターは省略できます。 + + + 検証するメンバーの名前を取得または設定します。 + 検証するメンバーの名前。 + + + カスタム検証を提供するサービスを返します。 + サービスのインスタンス。サービスを利用できない場合は null。 + 検証に使用されるサービスの型。 + + + GetService が呼び出されたときに、型によってサービス インスタンスを返すことができるサービス プロバイダーを使用して を初期化します。 + サービス プロバイダー。 + + + このコンテキストに関連付けられているキーと値のペアのディクショナリを取得します。 + このコンテキストのキーと値のペアのディクショナリ。 + + + 検証するメンバーの名前を取得または設定します。 + 検証するメンバーの名前。 + + + 検証するオブジェクトを取得します。 + 検証対象のオブジェクト。 + + + 検証するオブジェクトの型を取得します。 + 検証するオブジェクトの型。 + + + + クラスの使用時にデータ フィールドの検証で発生する例外を表します。 + + + システムによって生成されたエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + + + 検証結果、検証属性、および現在の例外の値を使用して、 クラスの新しいインスタンスを初期化します。 + 検証結果のリスト。 + 現在の例外を発生させた属性。 + 属性で検証エラーが発生する原因となったオブジェクトの値。 + + + 指定したエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + エラーを説明する指定メッセージ。 + + + 指定したエラー メッセージ、検証属性、および現在の例外の値を使用して、 クラスの新しいインスタンスを初期化します。 + エラーを説明するメッセージ。 + 現在の例外を発生させた属性。 + 属性で検証エラーが発生する原因となったオブジェクトの値。 + + + 指定したエラー メッセージと内部例外インスタンスのコレクションを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + 検証例外のコレクション。 + + + この例外を発生させた クラスのインスタンスを取得します。 + この例外を発生させた検証属性型のインスタンス。 + + + 検証エラーを示す インスタンスを取得します。 + 検証エラーを示す インスタンス。 + + + + クラスでこの例外が発生する原因となるオブジェクトの値を取得します。 + + クラスで検証エラーが発生する原因となったオブジェクトの値。 + + + 検証要求の結果のコンテナーを表します。 + + + + オブジェクトを使用して、 クラスの新しいインスタンスを初期化します。 + 検証結果のオブジェクト。 + + + エラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + + + エラー メッセージと、検証エラーを含んでいるメンバーのリストを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + 検証エラーを含んでいるメンバー名のリスト。 + + + 検証のエラー メッセージを取得します。 + 検証のエラー メッセージ。 + + + 検証エラーが存在するフィールドを示すメンバー名のコレクションを取得します。 + 検証エラーが存在するフィールドを示すメンバー名のコレクション。 + + + 検証の成否を表します (検証が成功した場合は true、それ以外の場合は false)。 + + + 現在の検証結果の文字列形式を返します。 + 現在の検証結果。 + + + オブジェクト、プロパティ、およびメソッドに関連付けられている に含めることで、これらを検証するために使用できるヘルパー クラスを定義します。 + + + 検証コンテキストおよび検証結果のコレクションを使用して、指定されたオブジェクトが有効かどうかを判断します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + + は null なので、 + + + 検証コンテキスト、検証結果のコレクション、およびすべてのプロパティを検証するかどうかを指定する値を使用して、指定されたオブジェクトが有効かどうかを判断します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + すべてのプロパティを検証するには true、必要な属性のみを検証するには false。 + + は null なので、 + + + プロパティを検証します。 + プロパティが有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + 検証対象のプロパティを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + + は、このプロパティに代入できません。またはが null です。 + + + 指定された属性を使用して、指定された値が有効かどうかを示す値を返します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した検証を保持するコレクション。 + 検証属性。 + + + 検証コンテキストを使用して、指定されたオブジェクトが有効かどうかを判断します。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + オブジェクトが無効です。 + + は null なので、 + + + 検証コンテキスト、およびすべてのプロパティを検証するかどうかを指定する値を使用して、指定されたオブジェクトが有効かどうかを判断します。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + すべてのプロパティを検証する場合は true。それ以外の場合は false。 + + が無効です。 + + は null なので、 + + + プロパティを検証します。 + 検証対象の値。 + 検証対象のプロパティを説明するコンテキスト。 + + は、このプロパティに代入できません。 + + パラメーターが有効ではありません。 + + + 指定された属性を検証します。 + 検証対象の値。 + 検証対象のオブジェクトを説明するコンテキスト。 + 検証属性。 + + パラメーターが null です。 + + パラメーターは、 パラメーターで検証しません。 + + + プロパティに対応するデータベース列を表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + クラスの新しいインスタンスを初期化します。 + プロパティのマップ先の列の名前。 + + + プロパティに対応する列の名前を取得します。 + プロパティのマップ先の列の名前。 + + + 取得または設定は、列のインデックス番号が 0 から始まる順序プロパティにマップされます。 + 列の順序。 + + + 取得または設定は列のデータベース プロバイダー固有のデータ型プロパティにマップされます。 + プロパティのマップ先の列が持つデータベース プロバイダー固有のデータ型。 + + + クラスが複合型であることを示します。複合型はエンティティ型の非スカラー プロパティで、これによってスカラー プロパティをエンティティ内で整理できます。複合型にはキーがないため、Entity Framework で親オブジェクトから分離して管理することはできません。 + + + + クラスの新しいインスタンスを初期化します。 + + + データベースでのプロパティの値の生成方法を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + データベースを生成するオプションです。 + + + パターンをデータベースのプロパティの値を生成するために使用される取得または設定します。 + データベースを生成するオプションです。 + + + データベースのプロパティの値を生成するために使用するパターンを表します。 + + + 行が挿入または更新されたときに、データベースで値が生成されます。 + + + 行が挿入されたときに、データベースで値が生成されます。 + + + データベースで値が生成されません。 + + + リレーションシップで外部キーとして使用されるプロパティを示します。外部キー プロパティに注釈を配置して関連付けられたナビゲーション プロパティ名を指定したり、ナビゲーション プロパティに注釈を配置して関連付けられた外部キー名を指定したりすることもできます。 + + + + クラスの新しいインスタンスを初期化します。 + 外部キーのプロパティに ForeigKey 属性を追加する場合は、対応するナビゲーション プロパティの名前を指定する必要があります。ナビゲーション プロパティに ForeigKey 属性を追加する場合は、対応する外部キーの名前を指定する必要があります。1 つのナビゲーション プロパティに複数の外部キーが存在する場合は、コンマを使用して外部キー名の一覧を区切ります。詳細については、「Code First データの注釈」を参照してください。 + + + 外部キーのプロパティに ForeigKey 属性を追加する場合は、対応するナビゲーション プロパティの名前を指定する必要があります。ナビゲーション プロパティに ForeigKey 属性を追加する場合は、対応する外部キーの名前を指定する必要があります。1 つのナビゲーション プロパティに複数の外部キーが存在する場合は、コンマを使用して外部キー名の一覧を区切ります。詳細については、「Code First データの注釈」を参照してください。 + 関連付けられたナビゲーション プロパティまたは関連付けられた外部キーのプロパティの名前。 + + + 同じリレーションシップのもう一方の End を表すナビゲーション プロパティの逆を指定します。 + + + 指定したプロパティを使用して、 クラスの新しいインスタンスを初期化します。 + 同じリレーションシップのもう一方の End を表すナビゲーション プロパティ。 + + + 同じリレーションシップの一方の端を表すナビゲーション プロパティを取得します。 + 属性のプロパティ。 + + + プロパティまたはクラスがデータベース マッピングから除外されることを示します。 + + + + クラスの新しいインスタンスを初期化します。 + + + クラスのマップ先のデータベース テーブルを指定します。 + + + 指定したテーブルの名前名を使用して、 クラスの新しいインスタンスを初期化します。 + クラスのマップ先のテーブルの名前。 + + + クラスのマップ先のテーブルの名前を取得します。 + クラスのマップ先のテーブルの名前。 + + + クラスのマップ先のテーブルのスキーマを取得または設定します。 + クラスのマップ先のテーブルのスキーマ。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..b7b62b2 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml @@ -0,0 +1,1102 @@ + + + + System.ComponentModel.Annotations + + + + 엔터티 멤버에서 외래 키 관계와 같은 데이터 관계를 나타내도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 연결의 이름입니다. + 연결의 쪽에 있는 키 값의 속성 이름을 표시하는 쉼표로 구분된 목록입니다. + 연결의 쪽에 있는 키 값의 속성 이름을 표시하는 쉼표로 구분된 목록입니다. + + + 연결 멤버가 외래 키를 나타내는지 여부를 표시하는 값을 가져오거나 설정합니다. + 연결이 외래 키를 나타내면 true이고, 그렇지 않으면 false입니다. + + + 연결의 이름을 가져옵니다. + 연결의 이름입니다. + + + 연결의 OtherKey 쪽에 있는 키 값의 속성 이름을 가져옵니다. + 연결의 OtherKey 쪽에 있는 키 값을 나타내는 속성 이름의 쉼표로 구분된 목록입니다. + + + + 속성에 지정된 개별 키 멤버의 컬렉션을 가져옵니다. + + 속성에 지정된 개별 키 멤버의 컬렉션입니다. + + + 연결의 ThisKey 쪽에 있는 키 값의 속성 이름을 가져옵니다. + 연결의 ThisKey 쪽에 있는 키 값을 나타내는 속성 이름의 쉼표로 구분된 목록입니다. + + + + 속성에 지정된 개별 키 멤버의 컬렉션을 가져옵니다. + + 속성에 지정된 개별 키 멤버의 컬렉션입니다. + + + 두 속성을 비교하는 특성을 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 현재 속성과 비교할 속성입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + + 가 올바르면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성 검사 요청에 대한 정보가 들어 있는 개체입니다. + + + 현재 속성과 비교할 속성을 가져옵니다. + 다른 속성입니다. + + + 다른 속성의 표시 이름을 가져옵니다. + 기타 속성의 표시 이름입니다. + + + 특성에 유효성 검사 컨텍스트가 필요한지 여부를 나타내는 값을 가져옵니다. + 특성에 유효성 검사 컨텍스트가 필요하면 true이고, 그렇지 않으면 false입니다. + + + 낙관적 동시성 검사에 속성이 참여하도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터 필드 값이 신용 카드 번호가 되도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 신용 카드 번호가 유효한지 여부를 확인합니다. + 신용 카드 번호가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + 속성 또는 클래스 인스턴스의 유효성을 검사하는 데 사용하는 사용자 지정 유효성 검사 메서드를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 사용자 지정 유효성 검사를 수행하는 메서드를 포함하는 형식입니다. + 사용자 지정 유효성 검사를 수행하는 메서드입니다. + + + 유효성 검사 오류 메시지의 서식을 지정합니다. + 서식 지정된 오류 메시지의 인스턴스입니다. + 서식이 지정된 메시지에 포함할 이름입니다. + + + 유효성 검사 메서드를 가져옵니다. + 유효성 검사 메서드의 이름입니다. + + + 사용자 지정 유효성 검사를 수행하는 형식을 가져옵니다. + 사용자 지정 유효성 검사를 수행하는 형식입니다. + + + 데이터 필드 및 매개 변수와 연결된 데이터 형식의 열거형을 나타냅니다. + + + 신용 카드 번호를 나타냅니다. + + + 통화 값을 나타냅니다. + + + 사용자 지정 데이터 형식을 나타냅니다. + + + 날짜 값을 나타냅니다. + + + 날짜와 시간으로 표시된 시간을 나타냅니다. + + + 개체가 존재하고 있는 연속 시간을 나타냅니다. + + + 전자 메일 주소를 나타냅니다. + + + HTML 파일을 나타냅니다. + + + 이미지의 URL을 나타냅니다. + + + 여러 줄 텍스트를 나타냅니다. + + + 암호 값을 나타냅니다. + + + 전화 번호 값을 나타냅니다. + + + 우편 번호를 나타냅니다. + + + 표시되는 텍스트를 나타냅니다. + + + 시간 값을 나타냅니다. + + + 파일 업로드 데이터 형식을 나타냅니다. + + + URL 값을 나타냅니다. + + + 데이터 필드에 연결할 추가 형식의 이름을 지정합니다. + + + 지정된 형식 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드에 연결할 형식의 이름입니다. + + + 지정된 필드 템플릿 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드에 연결할 사용자 지정 필드 템플릿의 이름입니다. + + 이 null이거나 빈 문자열("")인 경우 + + + 데이터 필드에 연결된 사용자 지정 필드 템플릿의 이름을 가져옵니다. + 데이터 필드에 연결된 사용자 지정 필드 템플릿의 이름입니다. + + + 데이터 필드에 연결된 형식을 가져옵니다. + + 값 중 하나입니다. + + + 데이터 필드 표시 형식을 가져옵니다. + 데이터 필드 표시 형식입니다. + + + 데이터 필드에 연결된 형식의 이름을 반환합니다. + 데이터 필드에 연결된 형식의 이름입니다. + + + 데이터 필드 값이 유효한지 확인합니다. + 항상 true입니다. + 유효성을 검사할 데이터 필드 값입니다. + + + 엔터티 partial 클래스의 형식과 멤버에 대해 지역화 가능한 문자열을 지정할 수 있도록 해주는 일반 용도의 특성을 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 이 필드를 표시하기 위해 UI를 자동으로 생성할지 여부를 나타내는 값을 가져오거나 설정합니다. + 이 필드를 표시하기 위해 UI를 자동으로 생성해야 하면 true이고, 그렇지 않으면 false입니다. + 속성 값이 설정되기 전에 가져오기를 시도했습니다. + + + 이 필드에 필터링 UI를 자동으로 표시할지 여부를 나타내는 값을 가져오거나 설정합니다. + 이 필드에 대한 필터링을 표시하기 위해 UI를 자동으로 생성해야 하면 true이고, 그렇지 않으면 false입니다. + 속성 값이 설정되기 전에 가져오기를 시도했습니다. + + + UI에 설명을 표시하는 데 사용되는 값을 가져오거나 설정합니다. + UI에 설명을 표시하는 데 사용되는 값입니다. + + + + 속성의 값을 반환합니다. + 속성이 초기화되었으면 의 값이고, 그렇지 않으면 null입니다. + + + 이 필드에 대한 필터링을 표시하기 위해 UI를 자동으로 생성할지 여부를 나타내는 값을 반환합니다. + 속성이 초기화되었으면 의 값이고, 그렇지 않으면 null입니다. + + + + 속성의 값을 반환합니다. + + 이 지정되었으며 속성이 리소스 키를 나타내면 지역화된 설명이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + 속성 및 속성이 초기화되지만 속성에 대한 값과 일치하는 이름을 가진 공용 정적 속성을 찾을 수 없습니다. + + + + 속성의 값을 반환합니다. + + 이 초기화되었으면 UI의 필드 그룹화에 사용할 값이고, 그렇지 않으면 null입니다. 속성이 지정되었으며 속성이 리소스 키를 나타내면 지역화된 문자열이 반환되고, 그렇지 않으면 지역화되지 않은 문자열이 반환됩니다. + + + UI의 필드 표시에 사용되는 값을 반환합니다. + + 속성이 지정되었으며 속성이 리소스 키를 나타내면 속성의 지역화된 문자열이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + 속성 및 속성이 초기화되지만 속성에 대한 값과 일치하는 이름을 가진 공용 정적 속성을 찾을 수 없습니다. + + + + 속성의 값을 반환합니다. + + 속성이 설정되어 있으면 해당 값이고, 그렇지 않으면 null입니다. + + + + 속성의 값을 반환합니다. + + 속성이 지정된 경우와 속성이 리소스 키를 나타내는 경우 속성의 지역화된 문자열을 가져오고, 그렇지 않으면 속성의 지역화되지 않은 값을 가져옵니다. + + + + 속성의 값을 반환합니다. + + 속성이 지정된 경우와 속성이 리소스 키를 나타내는 경우 속성의 지역화된 문자열이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + + UI에서 필드를 그룹화하는 데 사용되는 값을 가져오거나 설정합니다. + UI에서 필드를 그룹화하는 데 사용되는 값입니다. + + + UI에 표시하는 데 사용되는 값을 가져오거나 설정합니다. + UI에 표시하는 데 사용되는 값입니다. + + + 열의 순서 가중치를 가져오거나 설정합니다. + 열의 순서 가중치입니다. + + + UI에서 프롬프트 워터마크를 설정하는 데 사용할 값을 가져오거나 설정합니다. + UI에 워터마크를 표시하는 데 사용할 값입니다. + + + + , , 속성에 대한 리소스를 포함하는 형식을 가져오거나 설정합니다. + + , , 속성을 포함하는 리소스의 형식입니다. + + + 표 형태 창의 열 레이블에 사용되는 값을 가져오거나 설정합니다. + 표 형태 창의 열 레이블에 사용되는 값입니다. + + + 참조되는 테이블에서 외래 키 열로 표시되는 열을 지정합니다. + + + 지정된 열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + + + 지정된 표시 및 정렬 열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + 정렬에 사용할 열의 이름입니다. + + + 지정된 표시 열과 지정된 정렬 열 및 정렬 순서를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + 정렬에 사용할 열의 이름입니다. + 내림차순으로 정렬하려면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 표시 필드로 사용할 열의 이름을 가져옵니다. + 표시 열의 이름입니다. + + + 정렬에 사용할 열의 이름을 가져옵니다. + 정렬 열의 이름입니다. + + + 내림차순으로 정렬할지 아니면 오름차순으로 정렬할지를 나타내는 값을 가져옵니다. + 열이 내림차순으로 정렬되면 true이고, 그렇지 않으면 false입니다. + + + ASP.NET Dynamic Data가 데이터 필드를 표시하고 서식 지정하는 방법을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터 필드가 편집 모드에 있는 경우 속성에서 지정하는 서식 문자열이 필드 값에 적용되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 편집 모드에서 필드 값에 서식 문자열이 적용되면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 데이터 소스에서 데이터 필드가 업데이트되는 경우 빈 문자열 값("")이 자동으로 null로 변환되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 빈 문자열 값이 자동으로 null로 변환되면 true이고, 그렇지 않으면 false입니다.기본값은 true입니다. + + + 필드 값의 표시 형식을 가져오거나 설정합니다. + 데이터 필드 값의 표시 형식을 지정하는 서식 문자열입니다.기본값은 빈 문자열("")로, 필드 값에 특정 형식이 적용되지 않음을 나타냅니다. + + + 필드가 HTML 인코딩되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 필드가 HTML 인코딩되어야 하면 true이고, 그렇지 않으면 false입니다. + + + 필드 값이 null인 경우 해당 필드에 대해 표시되는 텍스트를 가져오거나 설정합니다. + 필드 값이 null인 경우 해당 필드에 대해 표시되는 텍스트입니다.기본값은 빈 문자열("")로, 이 속성이 설정되어 있지 않음을 나타냅니다. + + + 데이터 필드를 편집할 수 있는지 여부를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 필드를 편집할 수 있도록 지정하려면 true이고, 그렇지 않으면 false입니다. + + + 필드를 편집할 수 있는지 여부를 나타내는 값을 가져옵니다. + 필드를 편집할 수 있으면 true이고, 그렇지 않으면 false입니다. + + + 초기 값의 사용 여부를 나타내는 값을 가져오거나 설정합니다. + 초기 값을 사용할 수 있으면 true 이고, 그렇지 않으면 false입니다. + + + 전자 메일 주소의 유효성을 검사합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 값이 유효한 전자 메일 주소의 패턴과 일치하는지 여부를 확인합니다. + 지정된 값이 유효하거나 null이면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + .NET Framework 열거형을 데이터 열에 매핑할 수 있도록 합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 열거형의 유형입니다. + + + 열거형 형식을 가져오거나 설정합니다. + 열거형 형식입니다. + + + 데이터 필드 값이 유효한지 확인합니다. + 데이터 필드 값이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + + + 파일 이름 파일 확장명의 유효성을 검사합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 파일 이름 확장명을 가져오거나 설정합니다. + 파일 확장명이며, 속성이 설정되어 있지 않은 경우 기본 파일 확장명(".png", ".jpg", ".jpeg", and ".gif")입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 지정된 파일 이름 확장명이 올바른지 확인합니다. + 파일 이름 확장이 유효하면 true이고, 그렇지 않으면 false입니다. + 올바른 파일 확장명의 쉼표로 구분된 목록입니다. + + + 열의 필터링 동작을 지정하는 데 사용되는 특성을 나타냅니다. + + + 필터 UI 힌트를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + + + 필터 UI 힌트 및 프레젠테이션 레이어 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + + + 필터 UI 힌트, 프레젠테이션 레이어 이름 및 컨트롤 매개 변수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + 컨트롤의 매개 변수 목록입니다. + + + 컨트롤의 생성자에 매개 변수로 사용되는 이름/값 쌍을 가져옵니다. + 컨트롤의 생성자에 매개 변수로 사용되는 이름/값 쌍입니다. + + + 이 특성 인스턴스가 지정된 개체와 동일한지 여부를 나타내는 값을 반환합니다. + 전달된 개체가 이 특성 인스턴스와 동일하면 True이고, 그렇지 않으면 false입니다. + 이 특성 인스턴스와 비교할 개체입니다. + + + 필터링에 사용할 컨트롤의 이름을 가져옵니다. + 필터링에 사용할 컨트롤의 이름입니다. + + + 이 특성 인스턴스의 해시 코드를 반환합니다. + 이 특성 인스턴스의 해시 코드입니다. + + + 이 컨트롤을 지원하는 프레젠테이션 레이어의 이름을 가져옵니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + + + 개체를 무효화하는 방법을 제공합니다. + + + 지정된 개체가 올바른지 여부를 확인합니다. + 실패한 유효성 검사 정보를 보관하는 컬렉션입니다. + 유효성 검사 컨텍스트입니다. + + + 엔터티를 고유하게 식별하는 속성을 하나 이상 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 속성에서 허용되는 배열 또는 문자열 데이터의 최대 길이를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 매개 변수를 기반으로 클래스의 새 인스턴스를 초기화합니다. + 배열 또는 문자열 데이터의 허용 가능한 최대 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 허용 가능한 최대 길이를 설명하는 지역화된 문자열입니다. + 서식이 지정된 문자열에 포함할 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + 값이 null이거나 지정된 최대 길이보다 작거나 같으면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 길이가 0이거나 음수보다 작은 경우 + + + 배열 또는 문자열 데이터의 허용 가능한 최대 길이를 가져옵니다. + 배열 또는 문자열 데이터의 허용 가능한 최대 길이입니다. + + + 속성에서 허용되는 배열 또는 문자열 데이터의 최소 길이를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 배열 또는 문자열 데이터의 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 허용 가능한 최소 길이를 설명하는 지역화된 문자열입니다. + 서식이 지정된 문자열에 포함할 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + 지정된 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + + + 배열 또는 문자열 데이터의 허용 가능한 최소 길이를 가져오거나 설정합니다. + 배열 또는 문자열 데이터의 허용 가능한 최소 길이입니다. + + + 데이터 필드 값이 전화 번호의 정규식을 사용하여 올바른 형식으로 구성된 전화 번호인지를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 전화 번호가 유효한 전화 번호 형식으로 되어 있는지 여부를 확인합니다. + 전화 번호가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + 데이터 필드 값에 대한 숫자 범위 제약 조건을 지정합니다. + + + 지정된 최소값 및 최대값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + + 지정된 최소값 및 최대값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + + 지정된 최소값 및 최대값과 특정 형식을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 테스트할 개체 형식을 지정합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + 가 null입니다. + + + 범위 유효성 검사에 실패할 때 표시되는 오류 메시지의 형식을 지정합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 데이터 필드의 값이 지정된 범위에 있는지 확인합니다. + 지정된 값이 범위에 있으면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 허용된 범위 밖에 있습니다. + + + 허용되는 최대 필드 값을 가져옵니다. + 데이터 필드에 대해 허용되는 최대값입니다. + + + 허용되는 최소 필드 값을 가져옵니다. + 데이터 필드에 대해 허용되는 최소값입니다. + + + 유효성을 검사해야 할 값이 포함된 데이터 필드의 형식을 가져옵니다. + 유효성을 검사해야 할 값이 포함된 데이터 필드의 형식입니다. + + + ASP.NET Dynamic Data에 있는 데이터 필드 값이 지정된 정규식과 일치해야 한다고 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값의 유효성을 검사하는 데 사용되는 정규식입니다. + + 가 null입니다. + + + 정규식 유효성 검사에 실패할 경우 표시할 오류 메시지의 형식을 지정합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 사용자가 입력한 값이 정규식 패턴과 일치하는지 여부를 확인합니다. + 유효성 검사가 성공하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 정규식 패턴과 일치하지 않는 경우 + + + 정규식 패턴을 가져옵니다. + 일치시킬 패턴입니다. + + + 데이터 필드 값이 필요하다는 것을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 빈 문자열이 허용되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 빈 문자열이 허용되면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 필수 데이터 필드의 값이 비어 있지 않은지 확인합니다. + 유효성 검사가 성공하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 null인 경우 + + + 클래스 또는 데이터 열이 스캐폴딩을 사용하는지 여부를 지정합니다. + + + + 속성을 사용하여 의 새 인스턴스를 초기화합니다. + 스캐폴딩이 사용되는지 여부를 지정하는 값입니다. + + + 스캐폴딩이 사용되는지 여부를 지정하는 값을 가져오거나 설정합니다. + 스캐폴딩을 사용할 수 있으면 true이고, 그렇지 않으면 false입니다. + + + 데이터 필드에 허용되는 최소 및 최대 문자 길이를 지정합니다. + + + 지정된 최대 길이를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 문자열의 최대 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + 가 음수인 경우 또는보다 작은 경우 + + + 지정된 개체가 유효한지 여부를 확인합니다. + 지정된 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + + 가 음수인 경우또는보다 작은 경우 + + + 문자열의 최대 길이를 가져오거나 설정합니다. + 문자열의 최대 길이입니다. + + + 문자열의 최소 길이를 가져오거나 설정합니다. + 문자열의 최소 길이입니다. + + + 열의 데이터 형식을 행 버전으로 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 동적 데이터에서 데이터 필드를 표시하기 위해 사용하는 템플릿 또는 사용자 정의 컨트롤을 지정합니다. + + + 지정된 사용자 정의 컨트롤을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤입니다. + + + 지정된 사용자 컨트롤과 지정된 프레젠테이션 레이어를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤(필드 템플릿)입니다. + 클래스를 사용하는 프레젠테이션 계층입니다."HTML", "Silverlight", "WPF" 또는 "WinForms"으로 설정할 수 있습니다. + + + 지정된 사용자 컨트롤, 프레젠테이션 레이어 및 컨트롤 매개 변수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤(필드 템플릿)입니다. + 클래스를 사용하는 프레젠테이션 계층입니다."HTML", "Silverlight", "WPF" 또는 "WinForms"으로 설정할 수 있습니다. + 데이터 소스의 값을 검색하는 데 사용할 개체입니다. + + 가 null이거나 제약 조건 키인 경우또는의 값은 문자열이 아닙니다. + + + 데이터 소스의 값을 검색하는 데 사용할 개체를 가져오거나 설정합니다. + 키/값 쌍의 컬렉션입니다. + + + 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 가져옵니다. + 지정된 개체가 이 인스턴스와 같으면 true이고, 그렇지 않으면 false입니다. + 이 인스턴스와 비교할 개체이거나 null 참조입니다. + + + 특성의 현재 인스턴스에 대한 해시 코드를 가져옵니다. + 특성 인스턴스의 해시 코드입니다. + + + + 클래스를 사용하는 프레젠테이션 계층을 가져오거나 설정합니다. + 이 클래스에서 사용하는 프레젠테이션 레이어입니다. + + + 데이터 필드를 표시하는 데 사용할 필드 템플릿의 이름을 가져오거나 설정합니다. + 데이터 필드를 표시하는 필드 템플릿의 이름입니다. + + + URL 유효성 검사를 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 URL 형식의 유효성을 검사합니다. + URL 형식이 유효하거나 null이면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 URL입니다. + + + 모든 유효성 검사 특성의 기본 클래스로 사용됩니다. + 지역화된 오류 메시지에 대한 속성은 지역화되지 않은 속성 오류 메시지와 동시에 설정됩니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 유효성 검사 리소스에 액세스할 수 있도록 하는 함수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 리소스에 액세스할 수 있도록 하는 함수입니다. + + 가 null입니다. + + + 유효성 검사 컨트롤과 연결할 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 컨트롤과 연결할 오류 메시지입니다. + + + 유효성 검사에 실패하는 경우 유효성 검사 컨트롤과 연결할 오류 메시지를 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지입니다. + + + 유효성 검사에 실패할 경우 속성 값을 조회하는 데 사용할 오류 메시지 리소스 이름을 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지 리소스입니다. + + + 유효성 검사에 실패할 경우 오류 메시지 조회에 사용할 리소스 형식을 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지의 형식입니다. + + + 지역화된 유효성 검사 오류 메시지를 가져옵니다. + 지역화된 유효성 검사 오류 메시지입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 서식 지정된 오류 메시지의 인스턴스입니다. + 서식이 지정된 메시지에 포함할 이름입니다. + + + 현재 유효성 검사 특성에 따라 지정된 값이 유효한지 확인합니다. + + 클래스의 인스턴스입니다. + 유효성을 검사할 값입니다. + 유효성 검사 작업에 대한 컨텍스트 정보입니다. + + + 개체의 지정된 값이 유효한지 여부를 확인합니다. + 지정된 값이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체의 값입니다. + + + 현재 유효성 검사 특성에 따라 지정된 값이 유효한지 검사합니다. + + 클래스의 인스턴스입니다. + 유효성을 검사할 값입니다. + 유효성 검사 작업에 대한 컨텍스트 정보입니다. + + + 특성에 유효성 검사 컨텍스트가 필요한지 여부를 나타내는 값을 가져옵니다. + 특성에 유효성 검사 컨텍스트가 필요하면 true이고, 그렇지 않으면 false입니다. + + + 지정된 개체의 유효성을 검사합니다. + 유효성을 검사할 개체입니다. + 유효성 검사가 수행되는 컨텍스트를 설명하는 개체입니다.이 매개 변수는 null일 수 없습니다. + 유효성 검사가 실패했습니다. + + + 지정된 개체의 유효성을 검사합니다. + 유효성을 검사할 개체의 값입니다. + 오류 메시지에 포함할 이름입니다. + + 이 잘못된 경우 + + + 유효성 검사가 수행되는 컨텍스트를 설명합니다. + + + 지정된 개체 인스턴스를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체 인스턴스입니다.null일 수 없습니다. + + + 지정된 개체와 선택적 속성 모음을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체 인스턴스입니다.null일 수 없습니다. + 소비자가 사용할 수 있게 만들려는 선택적 키/값 쌍의 집합입니다. + + + 서비스 공급자와 서비스 소비자의 사전을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체입니다.이 매개 변수는 필수적 요소입니다. + + 인터페이스를 구현하는 개체입니다.이 매개 변수는 선택적 요소입니다. + 서비스 소비자가 사용할 수 있게 만들려는 키/값 쌍의 사전입니다.이 매개 변수는 선택적 요소입니다. + + + 유효성을 검사할 멤버의 이름을 가져오거나 설정합니다. + 유효성을 검사할 멤버의 이름입니다. + + + 사용자 지정 유효성 검사를 제공하는 서비스를 반환합니다. + 서비스 인스턴스이거나 서비스를 사용할 수 없는 경우 null입니다. + 유효성 검사에 사용할 서비스의 형식입니다. + + + GetService가 호출될 때 유형별 서비스 인스턴스를 반환할 수 있는 서비스 공급자를 사용하여 를 초기화합니다. + 서비스 공급자입니다. + + + 이 컨텍스트와 연결된 키/값 쌍의 사전을 가져옵니다. + 이 컨텍스트에 대한 키/값 쌍의 사전입니다. + + + 유효성을 검사할 멤버의 이름을 가져오거나 설정합니다. + 유효성을 검사할 멤버의 이름입니다. + + + 유효성을 검사할 개체를 가져옵니다. + 유효성을 검사할 개체입니다. + + + 유효성을 검사할 개체의 형식을 가져옵니다. + 유효성을 검사할 개체의 형식입니다. + + + + 클래스가 사용될 때 데이터 필드의 유효성을 검사하는 동안 발생하는 예외를 나타냅니다. + + + 시스템에서 생성된 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + + 유효성 검사 결과, 유효성 검사 특성 및 현재 예외의 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 결과 목록입니다. + 현재 예외를 발생시킨 특성입니다. + 특성이 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 지정된 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류를 설명하는 지정된 메시지입니다. + + + 지정된 오류 메시지, 유효성 검사 특성 및 현재 예외의 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류를 설명하는 메시지입니다. + 현재 예외를 발생시킨 특성입니다. + 특성이 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 지정된 오류 메시지 및 내부 예외 인스턴스 컬렉션을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + 유효성 검사 예외의 컬렉션입니다. + + + 이 예외를 트리거한 클래스의 인스턴스를 가져옵니다. + 이 예외를 트리거한 유효성 검사 특성 형식의 인스턴스입니다. + + + 유효성 검사 오류를 설명하는 인스턴스를 가져옵니다. + 유효성 검사 오류를 설명하는 인스턴스입니다. + + + + 클래스가 이 예외를 트리거하도록 만든 개체의 값을 가져옵니다. + + 클래스가 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 유효성 검사 요청 결과의 컨테이너를 나타냅니다. + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 결과 개체입니다. + + + 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + + + 오류 메시지와 유효성 검사 오류가 있는 멤버 목록을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + 유효성 검사 오류가 있는 멤버 이름의 목록입니다. + + + 유효성 검사에 대한 오류 메시지를 가져옵니다. + 유효성 검사에 대한 오류 메시지입니다. + + + 유효성 검사 오류가 있는 필드를 나타내는 멤버 이름의 컬렉션을 가져옵니다. + 유효성 검사 오류가 있는 필드를 나타내는 멤버 이름의 컬렉션입니다. + + + 유효성 검사의 성공을 나타냅니다(유효성 검사가 성공한 경우 true이고 그렇지 않은 경우 false). + + + 현재 유효성 검사 결과의 문자열 표현을 반환합니다. + 현재 유효성 검사 결과입니다. + + + 개체, 속성 및 메서드가 연결된 특성에 포함될 때 유효성을 검사하는 데 사용할 수 있는 도우미 클래스를 정의합니다. + + + 유효성 검사 컨텍스트와 유효성 검사 결과 컬렉션을 사용하여 지정된 개체가 유효한지 확인합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + + 가 null입니다. + + + 유효성 검사 컨텍스트, 유효성 검사 결과 컬렉션 및 모든 속성의 유효성을 검사할지 여부를 지정하는 값을 사용하여 지정된 개체가 유효한지 확인합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + 모든 속성의 유효성을 검사할 경우 true이고, false이면 필요한 속성만 유효성을 검사합니다. + + 가 null입니다. + + + 속성의 유효성을 검사합니다. + 속성이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 속성을 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + + 를 속성에 할당할 수 없습니다.또는가 null인 경우 + + + 지정된 값이 지정된 특성에 유효한지 여부를 나타내는 값을 반환합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 유효성 검사를 보유할 컬렉션입니다. + 유효성 검사 특성입니다. + + + 유효성 검사 컨텍스트를 사용하여 지정된 개체가 유효한지 확인합니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 개체가 잘못되었습니다. + + 가 null입니다. + + + 유효성 검사 컨텍스트와 모든 속성의 유효성을 검사할지 여부를 지정하는 값을 사용하여 지정된 개체가 유효한지 확인합니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 모든 속성의 유효성을 검사하려면 true이고, 그렇지 않으면 false입니다. + + 가 잘못된 경우 + + 가 null입니다. + + + 속성의 유효성을 검사합니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 속성을 설명하는 컨텍스트입니다. + + 를 속성에 할당할 수 없습니다. + + 매개 변수가 잘못된 경우 + + + 지정된 특성의 유효성을 검사합니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 유효성 검사 특성입니다. + + 매개 변수가 null입니다. + + 매개 변수는 매개 변수로 유효성을 검사하지 않습니다. + + + 속성이 매핑되는 데이터베이스 열을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 속성이 매핑되는 열의 이름입니다. + + + 속성이 매핑되는 열의 이름을 가져옵니다. + 속성이 매핑되는 열의 이름입니다. + + + 속성이 매핑되는 열의 순서 값(0부터 시작)을 가져오거나 설정합니다. + 열의 순서 값입니다. + + + 속성이 매핑되는 열의 데이터베이스 공급자별 데이터 형식을 가져오거나 설정합니다. + 속성이 매핑되는 열의 데이터베이스 공급자별 데이터 형식입니다. + + + 클래스가 복합 형식임을 나타냅니다.복합 형식은 스칼라 속성이 엔터티 내에 구성되도록 하는 엔터티 형식의 비스칼라 속성입니다.복합 형식은 키가 없으며 Entity Framework에서 부모 개체와 별개로 관리될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터베이스에서 속성 값을 생성하는 방법을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 데이터베이스에서 옵션을 생성합니다. + + + 데이터베이스에서 속성 값을 생성하는 데 사용되는 패턴을 가져오거나 설정합니다. + 데이터베이스에서 옵션을 생성합니다. + + + 데이터베이스에서 속성 값을 생성하는 데 사용되는 패턴을 나타냅니다. + + + 데이터베이스에서 행이 삽입되거나 업데이트될 때 값을 생성합니다. + + + 데이터베이스에서 행이 삽입될 때 값을 생성합니다. + + + 데이터베이스에서 값을 생성하지 않습니다. + + + 관계의 외래 키로 사용되는 속성을 나타냅니다.주석은 외래 키 속성에 배치되어 연결된 탐색 속성 이름을 지정하거나, 탐색 속성에 배치되어 연결된 외래 키 이름을 지정할 수 있습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 외래 키 속성에 ForeigKey 특성을 추가하는 경우 연결된 탐색 속성의 이름을 지정해야 합니다.탐색 속성에 ForeigKey 특성을 추가하는 경우 연결된 외래 키의 이름을 지정해야 합니다.탐색 속성에 여러 개의 외래 키가 있는 경우 쉼표를 사용하여 외래 키 이름의 목록을 구분합니다.자세한 내용은 Code First 데이터 주석을 참조하세요. + + + 외래 키 속성에 ForeigKey 특성을 추가하는 경우 연결된 탐색 속성의 이름을 지정해야 합니다.탐색 속성에 ForeigKey 특성을 추가하는 경우 연결된 외래 키의 이름을 지정해야 합니다.탐색 속성에 여러 개의 외래 키가 있는 경우 쉼표를 사용하여 외래 키 이름의 목록을 구분합니다.자세한 내용은 Code First 데이터 주석을 참조하세요. + 연결된 탐색 속성 또는 연결된 외래 키 속성의 이름입니다. + + + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성의 역을 지정합니다. + + + 지정된 속성을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성입니다. + + + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성을 가져옵니다. + 특성의 속성입니다. + + + 속성이나 클래스가 데이터베이스 매핑에서 제외되어야 함을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 클래스가 매핑되는 데이터베이스 테이블을 지정합니다. + + + 지정된 테이블 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 클래스가 매핑되는 테이블의 이름입니다. + + + 클래스가 매핑되는 테이블의 이름을 가져옵니다. + 클래스가 매핑되는 테이블의 이름입니다. + + + 클래스가 매핑되는 테이블의 스키마를 가져오거나 설정합니다. + 클래스가 매핑되는 테이블의 스키마입니다. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..403ec3c --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml @@ -0,0 +1,1031 @@ + + + + System.ComponentModel.Annotations + + + + Указывает, что член сущности представляет связь данных, например связь внешнего ключа. + + + Инициализирует новый экземпляр класса . + Имя ассоциации. + Список разделенных запятыми имен свойств значений ключей со стороны ассоциации. + Список разделенных запятыми имен свойств значений ключей со стороны ассоциации. + + + Получает или задает значение, указывающее, представляет ли член ассоциации внешний ключ. + Значение true, если ассоциация представляет внешний ключ; в противном случае — значение false. + + + Получает имя ассоциации. + Имя ассоциации. + + + Получает имена свойств значений ключей со стороны OtherKey ассоциации. + Список разделенных запятыми имен свойств, представляющих значения ключей со стороны OtherKey ассоциации. + + + Получает коллекцию отдельных членов ключей, заданных в свойстве . + Коллекция отдельных членов ключей, заданных в свойстве . + + + Получает имена свойств значений ключей со стороны ThisKey ассоциации. + Список разделенных запятыми имен свойств, представляющих значения ключей со стороны ThisKey ассоциации. + + + Получает коллекцию отдельных членов ключей, заданных в свойстве . + Коллекция отдельных членов ключей, заданных в свойстве . + + + Предоставляет атрибут, который сравнивает два свойства. + + + Инициализирует новый экземпляр класса . + Свойство, с которым будет сравниваться текущее свойство. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Определяет, является ли допустимым заданный объект. + Значение true, если дескриптор допустим; в противном случае — значение false. + Проверяемый объект. + Объект, содержащий сведения о запросе на проверку. + + + Получает свойство, с которым будет сравниваться текущее свойство. + Другое свойство. + + + Получает отображаемое имя другого свойства. + Отображаемое имя другого свойства. + + + Получает значение, указывающее, требует ли атрибут контекста проверки. + Значение true, если атрибут требует контекста проверки; в противном случае — значение false. + + + Указывает, что свойство участвует в проверках оптимистичного параллелизма. + + + Инициализирует новый экземпляр класса . + + + Указывает, что значение поля данных является номером кредитной карты. + + + Инициализирует новый экземпляр класса . + + + Определяет, является ли заданный номер кредитной карты допустимым. + Значение true, если номер кредитной карты является допустимым; в противном случае — значение false. + Проверяемое значение. + + + Определяет настраиваемый метод проверки, используемый для проверки свойства или экземпляра класса. + + + Инициализирует новый экземпляр класса . + Тип, содержащий метод, который выполняет пользовательскую проверку. + Метод, который выполняет пользовательскую проверку. + + + Форматирует сообщение об ошибке проверки. + Экземпляр форматированного сообщения об ошибке. + Имя, которое должно быть включено в отформатированное сообщение. + + + Получает метод проверки. + Имя метода проверки. + + + Получает тип, который выполняет пользовательскую проверку. + Тип, который выполняет пользовательскую проверку. + + + Представляет перечисление типов данных, связанных с полями данных и параметрами. + + + Представляет номер кредитной карты. + + + Представляет значение валюты. + + + Представляет настраиваемый тип данных. + + + Представляет значение даты. + + + Представляет момент времени в виде дата и время суток. + + + Представляет непрерывный промежуток времени, на котором существует объект. + + + Представляет адрес электронной почты. + + + Представляет HTML-файл. + + + Предоставляет URL-адрес изображения. + + + Представляет многострочный текст. + + + Представляет значение пароля. + + + Представляет значение номера телефона. + + + Представляет почтовый индекс. + + + Представляет отображаемый текст. + + + Представляет значение времени. + + + Представляет тип данных передачи файла. + + + Возвращает значение URL-адреса. + + + Задает имя дополнительного типа, который необходимо связать с полем данных. + + + Инициализирует новый экземпляр , используя указанное имя типа. + Имя типа, который необходимо связать с полем данных. + + + Инициализирует новый экземпляр , используя указанное имя шаблона поля. + Имя шаблона настраиваемого поля, который необходимо связать с полем данных. + Свойство имеет значение null или является пустой строкой (""). + + + Получает имя шаблона настраиваемого поля, связанного с полем данных. + Имя шаблона настраиваемого поля, связанного с полем данных. + + + Получает тип, связанный с полем данных. + Одно из значений . + + + Получает формат отображения поля данных. + Формат отображения поля данных. + + + Возвращает имя типа, связанного с полем данных. + Имя типа, связанное с полем данных. + + + Проверяет, действительно ли значение поля данных является пустым. + Всегда true. + Значение поля данных, которое нужно проверить. + + + Предоставляет атрибут общего назначения, позволяющий указывать локализуемые строки для типов и членов разделяемых классов сущностей. + + + Инициализирует новый экземпляр класса . + + + Получает или задает значение, указывающее, нужно ли для отображения этого поля автоматически создавать пользовательский интерфейс. + Значение true, если для отображения этого поля нужно автоматически создавать пользовательский интерфейс; в противном случае — значение false. + Предпринята попытка получить значение свойства перед тем, как оно было задано. + + + Получает или задает значение, указывающее, отображается ли пользовательский интерфейс фильтрации для данного поля автоматически. + Значение true, если для отображения фильтра для этого поля нужно автоматически создавать пользовательский интерфейс; в противном случае — значение false. + Предпринята попытка получить значение свойства перед тем, как оно было задано. + + + Получает или задает значение, которое используется для отображения описания пользовательского интерфейса. + Значение, которое используется для отображения описания пользовательского интерфейса. + + + Возвращает значение свойства . + Значение , если свойство было инициализировано; в противном случае — значение null. + + + Возвращает значение, указывающее, нужно ли для отображения фильтра для этого поля автоматически создавать пользовательский интерфейс. + Значение , если свойство было инициализировано; в противном случае — значение null. + + + Возвращает значение свойства . + Локализованное описание, если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + Свойства и инициализированы, но не удалось найти открытое статическое свойство с именем, соответствующим значению , для свойства . + + + Возвращает значение свойства . + Значение, которое будет использоваться для группировки полей в пользовательском интерфейсе, если свойство было инициализировано; в противном случае — значение null.Если задано свойство , а свойство представляет ключ ресурса, возвращается локализованная строка; в противном случае возвращается нелокализованная строка. + + + Возвращает значение, используемое для отображения поля в пользовательском интерфейсе. + Локализованная строка для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + Свойства и инициализированы, но не удалось найти открытое статическое свойство с именем, соответствующим значению , для свойства . + + + Возвращает значение свойства . + Значение свойства , если оно было задано; в противном случае — значение null. + + + Возвращает значение свойства . + Получает локализованную строку для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае получает нелокализованное значение свойства . + + + Возвращает значение свойства . + Локализованная строка для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + + + Получает или задает значение, используемое для группировки полей в пользовательском интерфейсе. + Значение, используемое для группировки полей в пользовательском интерфейсе. + + + Получает или задает значение, которое используется для отображения в элементе пользовательского интерфейса. + Значение, которое используется для отображения в элементе пользовательского интерфейса. + + + Получает или задает порядковый вес столбца. + Порядковый вес столбца. + + + Получает или задает значение, которое будет использоваться для задания подсказки в элементе пользовательского интерфейса. + Значение, которое будет использоваться для отображения подсказки в элементе пользовательского интерфейса. + + + Получает или задает тип, содержащий ресурсы для свойств , , и . + Тип ресурса, содержащего свойства , , и . + + + Получает или задает значение, используемое в качестве метки столбца сетки. + Значение, используемое в качестве метки столбца сетки. + + + Задает столбец, в котором указанная в ссылке таблица отображается в виде столбца внешних ключей. + + + Инициализирует новый экземпляр , используя заданный столбец. + Имя столбца, который следует использовать в качестве отображаемого столбца. + + + Инициализирует новый экземпляр , используя заданный отображаемый столбец и столбец сортировки. + Имя столбца, который следует использовать в качестве отображаемого столбца. + Имя столбца, который следует использовать для сортировки. + + + Инициализирует новый экземпляр , используя указанный отображаемый столбец, а также заданный столбец для сортировки и порядок сортировки. + Имя столбца, который следует использовать в качестве отображаемого столбца. + Имя столбца, который следует использовать для сортировки. + Значение true для сортировки в порядка убывания; в противном случае — значение false.Значение по умолчанию — false. + + + Получает имя столбца, который следует использовать в качестве отображаемого поля. + Имя отображаемого столбца. + + + Получает имя столбца, который следует использовать для сортировки. + Имя столбца для сортировки. + + + Получает значение, указывающее, в каком порядке выполняется сортировка: в порядке возрастания или в порядке убывания. + Значение true, если столбец будет отсортирован в порядке убывания; в противном случае — значение false. + + + Задает способ отображения и форматирования полей данных в платформе динамических данных ASP.NET. + + + Инициализирует новый экземпляр класса . + + + Возвращает или задает значение, указывающее, применимо ли свойство к значению поля, если поле данных находится в режиме редактирования. + Значение true, если строка форматирования применяется к значениям поля в режиме редактирования; в противном случае — значение false.Значение по умолчанию — false. + + + Возвращает или задает значение, показывающее, выполняется ли автоматическое преобразование пустых строковых значений ("")в значения null при обновлении поля данных в источнике данных. + Значение true, если пустые строковые значения автоматически преобразуются в значения null; в противном случае — значение false.Значение по умолчанию — true. + + + Возвращает или задает формат отображения значения поля. + Строка форматирования, определяющая формат отображения поля данных.По умолчанию это пустая строка (""), указывающая на неприменение к значению поля специального форматирования. + + + Получает или задает значение, указывающее, должно ли поле кодироваться в формате HTML. + Значение true, если поле следует кодировать в формате HTML; в противном случае — значение false. + + + Возвращает или задает текст, отображаемый в поле, значение которого равно null. + Текст, отображаемый в поле, значение которого равно null.По умолчанию используется пустая строка (""), указывающая, что это свойство не задано. + + + Указывает, разрешено ли изменение поля данных. + + + Инициализирует новый экземпляр класса . + Значение true, указывающее, что поле можно изменять; в противном случае — значение false. + + + Получает значение, указывающее, разрешено ли изменение поля. + Значение true, если поле можно изменять; в противном случае — значение false. + + + Получает или задает значение, указывающее, включено ли начальное значение. + Значение true , если начальное значение включено; в противном случае — значение false. + + + Проверяет адрес электронной почты. + + + Инициализирует новый экземпляр класса . + + + Определяет, совпадает ли указанное значение с шаблоном допустимых адресов электронной почты. + Значение true, если указанное значение допустимо или равно null; в противном случае — значение false. + Проверяемое значение. + + + Позволяет сопоставить перечисление .NET Framework столбцу данных. + + + Инициализирует новый экземпляр класса . + Тип перечисления. + + + Получает или задает тип перечисления. + Перечисляемый тип. + + + Проверяет, действительно ли значение поля данных является пустым. + Значение true, если значение в поле данных допустимо; в противном случае — значение false. + Значение поля данных, которое нужно проверить. + + + Проверяет расширения имени файла. + + + Инициализирует новый экземпляр класса . + + + Получает или задает расширения имени файла. + Расширения имен файлов или расширения файлов по умолчанию (PNG, JPG, JPEG и GIF), если свойство не задано. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, что указанное расширение (-я) имени файла являются допустимыми. + Значение true, если расширение имени файла допустимо; в противном случае — значение false. + Разделенный запятыми список допустимых расширений файлов. + + + Представляет атрибут, указывающий правила фильтрации столбца. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра. + Имя элемента управления, используемого для фильтрации. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра и имя уровня представления данных. + Имя элемента управления, используемого для фильтрации. + Имя уровня представления данных, поддерживающего данный элемент управления. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра, имя уровня представления данных и параметры элемента управления. + Имя элемента управления, используемого для фильтрации. + Имя уровня представления данных, поддерживающего данный элемент управления. + Список параметров элемента управления. + + + Получает пары "имя-значение", используемые в качестве параметров конструктора элемента управления. + Пары "имя-значение", используемые в качестве параметров конструктора элемента управления. + + + Возвращает значение, показывающее, равен ли экземпляр атрибута заданному объекту. + Значение True, если переданный объект равен экземпляру атрибута; в противном случае — значение false. + Объект, сравниваемый с данным экземпляром атрибута. + + + Получает имя элемента управления, используемого для фильтрации. + Имя элемента управления, используемого для фильтрации. + + + Возвращает хэш-код для экземпляра атрибута. + Хэш-код экземпляра атрибута. + + + Получает имя уровня представления данных, поддерживающего данный элемент управления. + Имя уровня представления данных, поддерживающего данный элемент управления. + + + Предоставляет способ, чтобы сделать объект недопустимым. + + + Определяет, является ли заданный объект допустимым. + Коллекция, в которой хранятся сведения о проверках, завершившихся неудачей. + Контекст проверки. + + + Обозначает одно или несколько свойств, уникальным образом характеризующих определенную сущность. + + + Инициализирует новый экземпляр класса . + + + Задает максимально допустимый размер массива или длину строки для свойства. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , основанный на параметре . + Максимально допустимая длина массива или данных строки. + + + Применяет форматирование к заданному сообщению об ошибке. + Локализованная строка, описывающая максимально допустимую длину. + Имя, которое нужно включить в отформатированную строку. + + + Определяет, является ли допустимым заданный объект. + Значение true, если значение равно NULL либо меньше или равно заданной максимальной длине; в противном случае — значение false. + Проверяемый объект. + Длина равна нулю или меньше, чем минус один. + + + Возвращает максимально допустимый размер массива или длину строки. + Максимально допустимая длина массива или данных строки. + + + Задает минимально допустимый размер массива или длину строки для свойства. + + + Инициализирует новый экземпляр класса . + Длина массива или строковых данных. + + + Применяет форматирование к заданному сообщению об ошибке. + Локализованная строка, описывающая минимально допустимую длину. + Имя, которое нужно включить в отформатированную строку. + + + Определяет, является ли допустимым заданный объект. + Значение true, если указанные объект допустимый; в противном случае — значение false. + Проверяемый объект. + + + Получает или задает минимально допустимую длину массива или данных строки. + Минимально допустимая длина массива или данных строки. + + + Указывает, что значение поля данных является номером телефона с правильным форматом, используя регулярное выражение для телефонных номеров. + + + Инициализирует новый экземпляр класса . + + + Определяет, является ли указанный номер телефона в допустимом формате телефонного номера. + Значение true, если номер телефона допустим; в противном случае — значение false. + Проверяемое значение. + + + Задает ограничения на числовой диапазон для значения в поле данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение, а также определенный тип. + Задает тип тестируемого объекта. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + Параметр имеет значение null. + + + Форматирует сообщение об ошибке, отображаемое в случае сбоя при проверке диапазона. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, действительно ли значение обязательного поля данных находится в указанном диапазоне. + Значение true, если указанное значение находится в пределах диапазона, в противном случае — значение false. + Значение поля данных, которое нужно проверить. + Значение поля данных вышло за рамки допустимого диапазона. + + + Получает максимальное допустимое значение поля. + Максимально допустимое значение для поля данных. + + + Получает минимально допустимое значение поля. + Минимально допустимое значение для поля данных. + + + Получает тип поля данных, значение которого нужно проверить. + Тип поля данных, значение которого нужно проверить. + + + Указывает, что значение поля данных в платформе динамических данных ASP.NET должно соответствовать заданному регулярному выражению. + + + Инициализирует новый экземпляр класса . + Регулярное выражение, используемое для проверки значения поля данных. + Параметр имеет значение null. + + + Форматирует сообщение об ошибке, отображаемое, если во время проверки регулярного выражения произойдет сбой. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, соответствует ли введенное пользователем значение шаблону регулярного выражения. + Значение true, если проверка прошла успешно; в противном случае — false. + Значение поля данных, которое нужно проверить. + Значения поля данных не соответствует шаблону регулярного выражения. + + + Получает шаблон регулярного выражения. + Сопоставляемый шаблон. + + + Указывает, что требуется значение поля данных. + + + Инициализирует новый экземпляр класса . + + + Получает или задает значение, указывающее на то, разрешена ли пустая строка. + Значение true, если пустая строка разрешена; в противном случае — значение false.Значение по умолчанию — false. + + + Проверяет, действительно ли значение обязательного поля данных не является пустым. + Значение true, если проверка прошла успешно; в противном случае — false. + Значение поля данных, которое нужно проверить. + Значение поля данных было равно null. + + + Указывает, использует ли класс или столбец данных формирование шаблонов. + + + Инициализирует новый экземпляр , используя свойство . + Значение, указывающее, включено ли формирование шаблонов. + + + Возвращает или задает значение, указывающее, включено ли формирование шаблонов. + Значение true, если формирование шаблонов включено; в противном случае — значение false. + + + Задает минимально и максимально допустимую длину строки знаков в поле данных. + + + Инициализирует новый экземпляр , используя заданную максимальную длину. + Максимальная длина строки. + + + Применяет форматирование к заданному сообщению об ошибке. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + Значение отрицательно. – или – меньше параметра . + + + Определяет, является ли допустимым заданный объект. + Значение true, если указанные объект допустимый; в противном случае — значение false. + Проверяемый объект. + Значение отрицательно.– или – меньше параметра . + + + Возвращает или задает максимальную длину создаваемых строк. + Максимальная длина строки. + + + Получает или задает минимальную длину строки. + Минимальная длина строки. + + + Задает тип данных столбца в виде версии строки. + + + Инициализирует новый экземпляр класса . + + + Задает шаблон или пользовательский элемент управления, используемый платформой динамических данных для отображения поля данных. + + + Инициализирует новый экземпляр класса с использованием указанного пользовательского элемента управления. + Пользовательский элемент управления для отображения поля данных. + + + Инициализирует новый экземпляр класса , используя указанный пользовательский элемент управления и указанный уровень представления данных. + Пользовательский элемент управления (шаблон поля), используемый для отображения поля данных. + Уровень представления данных, использующий данный класс.Может иметь значение "HTML", "Silverlight", "WPF" или "WinForms". + + + Инициализирует новый экземпляр класса , используя указанный пользовательский элемент управления, уровень представления данных и параметры элемента управления. + Пользовательский элемент управления (шаблон поля), используемый для отображения поля данных. + Уровень представления данных, использующий данный класс.Может иметь значение "HTML", "Silverlight", "WPF" или "WinForms". + Объект, используемый для извлечения значений из любых источников данных. + + равно null или является ключом ограничения.– или –Значение не является строкой. + + + Возвращает или задает объект , используемый для извлечения значений из любых источников данных. + Коллекция пар "ключ-значение". + + + Получает значение, указывающее, равен ли данный экземпляр указанному объекту. + Значение true, если указанный объект равен данному экземпляру; в противном случае — значение false. + Объект, сравниваемый с данным экземпляром, или ссылка null. + + + Получает хэш-код для текущего экземпляра атрибута. + Хэш-код текущего экземпляра атрибута. + + + Возвращает или задает уровень представления данных, использующий класс . + Уровень представления данных, используемый этим классом. + + + Возвращает или задает имя шаблона поля, используемого для отображения поля данных. + Имя шаблона поля, который применяется для отображения поля данных. + + + Обеспечивает проверку url-адреса. + + + Инициализирует новый экземпляр класса . + + + Проверяет формат указанного URL-адреса. + Значение true, если формат URL-адреса является допустимым или имеет значение null; в противном случае — значение false. + Универсальный код ресурса (URI) для проверки. + + + Выполняет роль базового класса для всех атрибутов проверки. + Свойства и для локализованного сообщения об ошибке устанавливаются одновременно с установкой сообщения об ошибке в нелокализованном свойстве . + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , используя функцию, которая позволяет получить доступ к ресурсам проверки. + Функция, позволяющая получить доступ к ресурсам проверки. + Параметр имеет значение null. + + + Инициализирует новый экземпляр класса , используя сообщение об ошибке, связанное с проверяющим элементом управления. + Сообщение об ошибке, которое необходимо связать с проверяющим элементом управления. + + + Получает или задает сообщение об ошибке, которое необходимо связать с проверяющим элементом управления на случай сбоя во время проверки. + Сообщение об ошибке, связанное с проверяющим элементом управления. + + + Получает или задает имя ресурса сообщений об ошибках, используемого для поиска значения свойства в случае сбоя при проверке. + Ресурс сообщений об ошибках, связанный с проверяющим элементом управления. + + + Получает или задает тип ресурса, используемого для поиска сообщения об ошибке в случае сбоя проверки. + Тип сообщения об ошибке, связанного с проверяющим элементом управления. + + + Получает локализованное сообщение об ошибке проверки. + Локализованное сообщение об ошибке проверки. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Экземпляр форматированного сообщения об ошибке. + Имя, которое должно быть включено в отформатированное сообщение. + + + Проверяет, является ли заданное значение допустимым относительно текущего атрибута проверки. + Экземпляр класса . + Проверяемое значение. + Контекстные сведения об операции проверки. + + + Определяет, является ли заданное значение объекта допустимым. + Значение true, если значение допустимо, в противном случае — значение false. + Значение объекта, который требуется проверить. + + + Проверяет заданное значение относительно текущего атрибута проверки. + Экземпляр класса . + Проверяемое значение. + Контекстные сведения об операции проверки. + + + Получает значение, указывающее, требует ли атрибут контекста проверки. + Значение true, если атрибут требует контекста проверки; в противном случае — значение false. + + + Проверяет указанный объект. + Проверяемый объект. + Объект , описывающий контекст, в котором проводится проверка.Этот параметр не может иметь значение null. + Отказ при проверке. + + + Проверяет указанный объект. + Значение объекта, который требуется проверить. + Имя, которое должно быть включено в сообщение об ошибке. + + недействителен. + + + Описывает контекст, в котором проводится проверка. + + + Инициализирует новый экземпляр класса , используя указанный экземпляр объекта. + Экземпляр объекта для проверки.Не может иметь значение null. + + + Инициализирует новый экземпляр класса , используя указанный объект и необязательный контейнер свойств. + Экземпляр объекта для проверки.Не может иметь значение null. + Необязательный набор пар «ключ — значение», который будет доступен потребителям. + + + Инициализирует новый экземпляр класса с помощью поставщика служб и словаря потребителей службы. + Объект для проверки.Этот параметр обязателен. + Объект, реализующий интерфейс .Этот параметр является необязательным. + Словарь пар «ключ — значение», который необходимо сделать доступным для потребителей службы.Этот параметр является необязательным. + + + Получает или задает имя проверяемого члена. + Имя проверяемого члена. + + + Возвращает службу, предоставляющую пользовательскую проверку. + Экземпляр службы или значение null, если служба недоступна. + Тип службы, которая используется для проверки. + + + Инициализирует , используя поставщик служб, который может возвращать экземпляры служб по типу при вызове GetService. + Поставщик службы. + + + Получает словарь пар «ключ — значение», связанный с данным контекстом. + Словарь пар «ключ — значение» для данного контекста. + + + Получает или задает имя проверяемого члена. + Имя проверяемого члена. + + + Получает проверяемый объект. + Объект для проверки. + + + Получает тип проверяемого объекта. + Тип проверяемого объекта. + + + Представляет исключение, которое происходит во время проверки поля данных при использовании класса . + + + Инициализирует новый экземпляр , используя созданное системой сообщение об ошибке. + + + Инициализирует новый экземпляр класса , используя результат проверки, атрибут проверки и значение текущего исключения. + Список результатов проверки. + Атрибут, вызвавший текущее исключение. + Значение объекта, которое привело к тому, что атрибут вызвал ошибку проверки. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке. + Заданное сообщение, свидетельствующее об ошибке. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке, атрибут проверки и значение текущего исключения. + Сообщение, свидетельствующее об ошибке. + Атрибут, вызвавший текущее исключение. + Значение объекта, которое привело к тому, что атрибут вызвал ошибку проверки. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке и коллекцию внутренних экземпляров исключения. + Сообщение об ошибке. + Коллекция исключений проверки. + + + Получает экземпляр класса , который вызвал это исключение. + Экземпляр типа атрибута проверки, который вызвал это исключение. + + + Получает экземпляр , описывающий ошибку проверки. + Экземпляр , описывающий ошибку проверки. + + + Получает значение объекта, при котором класс вызвал это исключение. + Значение объекта, которое привело к тому, что класс вызвал ошибку проверки. + + + Представляет контейнер для результатов запроса на проверку. + + + Инициализирует новый экземпляр класса с помощью объекта . + Объект результата проверки. + + + Инициализирует новый экземпляр класса , используя указанное сообщение об ошибке. + Сообщение об ошибке. + + + Инициализирует новый экземпляр класса с использованием указанного сообщения об ошибке и списка членов, имеющих ошибки проверки. + Сообщение об ошибке. + Список членов, имена которых вызвали ошибки проверки. + + + Получает сообщение об ошибке проверки. + Сообщение об ошибке проверки. + + + Получает коллекцию имен членов, указывающую поля, которые вызывают ошибки проверки. + Коллекцию имен членов, указывающая поля, которые вызывают ошибки проверки. + + + Представляет результат завершения проверки (true, если проверка прошла успешно; в противном случае – значение false). + + + Возвращает строковое представление текущего результата проверки. + Текущий результат проверки. + + + Определяет вспомогательный класс, который может использоваться для проверки объектов, свойств и методов в случае его включения в связанные с ними атрибуты . + + + Определяет, является ли указанный объект допустимым, используя контекст проверки и коллекцию результатов проверки. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Коллекция для хранения всех проверок, завершившихся неудачей. + Параметр имеет значение null. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки, коллекцию результатов проверки и значение, указывающее, следует ли проверять все свойства. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Коллекция для хранения всех проверок, завершившихся неудачей. + Значение true, если требуется проверять все свойства; значение false, чтобы проверять только требуемые атрибуты. + Параметр имеет значение null. + + + Проверяет свойство. + Значение true, если проверка свойства завершена успешно; в противном случае — значение false. + Проверяемое значение. + Контекст, описывающий проверяемое свойство. + Коллекция для хранения всех проверок, завершившихся неудачей. + + не может быть присвоено свойству.-или-Значение параметра — null. + + + Возвращает значение, указывающее, является ли заданное значение допустимым относительно указанных атрибутов. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемое значение. + Контекст, описывающий проверяемый объект. + Коллекция для хранения проверок, завершившихся неудачей. + Атрибуты проверки. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Недопустимый объект. + Параметр имеет значение null. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки и значение, указывающее, следует ли проверять все свойства. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Значение true, если требуется проверять все свойства, в противном случае — значение false. + + недействителен. + Параметр имеет значение null. + + + Проверяет свойство. + Проверяемое значение. + Контекст, описывающий проверяемое свойство. + + не может быть присвоено свойству. + Параметр является недопустимым. + + + Проверяет указанные атрибуты. + Проверяемое значение. + Контекст, описывающий проверяемый объект. + Атрибуты проверки. + Значение параметра — null. + Параметр недопустим с параметром . + + + Представляет столбец базы данных, что соответствует свойству. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса . + Имя столбца, с которым сопоставлено свойство. + + + Получает имя столбца свойство соответствует. + Имя столбца, с которым сопоставлено свойство. + + + Получает или задает отсчитываются от нуля порядка столбцов свойства сопоставляются с. + Порядковый номер столбца. + + + Получает или задает тип данных поставщик базы данных определенного столбца свойства сопоставляются с. + Зависящий от поставщика базы данных тип данных столбца, с которым сопоставлено свойство. + + + Указывает, что класс представляет сложный тип.Сложные типы — это нескалярные свойства типов сущности, которые позволяют организовать в сущностях скалярные свойства.Сложные типы не имеют ключей и не могут управляться платформой Entity Framework отдельно от их родительских объектов. + + + Инициализирует новый экземпляр класса . + + + Указывает, каким образом база данных создает значения для свойства. + + + Инициализирует новый экземпляр класса . + Параметр формирования базы данных. + + + Возвращает или задает шаблон используется для создания значения свойства в базе данных. + Параметр формирования базы данных. + + + Представляет шаблон, используемый для получения значения свойства в базе данных. + + + База данных создает значение при вставке или обновлении строки. + + + База данных создает значение при вставке строки. + + + База данных не создает значений. + + + Обозначает свойство, используемое в связи в качестве внешнего ключа.Заметка может размещаться в свойстве внешнего ключа и указывать имя связанного свойства навигации или размещаться в свойстве навигации и указывать имя связанного внешнего ключа. + + + Инициализирует новый экземпляр класса . + При добавлении атрибута ForeignKey к свойству внешнего ключа следует указать имя связанного свойства навигации.При добавлении атрибута ForeignKey к свойству навигации следует указать имя связанного внешнего ключа (или внешних ключей).Если свойство навигации имеет несколько внешних ключей, используйте запятые для разделения списка имен внешних ключей.Дополнительные сведения см. в разделе Заметки к данным Code First. + + + При добавлении атрибута ForeignKey к свойству внешнего ключа следует указать имя связанного свойства навигации.При добавлении атрибута ForeignKey к свойству навигации следует указать имя связанного внешнего ключа (или внешних ключей).Если свойство навигации имеет несколько внешних ключей, используйте запятые для разделения списка имен внешних ключей.Дополнительные сведения см. в разделе Заметки к данным Code First. + Имя связанного свойства навигации или связанного свойства внешнего ключа. + + + Задает инверсию свойства навигации, представляющего другой конец той же связи. + + + Инициализирует новый экземпляр класса с помощью заданного свойства. + Свойство навигации, представляющее другой конец той же связи. + + + Получает свойство навигации, представляющее конец другой одной связи. + Свойство атрибута. + + + Указывает, что свойство или класс должны быть исключены из сопоставления с базой данных. + + + Инициализирует новый экземпляр класса . + + + Указывает таблицу базы данных, с которой сопоставлен класс. + + + Инициализирует новый экземпляр класса с помощью указанного имени таблицы. + Имя таблицы, с которой сопоставлен класс. + + + Получает имя таблицы, с которой сопоставлен класс. + Имя таблицы, с которой сопоставлен класс. + + + Получает или задает схему таблицы, с которой сопоставлен класс. + Схема таблицы, с которой сопоставлен класс. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..c877686 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml @@ -0,0 +1,1049 @@ + + + + System.ComponentModel.Annotations + + + + 指定某个实体成员表示某种数据关系,如外键关系。 + + + 初始化 类的新实例。 + 关联的名称。 + 关联的 端的键值的属性名称列表(各名称之间用逗号分隔)。 + 关联的 端的键值的属性名称列表(各名称之间用逗号分隔)。 + + + 获取或设置一个值,该值指示关联成员是否表示一个外键。 + 如果关联表示一个外键,则为 true;否则为 false。 + + + 获取关联的名称。 + 关联的名称。 + + + 获取关联的 OtherKey 端的键值的属性名称。 + 一个以逗号分隔的属性名称列表,这些属性名称表示关联的 OtherKey 端的键值。 + + + 获取在 属性中指定的各个键成员的集合。 + + 属性中指定的各个键成员的集合。 + + + 获取关联的 ThisKey 端的键值的属性名称。 + 一个以逗号分隔的属性名称列表,这些属性名称表示关联的 ThisKey 端的键值。 + + + 获取在 属性中指定的各个键成员的集合。 + + 属性中指定的各个键成员的集合。 + + + 提供比较两个属性的属性。 + + + 初始化 类的新实例。 + 要与当前属性进行比较的属性。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 确定指定的对象是否有效。 + 如果 有效,则为 true;否则为 false。 + 要验证的对象。 + 一个对象,该对象包含有关验证请求的信息。 + + + 获取要与当前属性进行比较的属性。 + 另一属性。 + + + 获取其他属性的显示名称。 + 其他属性的显示名称。 + + + 获取指示特性是否要求验证上下文的值。 + 如果特性需要验证上下文,则为 true;否则为 false。 + + + 指定某属性将参与开放式并发检查。 + + + 初始化 类的新实例。 + + + 指定数据字段值是信用卡号码。 + + + 初始化 类的新实例。 + + + 确定指定的信用卡号是否有效。 + 如果信用卡号码有效,则为 true;否则为 false。 + 要验证的值。 + + + 指定自定义的验证方法来验证属性或类的实例。 + + + 初始化 类的新实例。 + 包含执行自定义验证的方法的类型。 + 执行自定义验证的方法。 + + + 设置验证错误消息的格式。 + 带有格式的错误消息的实例。 + 要包括在带有格式的消息中的名称。 + + + 获取验证方法。 + 验证方法的名称。 + + + 获取执行自定义验证的类型。 + 执行自定义验证的类型。 + + + 表示与数据字段和参数关联的数据类型的枚举。 + + + 表示信用卡号码。 + + + 表示货币值。 + + + 表示自定义的数据类型。 + + + 表示日期值。 + + + 表示某个具体时间,以日期和当天的时间表示。 + + + 表示对象存在的一段连续时间。 + + + 表示电子邮件地址。 + + + 表示一个 HTML 文件。 + + + 表示图像的 URL。 + + + 表示多行文本。 + + + 表示密码值。 + + + 表示电话号码值。 + + + 表示邮政代码。 + + + 表示所显示的文本。 + + + 表示时间值。 + + + 表示文件上载数据类型。 + + + 表示 URL 值。 + + + 指定要与数据字段关联的附加类型的名称。 + + + 使用指定的类型名称初始化 类的新实例。 + 要与数据字段关联的类型的名称。 + + + 使用指定的字段模板名称初始化 类的新实例。 + 要与数据字段关联的自定义字段模板的名称。 + + 为 null 或空字符串 ("")。 + + + 获取与数据字段关联的自定义字段模板的名称。 + 与数据字段关联的自定义字段模板的名称。 + + + 获取与数据字段关联的类型。 + + 值之一。 + + + 获取数据字段的显示格式。 + 数据字段的显示格式。 + + + 返回与数据字段关联的类型的名称。 + 与数据字段关联的类型的名称。 + + + 检查数据字段的值是否有效。 + 始终为 true。 + 要验证的数据字段值。 + + + 提供一个通用特性,使您可以为实体分部类的类型和成员指定可本地化的字符串。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示是否应自动生成用户界面以显示此字段。 + 如果应自动生成用户界面以显示此字段,则为 true;否则为 false。 + 在设置属性值之前,已尝试获取该属性值。 + + + 获取或设置一个值,该值指示是否针对此字段自动显示筛选。 + 如果应自动生成用户界面以显示此字段的筛选,则为 true;否则为 false。 + 在设置属性值之前,已尝试获取该属性值。 + + + 获取或设置一个值,该值用于在用户界面中显示说明。 + 用于在用户界面中显示说明的值。 + + + 返回 属性的值。 + 如果已初始化该属性,则为 的值;否则为 null。 + + + 返回一个值,该值指示是否应自动生成用户界面以显示此字段的筛选。 + 如果已初始化该属性,则为 的值;否则为 null。 + + + 返回 属性的值。 + 如果已指定 并且 属性表示一个资源键,则为本地化说明;否则为 属性的非本地化值。 + + 属性和 属性已初始化,但未能找到名称和 值相匹配的公共静态 属性。 + + + 返回 属性的值。 + 如果已初始化 ,则为将用于在用户界面中对字段进行分组的值;否则为 null。如果已指定 属性并且 属性表示一个资源键,则返回本地化字符串;否则返回非本地化字符串。 + + + 返回一个值,该值用于在用户界面中显示字段。 + 如果已指定 属性并且 属性表示一个资源键,则为 属性的本地化字符串;否则为 属性的非本地化值。 + + 属性和 属性已初始化,但未能找到名称和 值相匹配的公共静态 属性。 + + + 返回 属性的值。 + 如果已设置 属性,则为该属性的值;否则为 null。 + + + 返回 属性的值。 + 如果已指定 属性并且 属性表示一个资源键,则获取 属性的本地化字符串;否则获取 属性的非本地化值。 + + + 返回 属性的值。 + 如果已指定 属性并且 属性表示一个资源键,则为 属性的本地化字符串;否则为 值属性的非本地化值。 + + + 获取或设置一个值,该值用于在用户界面中对字段进行分组。 + 用于在用户界面中对字段进行分组的值。 + + + 获取或设置一个值,该值用于在用户界面中进行显示。 + 用于在用户界面中进行显示的值。 + + + 获取或设置列的排序权重。 + 列的排序权重。 + + + 获取或设置一个值,该值将用于为用户界面中的提示设置水印。 + 将用于在用户界面中显示水印的值。 + + + 获取或设置包含 属性的资源的类型。 + 包含 属性的资源的类型。 + + + 获取或设置用于网格列标签的值。 + 用于网格列标签的值。 + + + 将所引用的表中显示的列指定为外键列。 + + + 使用指定的列初始化 类的新实例。 + 要用作显示列的列的名称。 + + + 使用指定的显示列和排序列初始化 类的新实例。 + 要用作显示列的列的名称。 + 用于排序的列的名称。 + + + 使用指定的显示列以及指定的排序列和排序顺序初始化 类的新实例。 + 要用作显示列的列的名称。 + 用于排序的列的名称。 + 如果按降序排序,则为 true;否则为 false。默认值为 false。 + + + 获取要用作显示字段的列的名称。 + 显示列的名称。 + + + 获取用于排序的列的名称。 + 排序列的名称。 + + + 获取一个值,该值指示是按升序还是降序进行排序。 + 如果将按降序对列进行排序,则为 true;否则为 false。 + + + 指定 ASP.NET 动态数据如何显示数据字段以及如何设置数据字段的格式。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示数据字段处于编辑模式时,是否将 属性指定的格式设置字符串应用于字段值。 + 如果在编辑模式中将格式设置字符串应用于字段值,则为 true;否则为 false。默认值为 false。 + + + 获取或设置一个值,该值指示在数据源中更新数据字段时是否将空字符串值 ("") 自动转换为 null。 + 如果将空字符串值自动转换为 null,则为 true;否则为 false。默认值为 true。 + + + 获取或设置字段值的显示格式。 + 为数据字段的值指定显示格式的格式设置字符串。默认值为空字符串 (""),表示尚无特殊格式设置应用于该字段值。 + + + 获取或设置一个值,该值指示字段是否应经过 HTML 编码。 + 如果字段应经过 HTML 编码,则为 true;否则为 false。 + + + 获取或设置字段值为 null 时为字段显示的文本。 + 字段值为 null 时为字段显示的文本。默认值为空字符串 (""),表示尚未设置此属性。 + + + 指示数据字段是否可编辑。 + + + 初始化 类的新实例。 + 若指定该字段可编辑,则为 true;否则为 false。 + + + 获取一个值,该值指示字段是否可编辑。 + 如果该字段可编辑,则为 true;否则为 false。 + + + 获取或设置一个值,该值指示是否启用初始值。 + 如果启用初始值,则为 true ;否则为 false。 + + + 确认一电子邮件地址。 + + + 初始化 类的新实例。 + + + 确定指定的值是否与有效的电子邮件地址相匹配。 + 如果指定的值有效或 null,则为 true;否则,为 false。 + 要验证的值。 + + + 使 .NET Framework 枚举能够映射到数据列。 + + + 初始化 类的新实例。 + 枚举的类型。 + + + 获取或设置枚举类型。 + 枚举类型。 + + + 检查数据字段的值是否有效。 + 如果数据字段值有效,则为 true;否则为 false。 + 要验证的数据字段值。 + + + 文件扩展名验证 + + + 初始化 类的新实例。 + + + 获取或设置文件扩展名。 + 文件扩展名或者如果属性未设置则默认文件扩展名(“.png”、“.jpg”、“.jpeg” 和 “.gif”)。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查指定的文件扩展名有效。 + 如果文件名称扩展有效,则为 true;否则为 false。 + 逗号分隔了有效文件扩展名列表。 + + + 表示一个特性,该特性用于指定列的筛选行为。 + + + 通过使用筛选器 UI 提示来初始化 类的新实例。 + 用于筛选的控件的名称。 + + + 通过使用筛选器 UI 提示和表示层名称来初始化 类的新实例。 + 用于筛选的控件的名称。 + 支持此控件的表示层的名称。 + + + 通过使用筛选器 UI 提示、表示层名称和控件参数来初始化 类的新实例。 + 用于筛选的控件的名称。 + 支持此控件的表示层的名称。 + 控件的参数列表。 + + + 获取用作控件的构造函数中的参数的名称/值对。 + 用作控件的构造函数中的参数的名称/值对。 + + + 返回一个值,该值指示此特性实例是否与指定的对象相等。 + 如果传递的对象等于此特性对象,则为 True;否则为 false。 + 要与此特性实例进行比较的对象。 + + + 获取用于筛选的控件的名称。 + 用于筛选的控件的名称。 + + + 返回此特性实例的哈希代码。 + 此特性实例的哈希代码。 + + + 获取支持此控件的表示层的名称。 + 支持此控件的表示层的名称。 + + + 提供用于使对象无效的方式。 + + + 确定指定的对象是否有效。 + 包含失败的验证信息的集合。 + 验证上下文。 + + + 表示一个或多个用于唯一标识实体的属性。 + + + 初始化 类的新实例。 + + + 指定属性中允许的数组或字符串数据的最大长度。 + + + 初始化 类的新实例。 + + + 初始化基于 参数的 类的新实例。 + 数组或字符串数据的最大允许长度。 + + + 对指定的错误消息应用格式设置。 + 用于描述最大可接受长度的本地化字符串。 + 格式化字符串中要包含的名称。 + + + 确定指定的对象是否有效。 + 如果该值为 null,或该值小于或等于指定的最大长度,则为 true;否则,为 false。 + 要验证的对象。 + 长度为零或者小于负一。 + + + 获取数组或字符串数据的最大允许长度。 + 数组或字符串数据的最大允许长度。 + + + 指定属性中允许的数组或字符串数据的最小长度。 + + + 初始化 类的新实例。 + 数组或字符串数据的长度。 + + + 对指定的错误消息应用格式设置。 + 用于描述最小可接受长度的本地化字符串。 + 格式化字符串中要包含的名称。 + + + 确定指定的对象是否有效。 + 如果指定的对象有效,则为 true;否则为 false。 + 要验证的对象。 + + + 获取或设置数组或字符串数据的最小允许长度。 + 数组或字符串数据的最小允许长度。 + + + 使用电话号码的正则表达式,指定数据字段值是一个格式正确的电话号码。 + + + 初始化 类的新实例。 + + + 确定指定的电话号码的格式是否有效。 + 如果电话号码有效,则为 true;否则为 false。 + 要验证的值。 + + + 指定数据字段值的数值范围约束。 + + + 使用指定的最小值和最大值初始化 类的一个新实例。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + + 使用指定的最小值和最大值初始化 类的一个新实例。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + + 使用指定的最小值和最大值以及特定类型初始化 类的一个新实例。 + 指定要测试的对象的类型。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + 为 null。 + + + 对范围验证失败时显示的错误消息进行格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查数据字段的值是否在指定的范围中。 + 如果指定的值在此范围中,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值不在允许的范围内。 + + + 获取所允许的最大字段值。 + 所允许的数据字段最大值。 + + + 获取所允许的最小字段值。 + 所允许的数据字段最小值。 + + + 获取必须验证其值的数据字段的类型。 + 必须验证其值的数据字段的类型。 + + + 指定 ASP.NET 动态数据中的数据字段值必须与指定的正则表达式匹配。 + + + 初始化 类的新实例。 + 用于验证数据字段值的正则表达式。 + + 为 null。 + + + 对在正则表达式验证失败的情况下要显示的错误消息进行格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查用户输入的值与正则表达式模式是否匹配。 + 如果验证成功,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值与正则表达式模式不匹配。 + + + 获取正则表达式模式。 + 要匹配的模式。 + + + 指定需要数据字段值。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示是否允许空字符串。 + 如果允许空字符串,则为 true;否则为 false。默认值为 false。 + + + 检查必填数据字段的值是否不为空。 + 如果验证成功,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值为 null。 + + + 指定类或数据列是否使用基架。 + + + 使用 属性初始化 的新实例。 + 用于指定是否启用基架的值。 + + + 获取或设置用于指定是否启用基架的值。 + 如果启用基架,则为 true;否则为 false。 + + + 指定数据字段中允许的最小和最大字符长度。 + + + 使用指定的最大长度初始化 类的新实例。 + 字符串的最大长度。 + + + 对指定的错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + 为负数。- 或 - 小于 + + + 确定指定的对象是否有效。 + 如果指定的对象有效,则为 true;否则为 false。 + 要验证的对象。 + + 为负数。- 或 - 小于 + + + 获取或设置字符串的最大长度。 + 字符串的最大长度。 + + + 获取或设置字符串的最小长度。 + 字符串的最小长度。 + + + 将列的数据类型指定为行版本。 + + + 初始化 类的新实例。 + + + 指定动态数据用来显示数据字段的模板或用户控件。 + + + 使用指定的用户控件初始化 类的新实例。 + 要用于显示数据字段的用户控件。 + + + 使用指定的用户控件和指定的表示层初始化 类的新实例。 + 用于显示数据字段的用户控件(字段模板)。 + 使用类的表示层。可设置为“HTML”、“Silverlight”、“WPF”或“WinForms”。 + + + 使用指定的用户控件、表示层和控件参数初始化 类的新实例。 + 用于显示数据字段的用户控件(字段模板)。 + 使用类的表示层。可设置为“HTML”、“Silverlight”、“WPF”或“WinForms”。 + 要用于从任何数据源中检索值的对象。 + + 为 null 或者它是一个约束键。- 或 - 的值不是字符串。 + + + 获取或设置将用于从任何数据源中检索值的 对象。 + 键/值对的集合。 + + + 获取一个值,该值指示此实例是否与指定的对象相等。 + 如果指定的对象等于此实例,则为 true;否则为 false。 + 要与此实例比较的对象,或 null 引用。 + + + 获取特性的当前实例的哈希代码。 + 特性实例的哈希代码。 + + + 获取或设置使用 类的表示层。 + 此类使用的表示层。 + + + 获取或设置要用于显示数据字段的字段模板的名称。 + 用于显示数据字段的字段模板的名称。 + + + 提供 URL 验证。 + + + 初始化 类的一个新实例。 + + + 验证指定 URL 的格式。 + 如果 URL 格式有效或 null,则为 true;否则为 false。 + 要验证的 URI。 + + + 作为所有验证属性的基类。 + 在设置非本地化 属性错误消息的同时,本地化错误消息的 属性也被设置。 + + + 初始化 类的新实例。 + + + 通过使用实现验证资源访问功能的函数,初始化 类的新实例。 + 实现验证资源访问的函数。 + + 为 null。 + + + 通过使用要与验证控件关联的错误消息,来初始化 类的新实例。 + 要与验证控件关联的错误消息。 + + + 获取或设置一条在验证失败的情况下与验证控件关联的错误消息。 + 与验证控件关联的错误消息。 + + + 获取或设置错误消息资源的名称,在验证失败的情况下,要使用该名称来查找 属性值。 + 与验证控件关联的错误消息资源。 + + + 获取或设置在验证失败的情况下用于查找错误消息的资源类型。 + 与验证控件关联的错误消息的类型。 + + + 获取本地化的验证错误消息。 + 本地化的验证错误消息。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息的实例。 + 要包括在带有格式的消息中的名称。 + + + 检查指定的值对于当前的验证特性是否有效。 + + 类的实例。 + 要验证的值。 + 有关验证操作的上下文信息。 + + + 确定对象的指定值是否有效。 + 如果指定的值有效,则为 true;否则,为 false。 + 要验证的对象的值。 + + + 根据当前的验证特性来验证指定的值。 + + 类的实例。 + 要验证的值。 + 有关验证操作的上下文信息。 + + + 获取指示特性是否要求验证上下文的值。 + 如果特性需要验证上下文,则为 true;否则为 false。 + + + 验证指定的对象。 + 要验证的对象。 + 描述验证检查的执行上下文的 对象。此参数不能为 null。 + 验证失败。 + + + 验证指定的对象。 + 要验证的对象的值。 + 要包括在错误消息中的名称。 + + 无效。 + + + 描述执行验证检查的上下文。 + + + 使用指定的对象实例初始化 类的新实例。 + 要验证的对象实例。它不能为 null。 + + + 使用指定的目标对象和一个可选择的属性包初始化 类的新实例。 + 要验证的对象实例。它不能为 null + 使用者可访问的、可选的键/值对集合。 + + + 使用服务提供程序和客户服务字典初始化 类的新实例。 + 要验证的对象。此参数是必需的。 + 实现 接口的对象。此参数可选。 + 要提供给服务使用方的键/值对的字典。此参数可选。 + + + 获取或设置要验证的成员的名称。 + 要验证的成员的名称。 + + + 返回提供自定义验证的服务。 + 该服务的实例;如果该服务不可用,则为 null。 + 用于进行验证的服务的类型。 + + + 在调用 GetService 时,使用可以按类型返回服务实例的服务提供程序初始化 + 服务提供程序。 + + + 获取与此上下文关联的键/值对的字典。 + 此上下文的键/值对的字典。 + + + 获取或设置要验证的成员的名称。 + 要验证的成员的名称。 + + + 获取要验证的对象。 + 要验证的对象。 + + + 获取要验证的对象的类型。 + 要验证的对象的类型。 + + + 表示在使用 类的情况下验证数据字段时发生的异常。 + + + 使用系统生成的错误消息初始化 类的新实例。 + + + 使用验证结果、验证特性以及当前异常的值初始化 类的新实例。 + 验证结果的列表。 + 引发当前异常的特性。 + 导致特性触发验证错误的对象的值。 + + + 使用指定的错误消息初始化 类的新实例。 + 一条说明错误的指定消息。 + + + 使用指定的错误消息、验证特性以及当前异常的值初始化 类的新实例。 + 说明错误的消息。 + 引发当前异常的特性。 + 使特性引起验证错误的对象的值。 + + + 使用指定的错误消息和内部异常实例的集合初始化 类的新实例。 + 错误消息。 + 验证异常的集合。 + + + 获取触发此异常的 类的实例。 + 触发此异常的验证特性类型的实例。 + + + 获取描述验证错误的 实例。 + 描述验证错误的 实例。 + + + 获取导致 类触发此异常的对象的值。 + 使 类引起验证错误的对象的值。 + + + 表示验证请求结果的容器。 + + + 使用 对象初始化 类的新实例。 + 验证结果对象。 + + + 使用错误消息初始化 类的新实例。 + 错误消息。 + + + 使用错误消息和具有验证错误的成员的列表初始化 类的新实例。 + 错误消息。 + 具有验证错误的成员名称的列表。 + + + 获取验证的错误消息。 + 验证的错误消息。 + + + 获取成员名称的集合,这些成员名称指示具有验证错误的字段。 + 成员名称的集合,这些成员名称指示具有验证错误的字段。 + + + 表示验证的成功(如果验证成功,则为 true;否则为 false)。 + + + 返回一个表示当前验证结果的字符串表示形式。 + 当前验证结果。 + + + 定义一个帮助器类,在与对象、属性和方法关联的 特性中包含此类时,可使用此类来验证这些项。 + + + 通过使用验证上下文和验证结果集合,确定指定的对象是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 用于包含每个失败的验证的集合。 + + 为 null。 + + + 通过使用验证上下文、验证结果集合和用于指定是否验证所有属性的值,确定指定的对象是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 用于包含每个失败的验证的集合。 + 若为 true,则验证所有属性。若为 false,则只需要验证所需的特性。 + + 为 null。 + + + 验证属性。 + 如果属性有效,则为 true;否则为 false。 + 要验证的值。 + 用于描述要验证的属性的上下文。 + 用于包含每个失败的验证的集合。 + 不能将 分配给该属性。- 或 -为 null。 + + + 返回一个值,该值指示所指定值对所指定特性是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的值。 + 用于描述要验证的对象的上下文。 + 用于包含失败的验证的集合。 + 验证特性。 + + + 使用验证上下文确定指定的对象是否有效。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 对象无效。 + + 为 null。 + + + 通过使用验证上下文和用于指定是否验证所有属性的值,确定指定的对象是否有效。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 若要验证所有属性,则为 true;否则为 false。 + + 无效。 + + 为 null。 + + + 验证属性。 + 要验证的值。 + 用于描述要验证的属性的上下文。 + 不能将 分配给该属性。 + + 参数无效。 + + + 验证指定的特性。 + 要验证的值。 + 用于描述要验证的对象的上下文。 + 验证特性。 + + 参数为 null。 + + 参数不使用 参数进行验证。 + + + 表示数据库列属性映射。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例。 + 属性将映射到的列的名称。 + + + 获取属性映射列的名称。 + 属性将映射到的列的名称。 + + + 获取或设置的列从零开始的排序属性映射。 + 列的顺序。 + + + 获取或设置的列的数据库提供程序特定数据类型属性映射。 + 属性将映射到的列的数据库提供程序特定数据类型。 + + + 表示该类是复杂类型。复杂类型是实体类型的非标量属性,实体类型允许在实体内组织标量属性。复杂类型没有键,并且实体框架不能脱离父对象来管理复杂类型。 + + + 初始化 类的新实例。 + + + 指定数据库生成属性值的方式。 + + + 初始化 类的新实例。 + 数据库生成的选项。 + + + 获取或设置用于模式生成属性的值在数据库中。 + 数据库生成的选项。 + + + 表示使用的模式创建一属性的值在数据库中。 + + + 在插入或更新一个行时,数据库会生成一个值。 + + + 在插入一个行时,数据库会生成一个值。 + + + 数据库不生成值。 + + + 表示关系中用作外键的属性。可以将批注放在外键属性上,然后指定关联的导航属性名称;也可以将批注放在导航属性上,然后指定关联的外键名称。 + + + 初始化 类的新实例。 + 如果将 ForeigKey 特性添加到外键属性,则应指定关联的导航属性的名称。如果将 ForeigKey 特性添加到导航属性,则应指定关联的外键的名称。如果导航属性具有多个外键,则使用逗号分隔的外键名称列表。有关更多信息,请参见批注。 + + + 如果将 ForeigKey 特性添加到外键属性,则应指定关联的导航属性的名称。如果将 ForeigKey 特性添加到导航属性,则应指定关联的外键的名称。如果导航属性具有多个外键,则使用逗号分隔的外键名称列表。有关更多信息,请参见批注。 + 关联的导航属性或关联的外键属性的名称。 + + + 指定表示同一关系的另一端的导航属性的反向属性。 + + + 使用指定的属性初始化 类的新实例。 + 表示同一关系的另一端的导航属性。 + + + 获取表示同一关系的另一端。导航属性。 + 特性的属性。 + + + 表示应从数据库映射中排除属性或类。 + + + 初始化 类的新实例。 + + + 指定类将映射到的数据库表。 + + + 使用指定的表名称初始化 类的新实例。 + 类将映射到的表的名称。 + + + 获取将映射到的表的类名称。 + 类将映射到的表的名称。 + + + 获取或设置将类映射到的表的架构。 + 类将映射到的表的架构。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..88a8731 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml @@ -0,0 +1,1049 @@ + + + + System.ComponentModel.Annotations + + + + 指定實體成員表示某種資料關聯性,例如外部索引鍵關聯性。 + + + 初始化 類別的新執行個體。 + 關聯的名稱。 + 關聯的 一端,索引鍵值之屬性名稱的逗號分隔清單。 + 關聯的 一端,索引鍵值之屬性名稱的逗號分隔清單。 + + + 取得或設定值,這個值表示關聯成員是否代表外部索引鍵。 + 如果關聯表示外部索引鍵,則為 true,否則為 false。 + + + 取得關聯的名稱。 + 關聯的名稱。 + + + 從關聯的 OtherKey 一端,取得索引鍵值的屬性名稱。 + 屬性名稱的逗號分隔清單,表示關聯的 OtherKey 一端的索引鍵值。 + + + 取得 屬性中所指定個別索引鍵成員的集合。 + + 屬性中所指定個別索引鍵成員的集合。 + + + 從關聯的 ThisKey 一端,取得索引鍵值的屬性名稱。 + 屬性名稱的逗號分隔清單,表示關聯的 ThisKey 一端的索引鍵值。 + + + 取得 屬性中所指定個別索引鍵成員的集合。 + + 屬性中所指定個別索引鍵成員的集合。 + + + 提供屬性 (Attribute),來比較兩個屬性 (Property)。 + + + 初始化 類別的新執行個體。 + 要與目前屬性比較的屬性。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 判斷指定的物件是否有效。 + 如果 有效則為 true,否則為 false。 + 要驗證的物件。 + 包含驗證要求相關資訊的物件。 + + + 取得要與目前屬性比較的屬性。 + 另一個屬性。 + + + 取得其他屬性的顯示名稱。 + 其他屬性的顯示名稱。 + + + 取得值,這個值表示屬性是否需要驗證內容。 + 如果屬性需要驗證內容,則為 true,否則為 false。 + + + 指定屬性參與開放式並行存取 (Optimistic Concurrency) 檢查。 + + + 初始化 類別的新執行個體。 + + + 指定資料欄位值為信用卡卡號。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的信用卡號碼是否有效。 + 如果信用卡號碼有效,則為 true,否則為 false。 + 要驗證的值。 + + + 指定自訂驗證方法,此方法用來驗證屬性或類別執行個體。 + + + 初始化 類別的新執行個體。 + 包含會執行自訂驗證之方法的型別。 + 執行自訂驗證的方法。 + + + 格式化驗證錯誤訊息。 + 格式化之錯誤訊息的執行個體。 + 要包含在格式化訊息中的名稱。 + + + 取得驗證方法。 + 驗證方法的名稱。 + + + 取得會執行自訂驗證的型別。 + 執行自訂驗證的型別。 + + + 代表與資料欄位和參數相關聯之資料型別的列舉型別 (Enumeration)。 + + + 表示信用卡卡號。 + + + 表示貨幣值。 + + + 表示自訂資料型別。 + + + 表示日期值。 + + + 表示時間的瞬間,以一天的日期和時間表示。 + + + 表示物件存在的持續時間。 + + + 表示電子郵件地址。 + + + 表示 HTML 檔。 + + + 表示影像的 URL。 + + + 表示多行文字。 + + + 表示密碼值。 + + + 表示電話號碼值。 + + + 表示郵遞區號。 + + + 表示顯示的文字。 + + + 表示時間值。 + + + 表示檔案上傳資料型別。 + + + 表示 URL 值。 + + + 指定與資料欄位產生關聯的其他型別名稱。 + + + 使用指定的型別名稱,初始化 類別的新執行個體。 + 與資料欄位產生關聯的型別名稱。 + + + 使用指定的欄位範本名稱,初始化 類別的新執行個體。 + 與資料欄位產生關聯的自訂欄位範本名稱。 + + 為 null 或空字串 ("")。 + + + 取得與資料欄位相關聯的自訂欄位範本名稱。 + 與資料欄位相關聯的自訂欄位範本名稱。 + + + 取得與資料欄位相關聯的型別。 + 其中一個 值。 + + + 取得資料欄位的顯示格式。 + 資料欄位的顯示格式。 + + + 傳回與資料欄位相關聯的型別名稱。 + 與資料欄位相關聯的型別名稱。 + + + 檢查資料欄位的值是否有效。 + 一律為 true。 + 要驗證的資料欄位值。 + + + 提供一般用途屬性,可讓您為實體部分類別的型別和成員指定可當地語系化的字串。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值表示 UI 是否應該自動產生以顯示這個欄位。 + 如果 UI 應該自動產生以顯示這個欄位,則為 true,否則為 false。 + 在設定屬性值之前嘗試取得屬性值。 + + + 取得或設定值,這個值表示是否會針對此欄位自動顯示篩選 UI。 + 如果 UI 應該自動產生以顯示這個欄位的篩選,則為 true,否則為 false。 + 在設定屬性值之前嘗試取得屬性值。 + + + 取得或設定 UI 中用來顯示描述的值。 + UI 中用來顯示描述的值。 + + + 傳回 屬性值。 + 如果 屬性已初始化,則為屬性值,否則為 null。 + + + 傳回值,這個值表示是否應該自動產生 UI 以顯示這個欄位的篩選。 + 如果 屬性已初始化,則為屬性值,否則為 null。 + + + 傳回 屬性值。 + 如果已指定 而且 屬性表示資源索引鍵時,則為當地語系化的描述,否則為 屬性的非當地語系化值。 + 屬性和 屬性都已初始化,但是在 屬性中找不到名稱符合 值的公用靜態屬性。 + + + 傳回 屬性值。 + 如果 已初始化,則為用來將 UI 欄位分組的值,否則為 null。如果已指定 屬性而且 屬性表示資源索引鍵時,則傳回當地語系化的字串,否則傳回非當地語系化的字串。 + + + 傳回 UI 中用於欄位顯示的值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則為 屬性的當地語系化字串,否則為 屬性的非當地語系化值。 + 屬性和 屬性都已初始化,但是在 屬性中找不到名稱符合 值的公用靜態屬性。 + + + 傳回 屬性值。 + 如果 屬性已設定,則為此屬性的值,否則為 null。 + + + 傳回 屬性值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則會取得 屬性的當地語系化字串,否則取得 屬性的非當地語系化值。 + + + 傳回 屬性值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則為 屬性的當地語系化字串,否則為 屬性的非當地語系化值。 + + + 取得或設定用來將 UI 欄位分組的值。 + 用來將 UI 欄位分組的值。 + + + 取得或設定 UI 中用於顯示的值。 + UI 中用於顯示的值。 + + + 取得或設定資料行的順序加權。 + 資料行的順序加權。 + + + 取得或設定 UI 中用來設定提示浮水印的值。 + UI 中用來顯示浮水印的值。 + + + 取得或設定型別,其中包含 等屬性的資源。 + 包含 屬性在內的資源型別。 + + + 取得或設定用於方格資料行標籤的值。 + 用於方格資料行標籤的值。 + + + 指定所參考資料表中顯示的資料行為外部索引鍵資料行。 + + + 使用指定的資料行,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + + + 使用指定的顯示和排序資料行,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + 用於排序的資料行名稱。 + + + 使用指定的顯示資料行,以及指定的排序資料行和排序次序,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + 用於排序的資料行名稱。 + true 表示依遞減順序排序,否則為 false。預設為 false。 + + + 取得用來做為顯示欄位的資料行名稱。 + 顯示資料行的名稱。 + + + 取得用於排序的資料行名稱。 + 排序資料行的名稱。 + + + 取得值,這個值指出要依遞減或遞增次序排序。 + 如果資料行要依遞減次序排序,則為 true,否則為 false。 + + + 指定 ASP.NET Dynamic Data 顯示和格式化資料欄位的方式。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值指出當資料欄位處於編輯模式時, 屬性指定的格式化字串是否套用至欄位值。 + 如果格式化字串會套用至編輯模式下的欄位值,則為 true,否則為 false。預設為 false。 + + + 取得或設定值,這個值指出在資料來源中更新資料欄位時,是否將空字串值 ("") 自動轉換為 null。 + 如果空字串值會自動轉換為 null,則為 true,否則為 false。預設為 true。 + + + 取得或設定欄位值的顯示格式。 + 格式化字串,指定資料欄位值的顯示格式。預設為空字串 (""),表示未將特殊格式套用至該欄位值。 + + + 取得或設定值,這個值指出欄位是否應經過 HTML 編碼。 + 如果欄位應該先經過 HTML 編碼則為 true,否則為 false。 + + + 取得或設定欄位值為 null 時為欄位顯示的文字。 + 文字,會在欄位值為 null 時為欄位顯示。預設為空字串 (""),表示這個屬性未設定。 + + + 指出資料欄位是否可以編輯。 + + + 初始化 類別的新執行個體。 + true 表示指定該欄位可以編輯,否則為 false。 + + + 取得值,這個值指出欄位是否可以編輯。 + 如果欄位可以編輯則為 true,否則為 false。 + + + 取得或設定值,這個值指出初始值是否已啟用。 + 如果初始值已啟用則為 true ,否則為 false。 + + + 驗證電子郵件地址。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的值是否符合有效的電子郵件地址模式。 + 如果指定的值有效或為 null,則為 true,否則為 false。 + 要驗證的值。 + + + 讓 .NET Framework 列舉型別對應至資料行。 + + + 初始化 類別的新執行個體。 + 列舉的型別。 + + + 取得或設定列舉型別。 + 列舉型別。 + + + 檢查資料欄位的值是否有效。 + 如果資料欄位值是有效的,則為 true,否則為 false。 + 要驗證的資料欄位值。 + + + 驗證副檔名。 + + + 初始化 類別的新執行個體。 + + + 取得或設定副檔名。 + 副檔名或預設副檔名 (".png"、".jpg"、".jpeg" 和 ".gif") (如果未設定屬性)。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查指定的檔案副檔名是否有效。 + 如果副檔名有效,則為 true,否則為 false。 + 有效副檔名的以逗號分隔的清單。 + + + 表示用來指定資料行篩選行為的屬性。 + + + 使用篩選 UI 提示,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + + + 使用篩選 UI 提示和展示層名稱,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + 支援此控制項的展示層名稱。 + + + 使用篩選 UI 提示、展示層名稱和控制項參數,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + 支援此控制項的展示層名稱。 + 控制項的參數清單。 + + + 取得控制項的建構函式中做為參數的名稱/值組。 + 控制項的建構函式中做為參數的名稱/值組。 + + + 傳回值,這個值指出這個屬性執行個體是否等於指定的物件。 + 如果傳遞的物件與這個屬性執行個體相等則為 True,否則 false。 + 要與這個屬性執行個體比較的物件。 + + + 取得用於篩選的控制項名稱。 + 用於篩選的控制項名稱。 + + + 傳回這個屬性執行個體的雜湊程式碼。 + 這個屬性執行個體的雜湊程式碼。 + + + 取得支援此控制項之展示層的名稱。 + 支援此控制項的展示層名稱。 + + + 提供讓物件失效的方式。 + + + 判斷指定的物件是否有效。 + 存放驗證失敗之資訊的集合。 + 驗證內容。 + + + 表示唯一識別實體的一個或多個屬性。 + + + 初始化 類別的新執行個體。 + + + 指定屬性中所允許之陣列或字串資料的最大長度。 + + + 初始化 類別的新執行個體。 + + + 根據 參數初始化 類別的新執行個體。 + 陣列或字串資料所容許的最大長度。 + + + 套用格式至指定的錯誤訊息。 + 描述可接受之最大長度的當地語系化字串。 + 要包含在格式化字串中的名稱。 + + + 判斷指定的物件是否有效。 + 如果此值為 null 或是小於或等於指定的最大長度,則為 true,否則為 false。 + 要驗證的物件。 + 長度為零或小於負一。 + + + 取得陣列或字串資料所容許的最大長度。 + 陣列或字串資料所容許的最大長度。 + + + 指定屬性中所允許之陣列或字串資料的最小長度。 + + + 初始化 類別的新執行個體。 + 陣列或字串資料的長度。 + + + 套用格式至指定的錯誤訊息。 + 描述可接受之最小長度的當地語系化字串。 + 要包含在格式化字串中的名稱。 + + + 判斷指定的物件是否有效。 + 如果指定的物件有效,則為 true,否則為 false。 + 要驗證的物件。 + + + 取得或設定陣列或字串資料允許的最小長度。 + 陣列或字串資料所容許的最小長度。 + + + 電話號碼使用規則運算式,指定資料欄位值為語式正確的電話號碼。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的電話號碼是否為有效的電話號碼格式。 + 如果電話號碼有效,則為 true,否則為 false。 + 要驗證的值。 + + + 指定資料欄位值的數值範圍條件約束。 + + + 使用指定的最大值和最小值,初始化 類別的新執行個體。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + + 使用指定的最大值和最小值,初始化 類別的新執行個體。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + + 使用指定的最大值、最小值和特定型別,初始化 類別的新執行個體。 + 指定要測試的物件型別。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + 為 null。 + + + 格式化在範圍驗證失敗時所顯示的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查資料欄位的值是否在指定的範圍內。 + 如果指定的值在範圍內,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值超出允許的範圍。 + + + 取得允許的最大欄位值。 + 資料欄位允許的最大值。 + + + 取得允許的最小欄位值。 + 資料欄位允許的最小值。 + + + 取得必須驗證其值的資料欄位型別。 + 必須驗證其值的資料欄位型別。 + + + 指定 ASP.NET Dynamic Data 中的資料欄位值必須符合指定的規則運算式 (Regular Expression)。 + + + 初始化 類別的新執行個體。 + 用來驗證資料欄位值的規則運算式。 + + 為 null。 + + + 格式化要在規則運算式驗證失敗時顯示的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查使用者輸入的值是否符合規則運算式模式。 + 如果驗證成功,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值不符合規則運算式模式。 + + + 取得規則運算式模式。 + 須符合的模式。 + + + 指出需要使用資料欄位值。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值指出是否允許空字串。 + 如果允許空字串則為 true,否則為 false。預設值是 false。 + + + 檢查必要資料欄位的值是否不為空白。 + 如果驗證成功,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值為 null。 + + + 指定類別或資料行是否使用 Scaffolding。 + + + 使用 屬性,初始化 的新執行個體。 + 指定是否啟用 Scaffolding 的值。 + + + 取得或設定值,這個值指定是否啟用 Scaffolding。 + 如果啟用 Scaffolding,則為 true,否則為 false。 + + + 指定資料欄位中允許的最小和最大字元長度。 + + + 使用指定的最大長度,初始化 類別的新執行個體。 + 字串的長度上限。 + + + 套用格式至指定的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + 為負值。-或- 小於 + + + 判斷指定的物件是否有效。 + 如果指定的物件有效,則為 true,否則為 false。 + 要驗證的物件。 + + 為負值。-或- 小於 + + + 取得或設定字串的最大長度。 + 字串的最大長度。 + + + 取得或設定字串的長度下限。 + 字串的最小長度。 + + + 將資料行的資料型別指定為資料列版本。 + + + 初始化 類別的新執行個體。 + + + 指定 Dynamic Data 用來顯示資料欄位的範本或使用者控制項。 + + + 使用指定的使用者控制項,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項。 + + + 使用指定的使用者控制項和指定的展示層,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項 (欄位範本)。 + 使用此類別的展示層。可以設定為 "HTML"、"Silverlight"、"WPF" 或 "WinForms"。 + + + 使用指定的使用者控制項、展示層和控制項參數,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項 (欄位範本)。 + 使用此類別的展示層。可以設定為 "HTML"、"Silverlight"、"WPF" 或 "WinForms"。 + 用來從任何資料來源擷取值的物件。 + + 為 null,否則就是條件約束索引鍵。-或- 的值不是字串。 + + + 取得或設定用來從任何資料來源擷取值的 物件。 + 索引鍵/值組的集合。 + + + 取得值,這個值表示這個執行個體是否等於指定的物件。 + 如果指定的物件等於這個執行個體則為 true,否則為 false。 + 要與這個執行個體進行比較的物件,或者 null 參考。 + + + 取得目前屬性之執行個體的雜湊程式碼。 + 這個屬性執行個體的雜湊程式碼。 + + + 取得或設定使用 類別的展示層。 + 此類別所使用的展示層。 + + + 取得或設定用來顯示資料欄位的欄位範本名稱。 + 顯示資料欄位的欄位範本名稱。 + + + 提供 URL 驗證。 + + + 會初始化 類別的新執行個體。 + + + 驗證所指定 URL 的格式。 + 如果 URL 格式有效或為 null 則為 true,否則為 false。 + 要驗證的 URL。 + + + 做為所有驗證屬性的基底類別 (Base Class)。 + 已當地語系化錯誤訊息的 屬性會在設定未當地語系化的 屬性錯誤訊息時同時設定。 + + + 初始化 類別的新執行個體。 + + + 使用會啟用驗證資源存取的函式,初始化 類別的新執行個體。 + 啟用驗證資源存取的函式。 + + 為 null。 + + + 使用要與驗證控制項關聯的錯誤訊息,初始化 類別的新執行個體。 + 要與驗證控制項關聯的錯誤訊息。 + + + 取得或設定錯誤訊息,此錯誤訊息會在驗證失敗時與驗證控制項產生關聯。 + 與驗證控制項相關聯的錯誤訊息。 + + + 取得或設定要在驗證失敗時用來查閱 屬性值的錯誤訊息資源名稱。 + 與驗證控制項相關聯的錯誤訊息資源。 + + + 取得或設定資源類型,此類型可在驗證失敗時用於查閱錯誤訊息。 + 與驗證控制項相關聯的錯誤訊息類型。 + + + 取得當地語系化的驗證錯誤訊息。 + 當地語系化的驗證錯誤訊息。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化之錯誤訊息的執行個體。 + 要包含在格式化訊息中的名稱。 + + + 檢查指定的值在目前的驗證屬性方面是否有效。 + + 類別的執行個體。 + 要驗證的值。 + 有關驗證作業的內容資訊。 + + + 判斷指定的物件值是否有效。 + 如果指定的值有效,則為 true,否則為 false。 + 要驗證的物件值。 + + + 根據目前的驗證屬性,驗證指定的值。 + + 類別的執行個體。 + 要驗證的值。 + 有關驗證作業的內容資訊。 + + + 取得值,這個值表示屬性是否需要驗證內容。 + 如果屬性需要驗證內容,則為 true,否則為 false。 + + + 驗證指定的物件。 + 要驗證的物件。 + + 物件,該物件描述會在其中執行驗證檢查的內容。這個參數不可以是 null。 + 驗證失敗。 + + + 驗證指定的物件。 + 要驗證的物件值。 + 要包含在錯誤訊息中的名稱。 + + 無效。 + + + 描述要在其中執行驗證檢查的內容。 + + + 使用指定的物件執行個體,初始化 類別的新執行個體 + 要驗證的物件執行個體。不可為 null。 + + + 使用指定的物件和選擇性屬性包,初始化 類別的新執行個體。 + 要驗證的物件執行個體。不可為 null + 要提供給取用者的選擇性索引鍵/值組集合。 + + + 使用服務提供者和服務取用者的字典,初始化 類別的新執行個體。 + 要驗證的物件。這是必要參數。 + 實作 介面的物件。這是選擇性參數。 + 要提供給服務取用者之索引鍵/值組的字典。這是選擇性參數。 + + + 取得或設定要驗證之成員的名稱。 + 要驗證之成員的名稱。 + + + 傳回提供自訂驗證的服務。 + 服務的執行個體;如果無法使用服務,則為 null。 + 要用於驗證的服務類型。 + + + 使用服務提供者初始化 ;呼叫 GetService 時,這個服務提供者會依類型傳回服務執行個體。 + 服務提供者。 + + + 取得與這個內容關聯之索引鍵/值組的字典。 + 這個內容之索引鍵/值組的字典。 + + + 取得或設定要驗證之成員的名稱。 + 要驗證之成員的名稱。 + + + 取得要驗證的物件。 + 要驗證的物件。 + + + 取得要驗證之物件的類型。 + 要驗證之物件的型別。 + + + 表示使用 類別驗證資料欄位時發生的例外狀況 (Exception)。 + + + 使用系統產生的錯誤訊息,初始化 類別的新執行個體。 + + + 使用驗證結果、驗證屬性以及目前例外狀況的值,初始化 類別的新執行個體。 + 驗證結果的清單。 + 造成目前例外狀況的屬性。 + 造成此屬性觸發驗證錯誤的物件值。 + + + 使用指定的錯誤訊息,初始化 類別的新執行個體。 + 陳述錯誤的指定訊息。 + + + 使用指定的錯誤訊息、驗證屬性 (Attribute) 以及目前例外狀況的值,初始化 類別的新執行個體。 + 陳述錯誤的訊息。 + 造成目前例外狀況的屬性。 + 造成此屬性觸發驗證錯誤的物件值。 + + + 使用指定的錯誤訊息和內部例外狀況執行個體集合,初始化 類別的新執行個體。 + 錯誤訊息。 + 驗證例外狀況的集合。 + + + 取得觸發此例外狀況之 類別的執行個體。 + 觸發此例外狀況之驗證屬性型別的執行個體。 + + + 取得描述驗證錯誤的 執行個體。 + 描述驗證錯誤的 執行個體。 + + + 取得造成 類別觸發此例外狀況之物件的值。 + 造成 類別觸發驗證錯誤之物件的值。 + + + 表示驗證要求結果的容器。 + + + 使用 物件,初始化 類別的新執行個體。 + 驗證結果物件。 + + + 使用錯誤訊息,初始化 類別的新執行個體。 + 錯誤訊息。 + + + 使用錯誤訊息以及有驗證錯誤的成員清單,初始化 類別的新執行個體。 + 錯誤訊息。 + 有驗證錯誤的成員名稱清單。 + + + 取得驗證的錯誤訊息。 + 驗證的錯誤訊息。 + + + 取得成員名稱集合,這些成員表示哪些欄位有驗證錯誤。 + 表示哪些欄位有驗證錯誤的成員名稱集合。 + + + 表示驗證成功 (若驗證成功則為 true,否則為 false)。 + + + 傳回目前驗證結果的字串表示。 + 目前的驗證結果。 + + + 定義 Helper 類別,包含在相關聯的 屬性內時,可用來驗證物件、屬性和方法。 + + + 使用驗證內容和驗證結果集合,判斷指定的物件是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 用來存放每一個失敗驗證的集合。 + + 為 null。 + + + 使用驗證內容、驗證結果集合以及指定是否驗證所有屬性的值,判斷指定的物件是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 用來存放每一個失敗驗證的集合。 + true 表示要驗證所有的屬性,如果為 false 則只驗證必要的屬性。 + + 為 null。 + + + 驗證屬性。 + 如果屬性有效則為 true,否則為 false。 + 要驗證的值。 + 描述要驗證之屬性的內容。 + 用來存放每一個失敗驗證的集合。 + + 無法指派給屬性。-或-為 null。 + + + 傳回值,這個值指出包含指定屬性的指定值是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的值。 + 內容,可描述要驗證的物件。 + 存放失敗驗證的集合。 + 驗證屬性。 + + + 使用驗證內容,判斷指定的物件是否有效。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 物件不是有效的。 + + 為 null。 + + + 使用驗證內容以及指定是否驗證所有屬性的值,判斷指定的物件是否有效。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + true 表示驗證所有屬性,否則為 false。 + + 無效。 + + 為 null。 + + + 驗證屬性。 + 要驗證的值。 + 描述要驗證之屬性的內容。 + + 無法指派給屬性。 + + 參數無效。 + + + 驗證指定的屬性。 + 要驗證的值。 + 內容,可描述要驗證的物件。 + 驗證屬性。 + + 參數為 null。 + + 參數不會以 參數驗證。 + + + 表示資料庫資料行屬性對應。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體。 + 此屬性所對應的資料行名稱。 + + + 取得屬性對應資料行名稱。 + 此屬性所對應的資料行名稱。 + + + 取得或設定資料行的以零起始的命令屬性對應。 + 資料行的順序。 + + + 取得或設定資料行的資料庫提供者特定資料型別的屬性對應。 + 此屬性所對應之資料行的資料庫提供者特有資料型別。 + + + 表示此類別為複雜型別。複雜型別是實體型別的非純量屬性,可讓純量屬性得以在實體內組織。複雜型別沒有索引鍵而且無法由 Entity Framework 所管理 (除了父物件以外)。 + + + 初始化 類別的新執行個體。 + + + 指定資料庫如何產生屬性的值。 + + + 初始化 類別的新執行個體。 + 資料庫產生的選項。 + + + 取得或設定用於的樣式產生屬性值在資料庫。 + 資料庫產生的選項。 + + + 表示用於的樣式建立一個屬性的值是在資料庫中。 + + + 當插入或更新資料列時,資料庫會產生值。 + + + 當插入資料列時,資料庫會產生值。 + + + 資料庫不會產生值。 + + + 表示在關聯性中當做外部索引鍵使用的屬性。此註釋可能會放在外部索引鍵屬性上並指定關聯的導覽屬性名稱,或是放在導覽屬性上並指定關聯的外部索引鍵名稱。 + + + 初始化 類別的新執行個體。 + 如果您將 ForeigKey 屬性加入至外部索引鍵屬性,您應該指定相關聯的導覽屬性名稱。如果您將 ForeigKey 屬性加入至導覽屬性,您應該指定相關聯的外部索引鍵名稱。如果導覽屬性有多個外部索引鍵,請使用逗號來分隔外部索引鍵名稱清單。如需詳細資訊,請參閱 Code First 資料註解。 + + + 如果您將 ForeigKey 屬性加入至外部索引鍵屬性,您應該指定相關聯的導覽屬性名稱。如果您將 ForeigKey 屬性加入至導覽屬性,您應該指定相關聯的外部索引鍵名稱。如果導覽屬性有多個外部索引鍵,請使用逗號來分隔外部索引鍵名稱清單。如需詳細資訊,請參閱 Code First 資料註解。 + 關聯的導覽屬性或關聯的外部索引鍵屬性名稱。 + + + 指定導覽屬性的反向,表示相同關聯性的另一端。 + + + 使用指定的屬性,初始化 類別的新執行個體。 + 表示相同關聯性之另一端的導覽屬性。 + + + 取得表示相同關聯性另一端的巡覽屬性。 + 屬性 (Attribute) 的屬性 (Property)。 + + + 表示應該從資料庫對應中排除屬性或類別。 + + + 初始化 類別的新執行個體。 + + + 指定類別所對應的資料庫資料表。 + + + 使用指定的資料表名稱,初始化 類別的新執行個體。 + 此類別所對應的資料表名稱。 + + + 取得類別所對應的資料表名稱。 + 此類別所對應的資料表名稱。 + + + 取得或設定類別所對應之資料表的結構描述。 + 此類別所對應之資料表的結構描述。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/System.ComponentModel.Annotations.dll b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..8f88268 Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/System.ComponentModel.Annotations.dll differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..92dcc4f --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Specifies that an entity member represents a data relationship, such as a foreign key relationship. + + + Initializes a new instance of the class. + The name of the association. + A comma-separated list of the property names of the key values on the side of the association. + A comma-separated list of the property names of the key values on the side of the association. + + + Gets or sets a value that indicates whether the association member represents a foreign key. + true if the association represents a foreign key; otherwise, false. + + + Gets the name of the association. + The name of the association. + + + Gets the property names of the key values on the OtherKey side of the association. + A comma-separated list of the property names that represent the key values on the OtherKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Gets the property names of the key values on the ThisKey side of the association. + A comma-separated list of the property names that represent the key values on the ThisKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Provides an attribute that compares two properties. + + + Initializes a new instance of the class. + The property to compare with the current property. + + + Applies formatting to an error message, based on the data field where the error occurred. + The formatted error message. + The name of the field that caused the validation failure. + + + Determines whether a specified object is valid. + true if is valid; otherwise, false. + The object to validate. + An object that contains information about the validation request. + + + Gets the property to compare with the current property. + The other property. + + + Gets the display name of the other property. + The display name of the other property. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Specifies that a property participates in optimistic concurrency checks. + + + Initializes a new instance of the class. + + + Specifies that a data field value is a credit card number. + + + Initializes a new instance of the class. + + + Determines whether the specified credit card number is valid. + true if the credit card number is valid; otherwise, false. + The value to validate. + + + Specifies a custom validation method that is used to validate a property or class instance. + + + Initializes a new instance of the class. + The type that contains the method that performs custom validation. + The method that performs custom validation. + + + Formats a validation error message. + An instance of the formatted error message. + The name to include in the formatted message. + + + Gets the validation method. + The name of the validation method. + + + Gets the type that performs custom validation. + The type that performs custom validation. + + + Represents an enumeration of the data types associated with data fields and parameters. + + + Represents a credit card number. + + + Represents a currency value. + + + Represents a custom data type. + + + Represents a date value. + + + Represents an instant in time, expressed as a date and time of day. + + + Represents a continuous time during which an object exists. + + + Represents an e-mail address. + + + Represents an HTML file. + + + Represents a URL to an image. + + + Represents multi-line text. + + + Represent a password value. + + + Represents a phone number value. + + + Represents a postal code. + + + Represents text that is displayed. + + + Represents a time value. + + + Represents file upload data type. + + + Represents a URL value. + + + Specifies the name of an additional type to associate with a data field. + + + Initializes a new instance of the class by using the specified type name. + The name of the type to associate with the data field. + + + Initializes a new instance of the class by using the specified field template name. + The name of the custom field template to associate with the data field. + + is null or an empty string (""). + + + Gets the name of custom field template that is associated with the data field. + The name of the custom field template that is associated with the data field. + + + Gets the type that is associated with the data field. + One of the values. + + + Gets a data-field display format. + The data-field display format. + + + Returns the name of the type that is associated with the data field. + The name of the type associated with the data field. + + + Checks that the value of the data field is valid. + true always. + The data field value to validate. + + + Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether UI should be generated automatically in order to display this field. + true if UI should be generated automatically to display this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that indicates whether filtering UI is automatically displayed for this field. + true if UI should be generated automatically to display filtering for this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that is used to display a description in the UI. + The value that is used to display a description in the UI. + + + Returns the value of the property. + The value of if the property has been initialized; otherwise, null. + + + Returns a value that indicates whether UI should be generated automatically in order to display filtering for this field. + The value of if the property has been initialized; otherwise, null. + + + Returns the value of the property. + The localized description, if the has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + A value that will be used for grouping fields in the UI, if has been initialized; otherwise, null. If the property has been specified and the property represents a resource key, a localized string is returned; otherwise, a non-localized string is returned. + + + Returns a value that is used for field display in the UI. + The localized string for the property, if the property has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + The value of the property, if it has been set; otherwise, null. + + + Returns the value of the property. + Gets the localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the property. + + + Returns the value of the property. + The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the value property. + + + Gets or sets a value that is used to group fields in the UI. + A value that is used to group fields in the UI. + + + Gets or sets a value that is used for display in the UI. + A value that is used for display in the UI. + + + Gets or sets the order weight of the column. + The order weight of the column. + + + Gets or sets a value that will be used to set the watermark for prompts in the UI. + A value that will be used to display a watermark in the UI. + + + Gets or sets the type that contains the resources for the , , , and properties. + The type of the resource that contains the , , , and properties. + + + Gets or sets a value that is used for the grid column label. + A value that is for the grid column label. + + + Specifies the column that is displayed in the referred table as a foreign-key column. + + + Initializes a new instance of the class by using the specified column. + The name of the column to use as the display column. + + + Initializes a new instance of the class by using the specified display and sort columns. + The name of the column to use as the display column. + The name of the column to use for sorting. + + + Initializes a new instance of the class by using the specified display column, and the specified sort column and sort order. + The name of the column to use as the display column. + The name of the column to use for sorting. + true to sort in descending order; otherwise, false. The default is false. + + + Gets the name of the column to use as the display field. + The name of the display column. + + + Gets the name of the column to use for sorting. + The name of the sort column. + + + Gets a value that indicates whether to sort in descending or ascending order. + true if the column will be sorted in descending order; otherwise, false. + + + Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the formatting string that is specified by the property is applied to the field value when the data field is in edit mode. + true if the formatting string applies to the field value in edit mode; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether empty string values ("") are automatically converted to null when the data field is updated in the data source. + true if empty string values are automatically converted to null; otherwise, false. The default is true. + + + Gets or sets the display format for the field value. + A formatting string that specifies the display format for the value of the data field. The default is an empty string (""), which indicates that no special formatting is applied to the field value. + + + Gets or sets a value that indicates whether the field should be HTML-encoded. + true if the field should be HTML-encoded; otherwise, false. + + + Gets or sets the text that is displayed for a field when the field's value is null. + The text that is displayed for a field when the field's value is null. The default is an empty string (""), which indicates that this property is not set. + + + Indicates whether a data field is editable. + + + Initializes a new instance of the class. + true to specify that field is editable; otherwise, false. + + + Gets a value that indicates whether a field is editable. + true if the field is editable; otherwise, false. + + + Gets or sets a value that indicates whether an initial value is enabled. + true if an initial value is enabled; otherwise, false. + + + Validates an email address. + + + Initializes a new instance of the class. + + + Determines whether the specified value matches the pattern of a valid email address. + true if the specified value is valid or null; otherwise, false. + The value to validate. + + + Enables a .NET Framework enumeration to be mapped to a data column. + + + Initializes a new instance of the class. + The type of the enumeration. + + + Gets or sets the enumeration type. + The enumeration type. + + + Checks that the value of the data field is valid. + true if the data field value is valid; otherwise, false. + The data field value to validate. + + + Validates file name extensions. + + + Initializes a new instance of the class. + + + Gets or sets the file name extensions. + The file name extensions, or the default file extensions (".png", ".jpg", ".jpeg", and ".gif") if the property is not set. + + + Applies formatting to an error message, based on the data field where the error occurred. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks that the specified file name extension or extensions is valid. + true if the file name extension is valid; otherwise, false. + A comma delimited list of valid file extensions. + + + Represents an attribute that is used to specify the filtering behavior for a column. + + + Initializes a new instance of the class by using the filter UI hint. + The name of the control to use for filtering. + + + Initializes a new instance of the class by using the filter UI hint and presentation layer name. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + + + Initializes a new instance of the class by using the filter UI hint, presentation layer name, and control parameters. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + The list of parameters for the control. + + + Gets the name/value pairs that are used as parameters in the control's constructor. + The name/value pairs that are used as parameters in the control's constructor. + + + Returns a value that indicates whether this attribute instance is equal to a specified object. + True if the passed object is equal to this attribute instance; otherwise, false. + The object to compare with this attribute instance. + + + Gets the name of the control to use for filtering. + The name of the control to use for filtering. + + + Returns the hash code for this attribute instance. + This attribute insatnce hash code. + + + Gets the name of the presentation layer that supports this control. + The name of the presentation layer that supports this control. + + + Provides a way for an object to be invalidated. + + + Determines whether the specified object is valid. + A collection that holds failed-validation information. + The validation context. + + + Denotes one or more properties that uniquely identify an entity. + + + Initializes a new instance of the class. + + + Specifies the maximum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the parameter. + The maximum allowable length of array or string data. + + + Applies formatting to a specified error message. + A localized string to describe the maximum acceptable length. + The name to include in the formatted string. + + + Determines whether a specified object is valid. + true if the value is null, or if the value is less than or equal to the specified maximum length; otherwise, false. + The object to validate. + Length is zero or less than negative one. + + + Gets the maximum allowable length of the array or string data. + The maximum allowable length of the array or string data. + + + Specifies the minimum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + The length of the array or string data. + + + Applies formatting to a specified error message. + A localized string to describe the minimum acceptable length. + The name to include in the formatted string. + + + Determines whether a specified object is valid. + true if the specified object is valid; otherwise, false. + The object to validate. + + + Gets or sets the minimum allowable length of the array or string data. + The minimum allowable length of the array or string data. + + + Specifies that a data field value is a well-formed phone number using a regular expression for phone numbers. + + + Initializes a new instance of the class. + + + Determines whether the specified phone number is in a valid phone number format. + true if the phone number is valid; otherwise, false. + The value to validate. + + + Specifies the numeric range constraints for the value of a data field. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values and the specific type. + Specifies the type of the object to test. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + is null. + + + Formats the error message that is displayed when range validation fails. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks that the value of the data field is in the specified range. + true if the specified value is in the range; otherwise, false. + The data field value to validate. + The data field value was outside the allowed range. + + + Gets the maximum allowed field value. + The maximum value that is allowed for the data field. + + + Gets the minimum allowed field value. + The minimu value that is allowed for the data field. + + + Gets the type of the data field whose value must be validated. + The type of the data field whose value must be validated. + + + Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression. + + + Initializes a new instance of the class. + The regular expression that is used to validate the data field value. + + is null. + + + Formats the error message to display if the regular expression validation fails. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks whether the value entered by the user matches the regular expression pattern. + true if validation is successful; otherwise, false. + The data field value to validate. + The data field value did not match the regular expression pattern. + + + Gets the regular expression pattern. + The pattern to match. + + + Specifies that a data field value is required. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether an empty string is allowed. + true if an empty string is allowed; otherwise, false. The default value is false. + + + Checks that the value of the required data field is not empty. + true if validation is successful; otherwise, false. + The data field value to validate. + The data field value was null. + + + Specifies whether a class or data column uses scaffolding. + + + Initializes a new instance of using the property. + The value that specifies whether scaffolding is enabled. + + + Gets or sets the value that specifies whether scaffolding is enabled. + true, if scaffolding is enabled; otherwise false. + + + Specifies the minimum and maximum length of characters that are allowed in a data field. + + + Initializes a new instance of the class by using a specified maximum length. + The maximum length of a string. + + + Applies formatting to a specified error message. + The formatted error message. + The name of the field that caused the validation failure. + + is negative. -or- is less than . + + + Determines whether a specified object is valid. + true if the specified object is valid; otherwise, false. + The object to validate. + + is negative.-or- is less than . + + + Gets or sets the maximum length of a string. + The maximum length a string. + + + Gets or sets the minimum length of a string. + The minimum length of a string. + + + Specifies the data type of the column as a row version. + + + Initializes a new instance of the class. + + + Specifies the template or user control that Dynamic Data uses to display a data field. + + + Initializes a new instance of the class by using a specified user control. + The user control to use to display the data field. + + + Initializes a new instance of the class using the specified user control and specified presentation layer. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". + + + Initializes a new instance of the class by using the specified user control, presentation layer, and control parameters. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". + The object to use to retrieve values from any data sources. + + is null or it is a constraint key.-or-The value of is not a string. + + + Gets or sets the object to use to retrieve values from any data source. + A collection of key/value pairs. + + + Gets a value that indicates whether this instance is equal to the specified object. + true if the specified object is equal to this instance; otherwise, false. + The object to compare with this instance, or a null reference. + + + Gets the hash code for the current instance of the attribute. + The attribute instance hash code. + + + Gets or sets the presentation layer that uses the class. + The presentation layer that is used by this class. + + + Gets or sets the name of the field template to use to display the data field. + The name of the field template that displays the data field. + + + Provides URL validation. + + + Initializes a new instance of the class. + + + Validates the format of the specified URL. + true if the URL format is valid or null; otherwise, false. + The URL to validate. + + + Serves as the base class for all validation attributes. + The and properties for localized error message are set at the same time that the non-localized property error message is set. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the function that enables access to validation resources. + The function that enables access to validation resources. + + is null. + + + Initializes a new instance of the class by using the error message to associate with a validation control. + The error message to associate with a validation control. + + + Gets or sets an error message to associate with a validation control if validation fails. + The error message that is associated with the validation control. + + + Gets or sets the error message resource name to use in order to look up the property value if validation fails. + The error message resource that is associated with a validation control. + + + Gets or sets the resource type to use for error-message lookup if validation fails. + The type of error message that is associated with a validation control. + + + Gets the localized validation error message. + The localized validation error message. + + + Applies formatting to an error message, based on the data field where the error occurred. + An instance of the formatted error message. + The name to include in the formatted message. + + + Checks whether the specified value is valid with respect to the current validation attribute. + An instance of the class. + The value to validate. + The context information about the validation operation. + + + Determines whether the specified value of the object is valid. + true if the specified value is valid; otherwise, false. + The value of the object to validate. + + + Validates the specified value with respect to the current validation attribute. + An instance of the class. + The value to validate. + The context information about the validation operation. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Validates the specified object. + The object to validate. + The object that describes the context where the validation checks are performed. This parameter cannot be null. + Validation failed. + + + Validates the specified object. + The value of the object to validate. + The name to include in the error message. + + is not valid. + + + Describes the context in which a validation check is performed. + + + Initializes a new instance of the class using the specified object instance + The object instance to validate. It cannot be null. + + + Initializes a new instance of the class using the specified object and an optional property bag. + The object instance to validate. It cannot be null + An optional set of key/value pairs to make available to consumers. + + + Initializes a new instance of the class using the service provider and dictionary of service consumers. + The object to validate. This parameter is required. + The object that implements the interface. This parameter is optional. + A dictionary of key/value pairs to make available to the service consumers. This parameter is optional. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Returns the service that provides custom validation. + An instance of the service, or null if the service is not available. + The type of the service to use for validation. + + + Initializes the using a service provider that can return service instances by type when GetService is called. + The service provider. + + + Gets the dictionary of key/value pairs that is associated with this context. + The dictionary of the key/value pairs for this context. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Gets the object to validate. + The object to validate. + + + Gets the type of the object to validate. + The type of the object to validate. + + + Represents the exception that occurs during validation of a data field when the class is used. + + + Initializes a new instance of the class using an error message generated by the system. + + + Initializes a new instance of the class by using a validation result, a validation attribute, and the value of the current exception. + The list of validation results. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger the validation error. + + + Initializes a new instance of the class using a specified error message. + A specified message that states the error. + + + Initializes a new instance of the class using a specified error message, a validation attribute, and the value of the current exception. + The message that states the error. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger validation error. + + + Initializes a new instance of the class using a specified error message and a collection of inner exception instances. + The error message. + The collection of validation exceptions. + + + Gets the instance of the class that triggered this exception. + An instance of the validation attribute type that triggered this exception. + + + Gets the instance that describes the validation error. + The instance that describes the validation error. + + + Gets the value of the object that causes the class to trigger this exception. + The value of the object that caused the class to trigger the validation error. + + + Represents a container for the results of a validation request. + + + Initializes a new instance of the class by using a object. + The validation result object. + + + Initializes a new instance of the class by using an error message. + The error message. + + + Initializes a new instance of the class by using an error message and a list of members that have validation errors. + The error message. + The list of member names that have validation errors. + + + Gets the error message for the validation. + The error message for the validation. + + + Gets the collection of member names that indicate which fields have validation errors. + The collection of member names that indicate which fields have validation errors. + + + Represents the success of the validation (true if validation was successful; otherwise, false). + + + Returns a string representation of the current validation result. + The current validation result. + + + Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated attributes. + + + Determines whether the specified object is valid using the validation context and validation results collection. + true if the object validates; otherwise, false. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + + is null. + + + Determines whether the specified object is valid using the validation context, validation results collection, and a value that specifies whether to validate all properties. + true if the object validates; otherwise, false. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + true to validate all properties; if false, only required attributes are validated.. + + is null. + + + Validates the property. + true if the property validates; otherwise, false. + The value to validate. + The context that describes the property to validate. + A collection to hold each failed validation. + + cannot be assigned to the property.-or-is null. + + + Returns a value that indicates whether the specified value is valid with the specified attributes. + true if the object validates; otherwise, false. + The value to validate. + The context that describes the object to validate. + A collection to hold failed validations. + The validation attributes. + + + Determines whether the specified object is valid using the validation context. + The object to validate. + The context that describes the object to validate. + The object is not valid. + + is null. + + + Determines whether the specified object is valid using the validation context, and a value that specifies whether to validate all properties. + The object to validate. + The context that describes the object to validate. + true to validate all properties; otherwise, false. + + is not valid. + + is null. + + + Validates the property. + The value to validate. + The context that describes the property to validate. + + cannot be assigned to the property. + The parameter is not valid. + + + Validates the specified attributes. + The value to validate. + The context that describes the object to validate. + The validation attributes. + The parameter is null. + The parameter does not validate with the parameter. + + + Represents the database column that a property is mapped to. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the column the property is mapped to. + + + Gets the name of the column the property is mapped to. + The name of the column the property is mapped to. + + + Gets or sets the zero-based order of the column the property is mapped to. + The order of the column. + + + Gets or sets the database provider specific data type of the column the property is mapped to. + The database provider specific data type of the column the property is mapped to. + + + Denotes that the class is a complex type. Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object. + + + Initializes a new instance of the class. + + + Specifies how the database generates values for a property. + + + Initializes a new instance of the class. + The database generated option. + + + Gets or sets the pattern used to generate values for the property in the database. + The database generated option. + + + Represents the pattern used to generate values for a property in the database. + + + The database generates a value when a row is inserted or updated. + + + The database generates a value when a row is inserted. + + + The database does not generate values. + + + Denotes a property used as a foreign key in a relationship. The annotation may be placed on the foreign key property and specify the associated navigation property name, or placed on a navigation property and specify the associated foreign key name. + + + Initializes a new instance of the class. + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + + + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + The name of the associated navigation property or the associated foreign key property. + + + Specifies the inverse of a navigation property that represents the other end of the same relationship. + + + Initializes a new instance of the class using the specified property. + The navigation property representing the other end of the same relationship. + + + Gets the navigation property representing the other end of the same relationship. + The property of the attribute. + + + Denotes that a property or class should be excluded from database mapping. + + + Initializes a new instance of the class. + + + Specifies the database table that a class is mapped to. + + + Initializes a new instance of the class using the specified name of the table. + The name of the table the class is mapped to. + + + Gets the name of the table the class is mapped to. + The name of the table the class is mapped to. + + + Gets or sets the schema of the table the class is mapped to. + The schema of the table the class is mapped to. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/de/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/de/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..ac216ae --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/de/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Gibt an, dass ein Entitätsmember eine Datenbeziehung darstellt, z. B. eine Fremdschlüsselbeziehung. + + + Initialisiert eine neue Instanz der -Klasse. + Der Name der Zuordnung. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen der Schlüsselwerte auf der -Seite der Zuordnung. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen der Schlüsselwerte auf der -Seite der Zuordnung. + + + Ruft einen Wert ab, der angibt, ob der Zuordnungsmember einen Fremdschlüssel darstellt, oder legt ihn fest. + true, wenn die Zuordnung einen Fremdschlüssel darstellt, andernfalls false. + + + Ruft den Namen der Zuordnung ab. + Der Name der Zuordnung. + + + Ruft die Eigenschaftennamen der Schlüsselwerte auf der OtherKey-Seite der Zuordnung ab. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen, die die Schlüsselwerte auf der OtherKey-Seite der Zuordnung darstellen. + + + Ruft eine Auflistung von einzelnen Schlüsselmembern ab, die in der -Eigenschaft angegeben werden. + Eine Auflistung von einzelnen Schlüsselmembern, die in der -Eigenschaft angegeben werden. + + + Ruft die Eigenschaftennamen der Schlüsselwerte auf der ThisKey-Seite der Zuordnung ab. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen, die die Schlüsselwerte auf der ThisKey-Seite der Zuordnung darstellen. + + + Ruft eine Auflistung von einzelnen Schlüsselmembern ab, die in der -Eigenschaft angegeben werden. + Eine Auflistung von einzelnen Schlüsselmembern, die in der -Eigenschaft angegeben werden. + + + Stellt ein Attribut bereit, das zwei Eigenschaften vergleicht. + + + Initialisiert eine neue Instanz der -Klasse. + Das Eigenschaft, die mit der aktuellen Eigenschaft verglichen werden soll. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + Ein Objekt, das Informationen zur Validierungsanforderung enthält. + + + Ruft die Eigenschaft ab, die mit der aktuellen Eigenschaft verglichen werden soll. + Die andere Eigenschaft. + + + Ruft den Anzeigenamen der anderen Eigenschaft ab. + Der Anzeigename der anderen Eigenschaft. + + + Ruft einen Wert ab, der angibt, ob das Attribut Validierungskontext erfordert. + true, wenn das Attribut Validierungskontext erfordert; andernfalls false. + + + Gibt an, dass eine Eigenschaft an Überprüfungen auf optimistische Parallelität teilnimmt. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt an, dass ein Datenfeldwert eine Kreditkartennummer ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob die angegebene Kreditkartennummer gültig ist. + true, wenn die Kreditkartennummer gültig ist; andernfalls false. + Der Wert, der validiert werden soll. + + + Gibt eine benutzerdefinierte Validierungsmethode an, die verwendet wird um eine Eigenschaft oder eine Klasseninstanz zu überprüfen. + + + Initialisiert eine neue Instanz der -Klasse. + Der Typ mit der Methode, die die benutzerdefinierte Validierung ausführt. + Die Methode, die die benutzerdefinierte Validierung ausführt. + + + Formatiert eine Validierungsfehlermeldung. + Eine Instanz der formatierten Fehlermeldung. + Der Name, der in die formatierte Meldung eingeschlossen werden soll. + + + Ruft die Validierungsmethode ab. + Der Name der Validierungsmethode. + + + Ruft den Typ ab, der die benutzerdefinierte Validierung ausführt. + Der Typ, der die benutzerdefinierte Validierung ausführt. + + + Stellt eine Enumeration der Datenfeldern und Parametern zugeordneten Datentypen dar. + + + Stellt eine Kreditkartennummer dar. + + + Stellt einen Währungswert dar. + + + Stellt einen benutzerdefinierten Datentyp dar. + + + Stellt einen Datumswert dar. + + + Stellt einen Zeitpunkt dar, der durch Datum und Uhrzeit dargestellt wird. + + + Stellt einen fortlaufenden Zeitraum dar, während dessen ein Objekt vorhanden ist. + + + Stellt eine E-Mail-Adresse dar. + + + Stellt eine HTML-Datei dar. + + + Stellt eine URL eines Image dar. + + + Stellt mehrzeiligen Text dar. + + + Stellt einen Kennwortwert dar. + + + Stellt einen Telefonnummernwert dar. + + + Stellt eine Postleitzahl dar. + + + Stellt Text dar, der angezeigt wird. + + + Stellt einen Zeitwert dar. + + + Stellt Dateiupload-Datentyp dar. + + + Stellt einen URL-Wert dar. + + + Gibt den Namen eines zusätzlichen Typs an, der einem Datenfeld zugeordnet werden soll. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Typnamen. + Der Name des mit dem Datenfeld zu verknüpfenden Typs. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Feldvorlagennamen. + Der Name der mit dem Datenfeld zu verknüpfenden benutzerdefinierten Feldvorlage. + + ist null oder eine leere Zeichenfolge (""). + + + Ruft den Namen der benutzerdefinierten Feldvorlage ab, die dem Datenfeld zugeordnet ist. + Der Name der benutzerdefinierten Feldvorlage, die dem Datenfeld zugeordnet ist. + + + Ruft den Typ ab, der dem Datenfeld zugeordnet ist. + Einer der -Werte. + + + Ruft ein Datenfeldanzeigeformat ab. + Das Datenfeldanzeigeformat. + + + Gibt den Namen des Typs zurück, der dem Datenfeld zugeordnet ist. + Der Name des dem Datenfeld zugeordneten Typs. + + + Überprüft, dass der Wert des Datenfelds gültig ist. + Immer true. + Der zu überprüfende Datenfeldwert. + + + Stellt ein allgemeines Attribut zum Angeben von lokalisierbaren Zeichenfolgen für Typen und Member von partiellen Entitätsklassen bereit. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob die Benutzeroberfläche zum Anzeigen dieses Felds automatisch generiert werden soll, oder legt ihn fest. + true, wenn die Benutzeroberfläche automatisch zum Anzeigen dieses Felds generiert werden soll, andernfalls false. + Es wurde versucht, den Eigenschaftenwert vor dem Festlegen abzurufen. + + + Ruft einen Wert ab, der angibt, ob die Filterungs-UI für dieses Feld automatisch angezeigt wird, oder legt ihn fest. + true, wenn die Benutzeroberfläche automatisch zum Anzeigen von Filtern für dieses Feld generiert werden soll, andernfalls false. + Es wurde versucht, den Eigenschaftenwert vor dem Festlegen abzurufen. + + + Ruft einen Wert ab, mit dem eine Beschreibung in der Benutzeroberfläche angezeigt wird, oder legt ihn fest. + Der Wert, mit dem eine Beschreibung in der Benutzeroberfläche angezeigt wird. + + + Gibt den Wert der -Eigenschaft zurück. + Der Wert von , wenn die Eigenschaft initialisiert wurde, andernfalls null. + + + Gibt einen Wert zurück, der angibt, ob die Benutzeroberfläche zum Anzeigen von Filtern für dieses Feld automatisch generiert werden soll. + Der Wert von , wenn die Eigenschaft initialisiert wurde, andernfalls null. + + + Gibt den Wert der -Eigenschaft zurück. + Die lokalisierte Beschreibung, wenn der angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + Die -Eigenschaft und die -Eigenschaft werden initialisiert, aber eine öffentliche statische Eigenschaft, die über einen Namen verfügt, der mit dem -Wert übereinstimmt, konnte für die -Eigenschaft nicht gefunden werden. + + + Gibt den Wert der -Eigenschaft zurück. + Ein Wert, der zum Gruppieren von Feldern in der Benutzeroberfläche verwendet wird, wenn initialisiert wurde, andernfalls null.Wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, wird eine lokalisierte Zeichenfolge zurückgegeben, andernfalls wird eine nicht lokalisierte Zeichenfolge zurückgegeben. + + + Gibt einen Wert zurück, der für die Feldanzeige in der Benutzeroberfläche verwendet wird. + Die lokalisierte Zeichenfolge für die -Eigenschaft, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + Die -Eigenschaft und die -Eigenschaft werden initialisiert, aber eine öffentliche statische Eigenschaft, die über einen Namen verfügt, der mit dem -Wert übereinstimmt, konnte für die -Eigenschaft nicht gefunden werden. + + + Gibt den Wert der -Eigenschaft zurück. + Der Wert der -Eigenschaft, sofern er festgelegt wurde, andernfalls null. + + + Gibt den Wert der -Eigenschaft zurück. + Ruft die lokalisierte Zeichenfolge für die -Eigenschaft ab, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + + + Gibt den Wert der -Eigenschaft zurück. + Die lokalisierte Zeichenfolge für die -Eigenschaft, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Werteigenschaft. + + + Ruft einen Wert ab, mit dem Felder in der Benutzeroberfläche gruppiert werden, oder legt ihn fest. + Ein Wert, mit dem Felder in der Benutzeroberfläche gruppiert werden. + + + Ruft einen Wert ab, der für die Anzeige in der Benutzeroberfläche verwendet wird, oder legt ihn fest. + Ein Wert, der für die Anzeige in der Benutzeroberfläche verwendet wird. + + + Ruft die Sortiergewichtung der Spalte ab oder legt diese fest. + Die Sortiergewichtung der Spalte. + + + Ruft einen Wert ab, mit dem das Wasserzeichen für Eingabeaufforderungen in der Benutzeroberfläche festgelegt wird, oder legt ihn fest. + Ein Wert, mit dem ein Wasserzeichen in der Benutzeroberfläche angezeigt wird. + + + Ruft den Typ ab, der die Ressourcen für die Eigenschaften , , und enthält, oder legt ihn fest. + Der Typ der Ressource, die die Eigenschaften , , und enthält. + + + Ruft einen Wert ab, der für die Bezeichnung der Datenblattspalte verwendet wird, oder legt ihn fest. + Ein Wert für die Bezeichnung der Datenblattspalte. + + + Gibt die Spalte an, die in der Tabelle, auf die verwiesen wird, als Fremdschlüsselspalte angezeigt wird. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Spalte. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Anzeige- und Sortierspalten. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + Der Name der Spalte, die für die Sortierung verwendet werden soll. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der angegebenen Anzeigespalte und der angegebenen Sortierspalte und Sortierreihenfolge. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + Der Name der Spalte, die für die Sortierung verwendet werden soll. + true, um in absteigender Reihenfolge zu sortieren, andernfalls false.Die Standardeinstellung ist false. + + + Ruft den Namen der Spalte ab, die als Anzeigefeld verwendet werden soll. + Der Name der Anzeigespalte. + + + Ruft den Namen der Spalte ab, die für die Sortierung verwendet werden soll. + Der Name der Sortierspalte. + + + Ruft einen Wert ab, der angibt, ob die Sortierung in aufsteigender oder absteigender Reihenfolge erfolgen soll. + true, wenn die Spalte in absteigender Reihenfolge sortiert wird, andernfalls false. + + + Gibt an, wie Datenfelder von ASP.NET Dynamic Data angezeigt und formatiert werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob die von der -Eigenschaft angegebene Formatierungszeichenfolge auf den Feldwert angewendet wird, wenn sich das Datenfeld im Bearbeitungsmodus befindet, oder legt diesen fest. + true, wenn die Formatierungszeichenfolge für den Feldwert im Bearbeitungsmodus gilt, andernfalls false.Die Standardeinstellung ist false. + + + Ruft einen Wert ab, der angibt, ob bei der Aktualisierung des Datenfelds in der Datenquelle Werte, die leere Zeichenfolgen ("") darstellen, in null konvertiert werden, oder legt diesen fest. + true, wenn leere Zeichenfolgenwerte automatisch in null konvertiert werden, andernfalls false.Die Standardeinstellung ist true. + + + Ruft das Anzeigeformat für den Feldwert ab oder legt ihn fest. + Eine Formatierungszeichenfolge, die das Anzeigeformat für den Wert des Datenfelds angibt.Der Standardwert ist eine leere Zeichenfolge (""), die angibt, dass keine besondere Formatierung auf den Feldwert angewendet wird. + + + Ruft einen Wert ab, der angibt, ob das Feld HTML-codiert sein muss, oder legt diesen Wert fest. + true, wenn das Feld HTML-codiert sein muss, andernfalls false. + + + Ruft den Text ab, der für ein Feld angezeigt wird, wenn der Wert des Felds null ist, oder legt diesen fest. + Der Text, die für ein Feld angezeigt wird, wenn der Wert des Felds null ist.Der Standardwert ist eine leere Zeichenfolge ("") und gibt an, dass diese Eigenschaft nicht festgelegt ist. + + + Gibt an, ob ein Datenfeld bearbeitbar ist. + + + Initialisiert eine neue Instanz der -Klasse. + true, um anzugeben, dass das Feld bearbeitbar ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob das Feld bearbeitbar ist. + true, wenn das Feld bearbeitbar ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob ein Anfangswert aktiviert ist, oder legt ihn fest. + true , wenn ein Anfangswert aktiviert ist, andernfalls false. + + + Überprüft eine E-Mail-Adresse. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob der angegebene Wert mit dem Muster einer gültigen E-Mail-Adresse übereinstimmt. + true, wenn der angegebene Wert gültig oder null ist, andernfalls false. + Der Wert, der validiert werden soll. + + + Ermöglicht die Zuordnung einer .NET Framework-Enumeration zu einer Datenspalte. + + + Initialisiert eine neue Instanz der -Klasse. + Der Typ der Enumeration. + + + Ruft den Enumerationstyp ab oder legt diesen fest. + Ein Enumerationstyp. + + + Überprüft, dass der Wert des Datenfelds gültig ist. + true, wenn der Wert im Datenfeld gültig ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + + + Überprüft die Projektdateierweiterungen. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft die Dateinamenerweiterungen ab oder legt diese fest. + Die Dateinamenerweiterungen oder die Standarderweiterungen (".png", ".jpg", ".jpeg" und ".gif"), wenn die Eigenschaft nicht festgelegt ist. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, ob die angegebene Dateinamenerweiterung oder die Erweiterungen gültig sind. + true, wenn die Dateinamenerweiterung gültig ist, andernfalls false. + Eine durch Trennzeichen getrennte Liste der gültigen Dateierweiterungen. + + + Stellt ein Attribut dar, mit dem das Filterverhalten für eine Spalte angegeben wird. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Filter-Benutzeroberfläche für Hinweise. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + + + Initialisiert mit der Filter-Benutzeroberfläche für Hinweise und den Darstellungsschichtnamen eine neue Instanz der -Klasse. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + + + Initialisiert mit der Filter-Benutzeroberfläche für Hinweise, dem Darstellungsschichtnamen und den Steuerelementparametern eine neue Instanz der -Klasse. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + Die Liste der Parameter für das Steuerelement. + + + Ruft die Name-Wert-Paare ab, die als Parameter im Konstruktor des Steuerelements verwendet werden. + Die Name-Wert-Paare, die als Parameter im Konstruktor des Steuerelements verwendet werden. + + + Gibt einen Wert zurück, der angibt, ob dieses Attribut gleich einem angegebenen Objekt ist. + True, wenn das übergebene Objekt gleich dieser Attributinstanz ist, andernfalls false. + Das mit dieser Attributinstanz zu vergleichende Objekt. + + + Ruft den Namen des Steuerelements ab, das für die Filterung verwendet werden soll. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + + + Gibt den Hash für diese Attributinstanz zurück. + Der Hash dieser Attributinstanz. + + + Ruft den Namen der Darstellungsschicht ab, die dieses Steuerelement unterstützt. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + + + Bietet die Möglichkeit, ein Objekt ungültig zu machen. + + + Bestimmt, ob das angegebene Objekt gültig ist. + Eine Auflistung von Informationen über fehlgeschlagene Validierungen. + Der Validierungskontext. + + + Kennzeichnet eine oder mehrere Eigenschaften, die eine Entität eindeutig identifizieren. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die maximale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert auf der Grundlage des -Parameters eine neue Instanz der -Klasse. + Die maximale zulässige Länge von Array- oder Zeichenfolgendaten. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Eine lokalisierte Zeichenfolge zum Beschreiben der maximalen zulässigen Länge. + Der Name, der in der formatierten Zeichenfolge verwendet werden soll. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn der Wert NULL oder kleiner oder gleich der angegebenen maximalen Länge ist, andernfalls false. + Das Objekt, das validiert werden soll. + Länge ist null oder kleiner als minus eins. + + + Ruft die maximale zulässige Länge der Array- oder Zeichenfolgendaten ab. + Die maximale zulässige Länge der Array- oder Zeichenfolgendaten. + + + Gibt die minimale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an. + + + Initialisiert eine neue Instanz der -Klasse. + Die Länge des Arrays oder der Datenzeichenfolge. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Eine lokalisierte Zeichenfolge zum Beschreiben der minimalen zulässigen Länge. + Der Name, der in der formatierten Zeichenfolge verwendet werden soll. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn das angegebene Objekt gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + + + Ruft die minimale zulässige Länge der Array- oder Zeichenfolgendaten ab oder legt diese fest. + Die minimal zulässige Länge der Array- oder Zeichenfolgendaten. + + + Gibt an, dass ein Datenfeldwert eine wohl geformte Telefonnummer mithilfe eines regulären Ausdrucks für Telefonnummern ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob die angegebene Telefonnummer ein gültiges Telefonnummernformat besitzt. + true, wenn die Telefonnummer gültig ist; andernfalls false. + Der Wert, der validiert werden soll. + + + Gibt die Einschränkungen des numerischen Bereichs für den Wert eines Datenfelds an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte und des angegebenen Typs. + Gibt den Typ des zu testenden Objekts an. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + ist null. + + + Formatiert die Fehlermeldung, die angezeigt wird, wenn die Bereichsvalidierung fehlschlägt. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, dass der Wert des Datenfelds im angegebenen Bereich liegt. + true, wenn sich der angegebene Wert im Bereich befindet, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert lag außerhalb des zulässigen Bereichs. + + + Ruft den zulässigen Höchstwert für das Feld ab. + Der zulässige Höchstwert für das Datenfeld. + + + Ruft den zulässigen Mindestwert für das Feld ab. + Der zulässige Mindestwert für das Datenfeld. + + + Ruft den Typ des Datenfelds ab, dessen Wert überprüft werden soll. + Der Typ des Datenfelds, dessen Wert überprüft werden soll. + + + Gibt an, dass ein Datenfeldwert in ASP.NET Dynamic Data mit dem angegebenen regulären Ausdruck übereinstimmen muss. + + + Initialisiert eine neue Instanz der -Klasse. + Der reguläre Ausdruck, mit dem der Datenfeldwert überprüft wird. + + ist null. + + + Formatiert die anzuzeigende Fehlermeldung, wenn die Validierung des regulären Ausdrucks fehlschlägt. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, ob der vom Benutzer eingegebene Wert mit dem Muster des regulären Ausdrucks übereinstimmt. + true, wenn die Validierung erfolgreich ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert hat nicht mit dem Muster des regulären Ausdrucks übereingestimmt. + + + Ruft das Muster des regulären Ausdrucks ab. + Das Muster für die Übereinstimmung. + + + Gibt an, dass ein Datenfeldwert erforderlich ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob eine leere Zeichenfolge zulässig ist, oder legt diesen Wert fest. + true, wenn eine leere Zeichenfolge zulässig ist, andernfalls false.Der Standardwert ist false. + + + Überprüft, dass der Wert des erforderlichen Datenfelds nicht leer ist. + true, wenn die Validierung erfolgreich ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert lautete null. + + + Gibt an, ob eine Klasse oder eine Datenspalte Gerüstbau verwendet. + + + Initialisiert eine neue Instanz von mit der -Eigenschaft. + Der Wert, der angibt, ob der Gerüstbau aktiviert ist. + + + Ruft den Wert ab, der angibt, ob der Gerüstbau aktiviert ist, oder legt ihn fest. + true, wenn Gerüstbau aktiviert ist, andernfalls false. + + + Gibt die minimale und maximale Länge von Zeichen an, die in einem Datenfeld zulässig ist. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen maximalen Länge. + Die maximale Länge einer Zeichenfolge. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + ist negativ. - oder - ist kleiner als . + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn das angegebene Objekt gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + + ist negativ.- oder - ist kleiner als . + + + Ruft die maximale Länge einer Zeichenfolge ab oder legt sie fest. + Die maximale Länge einer Zeichenfolge. + + + Ruft die minimale Länge einer Zeichenfolge ab oder legt sie fest. + Die minimale Länge einer Zeichenfolge. + + + Gibt den Datentyp der Spalte als Zeilenversion an. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die Vorlage oder das Benutzersteuerelement an, mit der bzw. dem Dynamic Data ein Datenfeld anzeigt. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines angegebenen Benutzersteuerelements. + Das Benutzersteuerelement, mit dem das Datenfeld angezeigt werden soll. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Benutzersteuerelement und der angegebenen Darstellungsschicht. + Das Benutzersteuerelement (Feldvorlage), mit dem das Datenfeld angezeigt werden soll. + Die Präsentationsschicht, die die Klasse verwendet.Kann auf "HTML", "Silverlight", "WPF" oder "WinForms" festgelegt werden. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Benutzersteuerelement, der angegebenen Darstellungsschicht und den angegebenen Steuerelementparametern. + Das Benutzersteuerelement (Feldvorlage), mit dem das Datenfeld angezeigt werden soll. + Die Präsentationsschicht, die die Klasse verwendet.Kann auf "HTML", "Silverlight", "WPF" oder "WinForms" festgelegt werden. + Das Objekt, mit dem Werte aus beliebigen Datenquellen abgerufen werden sollen. + + ist null oder eine Schlüsseleinschränkung.- oder -Der Wert von ist keine Zeichenfolge. + + + Ruft das -Objekt ab, mit dem Werte aus einer beliebigen Datenquelle abgerufen werden sollen, oder legt dieses fest. + Eine Auflistung von Schlüssel-Wert-Paaren. + + + Ruft einen Wert ab, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. + true, wenn das angegebene Objekt gleich dieser Instanz ist, andernfalls false. + Das Objekt, das mit dieser Instanz verglichen werden soll, oder ein null-Verweis. + + + Ruft den Hash für die aktuelle Instanz des Attributs ab. + Der Hash der Attributinstanz. + + + Ruft die Präsentationsschicht ab, die die -Klasse verwendet. + Die Präsentationsschicht, die diese Klasse verwendet hat. + + + Ruft den Namen der Feldvorlage ab, die zum Anzeigen des Datenfelds verwendet werden soll, oder legt diesen fest. + Der Name der Feldvorlage, mit der das Datenfeld angezeigt wird. + + + Stellt URL-Validierung bereit. + + + Initialisiert eine neue Instanz der -Klasse. + + + Überprüft das Format des angegebenen URL. + true, wenn das URL-Format gültig oder null ist; andernfalls false. + Die zu validierende URL. + + + Dient als Basisklasse für alle Validierungsattribute. + Die -Eigenschaft und auch die -Eigenschaft für die lokalisierte Fehlermeldung werden zur gleichen Zeit festgelegt wie die nicht lokalisierte Fehlermeldung der -Eigenschaft. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Funktion, die den Zugriff auf Validierungsressourcen ermöglicht. + Die Funktion, die den Zugriff auf Validierungsressourcen ermöglicht. + + ist null. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Fehlermeldung, die einem Validierungssteuerelement zugeordnet werden soll. + Die einem Validierungssteuerelement zuzuordnende Fehlermeldung. + + + Ruft eine Fehlermeldung ab, die beim Fehlschlagen der Validierung einem Validierungssteuerelement zugeordnet wird, oder legt diese fest. + Die dem Validierungssteuerelement zugeordnete Fehlermeldung. + + + Ruft den Fehlermeldungsressourcennamen ab, mithilfe dessen der -Eigenschaftswert nachgeschlagen werden soll, wenn die Validierung fehlschlägt, oder legt diesen fest. + Die einem Validierungssteuerelement zugeordnete Fehlermeldungsressource. + + + Ruft den Ressourcentyp ab, der für die Fehlermeldungssuche verwendet werden soll, wenn die Validierung fehlschlägt, oder legt ihn fest. + Der einem Validierungssteuerelement zugeordnete Fehlermeldungstyp. + + + Ruft die lokalisierte Validierungsfehlermeldung ab. + Die lokalisierte Validierungsfehlermeldung. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Eine Instanz der formatierten Fehlermeldung. + Der Name, der in die formatierte Meldung eingeschlossen werden soll. + + + Überprüft, ob der angegebene Wert in Bezug auf das aktuelle Validierungsattribut gültig ist. + Eine Instanz der -Klasse. + Der Wert, der validiert werden soll. + Die Kontextinformationen zum Validierungsvorgang. + + + Bestimmt, ob der angegebene Wert des Objekts gültig ist. + true, wenn der angegebene Wert gültig ist, andernfalls false. + Der Wert des zu überprüfenden Objekts. + + + Überprüft den angegebenen Wert in Bezug auf das aktuelle Validierungsattribut. + Eine Instanz der -Klasse. + Der Wert, der validiert werden soll. + Die Kontextinformationen zum Validierungsvorgang. + + + Ruft einen Wert ab, der angibt, ob das Attribut Validierungskontext erfordert. + true, wenn das Attribut Validierungskontext erfordert; andernfalls false. + + + Validiert das angegebene Objekt. + Das Objekt, das validiert werden soll. + Das -Objekt, das den Kontext beschreibt, in dem die Validierungen ausgeführt werden.Dieser Parameter darf nicht null sein. + Validierung fehlgeschlagen. + + + Validiert das angegebene Objekt. + Der Wert des zu überprüfenden Objekts. + Der Name, der in die Fehlermeldung eingeschlossen werden soll. + + ist ungültig. + + + Beschreibt den Kontext, in dem eine Validierungsüberprüfung ausgeführt wird. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Objektinstanz. + Die Objektinstanz, die validiert werden soll.Diese darf nicht null sein. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Objekts und eines optionalen Eigenschaftenbehälters. + Die Objektinstanz, die validiert werden soll.Diese darf nicht null sein. + Ein optionaler Satz von Schlüssel-Wert-Paaren, die Consumern verfügbar gemacht werden sollen. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Wörterbuchs der Dienstconsumer. + Das Objekt, dessen Gültigkeit überprüft werden soll.Dieser Parameter ist erforderlich. + Das Objekt, das die -Schnittstelle implementiert.Dieser Parameter ist optional. + Ein Wörterbuch von Schlüssel-Wert-Paaren, das für Dienstconsumer verfügbar gemacht werden soll.Dieser Parameter ist optional. + + + Ruft den Namen des zu überprüfenden Members ab oder legt ihn fest. + Der Name des zu überprüfenden Members. + + + Gibt den Dienst zurück, der eine benutzerdefinierte Validierung bereitstellt. + Eine Instanz des Diensts oder null, wenn der Dienst nicht verfügbar ist. + Der Typ des Diensts, der für die Validierung verwendet werden soll. + + + Initialisiert unter Verwendung eines Dienstanbieters, der Dienstinstanzen nach Typ zurückgeben kann, wenn GetService aufgerufen wird. + Der Dienstanbieter. + + + Ruft das Wörterbuch der Schlüssel-Wert-Paare ab, das diesem Kontext zugeordnet ist. + Das Wörterbuch der Schlüssel-Wert-Paare für diesen Kontext. + + + Ruft den Namen des zu überprüfenden Members ab oder legt ihn fest. + Der Name des zu überprüfenden Members. + + + Ruft das Objekt ab, das validiert werden soll. + Das Objekt, dessen Gültigkeit überprüft werden soll. + + + Ruft den Typ des zu validierenden Objekts ab. + Der Typ des zu validierenden Objekts. + + + Stellt die Ausnahme dar, die während der Validierung eines Datenfelds auftritt, wenn die -Klasse verwendet wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer vom System generierten Fehlermeldung. + + + Initialisiert eine neue Instanz der -Klasse mit einem Validierungsergebnis, einem Validierungsattribut und dem Wert der aktuellen Ausnahme. + Die Liste der Validierungsergebnisse. + Das Attribut, das die aktuelle Ausnahme verursacht hat. + Der Wert des Objekts, das dazu geführt hat, dass das Attribut den Validierungsfehler ausgelöst hat. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung. + Eine angegebene Meldung, in der der Fehler angegeben wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung, einem Validierungsattribut und dem Wert der aktuellen Ausnahme. + Die Meldung, die den Fehler angibt. + Das Attribut, das die aktuelle Ausnahme verursacht hat. + Der Wert des Objekts, das dazu geführt hat, dass das Attribut den Validierungsfehler ausgelöst hat. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einer Auflistung von Instanzen der inneren Ausnahme. + Die Fehlermeldung. + Die Auflistung von Validierungsausnahmen dar. + + + Ruft die Instanz der -Klasse ab, die diese Ausnahme ausgelöst hat. + Eine Instanz des Validierungsattributtyps, der diese Ausnahme ausgelöst hat. + + + Ruft die -Instanz ab, die den Validierungsfehler beschreibt. + Die -Instanz, die den Validierungsfehler beschreibt. + + + Ruft den Wert des Objekts ab, das dazu führt, dass die -Klasse diese Ausnahme auslöst. + Der Wert des Objekts, das dazu geführt hat, dass die -Klasse den Validierungsfehler auslöst. + + + Stellt einen Container für die Ergebnisse einer Validierungsanforderung dar. + + + Initialisiert eine neue Instanz der -Klasse mit einem -Objekt. + Das Validierungsergebnisobjekt. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung einer Fehlermeldung. + Die Fehlermeldung. + + + Initialisiert eine neue Instanz der -Klasse mit einer Fehlermeldung und einer Liste von Membern, die Validierungsfehler aufweisen. + Die Fehlermeldung. + Die Liste der Membernamen mit Validierungsfehlern. + + + Ruft die Fehlermeldung für die Validierung ab. + Die Fehlermeldung für die Validierung. + + + Ruft die Auflistung von Membernamen ab, die angeben, welche Felder Validierungsfehler aufweisen. + Die Auflistung von Membernamen, die angeben, welche Felder Validierungsfehler aufweisen. + + + Stellt den Erfolg der Validierung dar (true, wenn die Validierung erfolgreich war; andernfalls false). + + + Gibt eine Darstellung Zeichenfolgenwert des aktuellen Validierungsergebnisses zurück. + Das aktuelle Prüfergebnis. + + + Definiert eine Hilfsklasse, die zum Überprüfen von Objekten, Eigenschaften und Methoden verwendet werden kann, indem sie in die zugehörigen -Attribute eingeschlossen wird. + + + Bestimmt anhand des Validierungskontexts und der Validierungsergebnisauflistung, ob das angegebene Objekt gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + + ist null. + + + Bestimmt anhand des Validierungskontexts, der Validierungsergebnisauflistung und eines Werts, der angibt, ob alle Eigenschaften überprüft werden sollen, ob das angegebene Objekt gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + true um alle Eigenschaften zu überprüfen; wenn false, es werden nur die erforderlichen Attribute überprüft.. + + ist null. + + + Überprüft die Eigenschaft. + true, wenn die Eigenschaft erfolgreich überprüft wird, andernfalls false. + Der Wert, der validiert werden soll. + Der Kontext, der die zu überprüfende Eigenschaft beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + + kann der Eigenschaft nicht zugewiesen werden.- oder -ist null. + + + Gibt einen Wert zurück, der angibt, ob der angegebene Wert in Bezug auf die angegebenen Attribute gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Der Wert, der validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung für Validierungen, bei denen ein Fehler aufgetreten ist. + Die Validierungsattribute. + + + Bestimmt anhand des Validierungskontexts, ob das angegebene Objekt gültig ist. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Das Objekt ist nicht gültig. + + ist null. + + + Bestimmt anhand des Validierungskontexts und eines Werts, der angibt, ob alle Eigenschaften überprüft werden sollen, ob das angegebene Objekt gültig ist. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + true, um alle Eigenschaften zu überprüfen, andernfalls false. + + ist ungültig. + + ist null. + + + Überprüft die Eigenschaft. + Der Wert, der validiert werden soll. + Der Kontext, der die zu überprüfende Eigenschaft beschreibt. + + kann der Eigenschaft nicht zugewiesen werden. + Der -Parameter ist ungültig. + + + Überprüft die angegebenen Attribute. + Der Wert, der validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Die Validierungsattribute. + Der -Parameter ist null. + Der -Parameter wird nicht zusammen mit dem -Parameter validiert. + + + Stellt die Datenbankspalte dar, dass eine Eigenschaft zugeordnet ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse. + Der Name der Spalte, der die Eigenschaft zugeordnet ist. + + + Ruft den Namen der Spalte ab, die die Eigenschaft zugeordnet ist. + Der Name der Spalte, der die Eigenschaft zugeordnet ist. + + + Ruft ab, oder legt die nullbasierte Reihenfolge der Spalte die Eigenschaft zugeordnet wird. + Die Reihenfolge der Spalte. + + + Ruft ab, oder legt den bestimmten Datentyp des Datenbankanbieters der Spalte die Eigenschaft zugeordnet wird. + Der für den Datenbankanbieter spezifische Datentyp der Spalte, der die Eigenschaft zugeordnet ist. + + + Gibt an, dass es sich bei der Klasse um einen komplexen Typ handelt.Komplexe Typen sind nicht skalare Eigenschaften von Entitätstypen, mit deren Hilfe skalare Eigenschaften in Entitäten organisiert werden können.Komplexe Typen verfügen über keine Schlüssel und können vom Entity Framework nicht getrennt vom übergeordneten Objekt verwaltet werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt an, wie die Datenbank Werte für eine Eigenschaft generiert. + + + Initialisiert eine neue Instanz der -Klasse. + Die von der Datenbank generierte Option. + + + Ruft das Muster fest, das verwendet wird, um Werte für die Eigenschaft in der Datenbank zu generieren. + Die von der Datenbank generierte Option. + + + Enthält das Muster dar, das verwendet wird, um Werte für eine Eigenschaft in der Datenbank zu generieren. + + + Die Datenbank generiert einen Wert, wenn eine Zeile eingefügt oder aktualisiert wird. + + + Die Datenbank generiert einen Wert, wenn eine Zeile eingefügt wird. + + + Die Datenbank generiert keine Werte. + + + Bezeichnet eine Eigenschaft, die in einer Beziehung als Fremdschlüssel verwendet wird.Die Anmerkung kann in die Fremdschlüsseleigenschaft eingefügt werden und den Namen der zugeordneten Navigationseigenschaft angeben, oder sie kann in die Navigationseigenschaft eingefügt werden und den Namen des zugeordneten Fremdschlüssels angeben. + + + Initialisiert eine neue Instanz der -Klasse. + Wenn Sie das Fremdschlüsselattribut zur Fremdschlüsseleigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Navigationseigenschaft angeben.Wenn Sie das Fremdschlüsselattribut zur Navigationseigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Fremdschlüssel angeben.Wenn eine Navigationseigenschaft über mehrere Fremdschlüssel verfügt, verwenden Sie Kommas zur Trennung der Liste mit Fremdschlüsselnamen.Weitere Informationen finden Sie unter Codieren der ersten Datenanmerkungen. + + + Wenn Sie das Fremdschlüsselattribut zur Fremdschlüsseleigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Navigationseigenschaft angeben.Wenn Sie das Fremdschlüsselattribut zur Navigationseigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Fremdschlüssel angeben.Wenn eine Navigationseigenschaft über mehrere Fremdschlüssel verfügt, verwenden Sie Kommas zur Trennung der Liste mit Fremdschlüsselnamen.Weitere Informationen finden Sie unter Codieren der ersten Datenanmerkungen. + Der Name der zugeordneten Navigationseigenschaft oder der zugeordneten Fremdschlüsseleigenschaft. + + + Gibt die Umkehrung einer Navigationseigenschaft an, die das andere Ende der gleichen Beziehung darstellt. + + + Initialisiert eine neue Instanz der -Klasse mit der angegebenen -Eigenschaft. + Die Navigationseigenschaft, die das andere Ende der gleichen Beziehung darstellt. + + + Ruft die Navigationseigenschaft ab, die das andere Ende der gleichen Beziehung darstellt. + Die Eigenschaft des Attributes. + + + Gibt an, dass eine Eigenschaft oder Klasse aus der Datenbankzuordnung ausgeschlossen werden soll. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die Datenbanktabelle an, der eine Klasse zugeordnet ist. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Tabellennamens. + Der Name der Tabelle, der die Klasse zugeordnet ist. + + + Ruft den Namen der Tabelle ab, der die Klasse zugeordnet ist. + Der Name der Tabelle, der die Klasse zugeordnet ist. + + + Übernimmt oder bestimmt das Schema der Tabelle, der die Klasse zugeordnet ist. + Das Schema der Tabelle, der die Klasse zugeordnet ist. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/es/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/es/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..26339f9 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/es/System.ComponentModel.Annotations.xml @@ -0,0 +1,1039 @@ + + + + System.ComponentModel.Annotations + + + + Especifica que un miembro de entidad representa una relación de datos, como una relación de clave externa. + + + Inicializa una nueva instancia de la clase . + Nombre de la asociación. + Una lista separada por comas de los nombres de propiedad de los valores de clave en el lado de la asociación. + Una lista separada por comas de los nombres de propiedad de los valores de clave en el lado de la asociación. + + + Obtiene o establece un valor que indica si el miembro de asociación representa una clave externa. + true si la asociación representa una clave externa; de lo contrario, false. + + + Obtiene el nombre de la asociación. + Nombre de la asociación. + + + Obtiene los nombres de propiedad de los valores de clave en el lado OtherKey de la asociación. + Una lista separada por comas de los nombres de propiedad que representan los valores de clave en el lado OtherKey de la asociación. + + + Obtiene una colección de miembros de clave individuales que se especifican en la propiedad . + Una colección de miembros de clave individuales que se especifican en la propiedad . + + + Obtiene los nombres de propiedad de los valores de clave en el lado ThisKey de la asociación. + Una lista separada por comas de los nombres de propiedad que representan los valores de clave en el lado ThisKey de la asociación. + + + Obtiene una colección de miembros de clave individuales que se especifican en la propiedad . + Una colección de miembros de clave individuales que se especifican en la propiedad . + + + Proporciona un atributo que compara dos propiedades. + + + Inicializa una nueva instancia de la clase . + Propiedad que se va a comparar con la propiedad actual. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Determina si un objeto especificado es válido. + true si es válido; en caso contrario, false. + Objeto que se va a validar. + Objeto que contiene información sobre la solicitud de validación. + + + Obtiene la propiedad que se va a comparar con la propiedad actual. + La otra propiedad. + + + Obtiene el nombre para mostrar de la otra propiedad. + Nombre para mostrar de la otra propiedad. + + + Obtiene un valor que indica si el atributo requiere contexto de validación. + true si el atributo necesita contexto de validación; si no, false. + + + Especifica que una propiedad participe en las comprobaciones de simultaneidad optimista. + + + Inicializa una nueva instancia de la clase . + + + Especifica que un valor de campo de datos es un número de tarjeta de crédito. + + + Inicializa una nueva instancia de la clase . + + + Determina si el número de tarjeta de crédito especificado es válido. + true si el número de tarjeta de crédito es válido; si no, false. + Valor que se va a validar. + + + Especifica un método de validación personalizado que se usa validar una propiedad o instancia de clase. + + + Inicializa una nueva instancia de la clase . + Tipo que contiene el método que realiza la validación personalizada. + Método que realiza la validación personalizada. + + + Da formato a un mensaje de error de validación. + Instancia del mensaje de error con formato. + Nombre que se va a incluir en el mensaje con formato. + + + Obtiene el método de validación. + Nombre del método de validación. + + + Obtiene el tipo que realiza la validación personalizada. + Tipo que realiza la validación personalizada. + + + Representa una enumeración de los tipos de datos asociados a campos de datos y parámetros. + + + Representa un número de tarjeta de crédito. + + + Representa un valor de divisa. + + + Representa un tipo de datos personalizado. + + + Representa un valor de fecha. + + + Representa un instante de tiempo, expresado en forma de fecha y hora del día. + + + Representa una cantidad de tiempo continua durante la que existe un objeto. + + + Representa una dirección de correo electrónico. + + + Representa un archivo HTML. + + + Representa una URL en una imagen. + + + Representa texto multilínea. + + + Represente un valor de contraseña. + + + Representa un valor de número de teléfono. + + + Representa un código postal. + + + Representa texto que se muestra. + + + Representa un valor de hora. + + + Representa el tipo de datos de carga de archivos. + + + Representa un valor de dirección URL. + + + Especifica el nombre de un tipo adicional que debe asociarse a un campo de datos. + + + Inicializa una nueva instancia de la clase con el nombre de tipo especificado. + Nombre del tipo que va a asociarse al campo de datos. + + + Inicializa una nueva instancia de la clase con el nombre de plantilla de campo especificado. + Nombre de la plantilla de campo personalizada que va a asociarse al campo de datos. + + es null o una cadena vacía (""). + + + Obtiene el nombre de la plantilla de campo personalizada asociada al campo de datos. + Nombre de la plantilla de campo personalizada asociada al campo de datos. + + + Obtiene el tipo asociado al campo de datos. + Uno de los valores de . + + + Obtiene el formato de presentación de un campo de datos. + Formato de presentación del campo de datos. + + + Devuelve el nombre del tipo asociado al campo de datos. + Nombre del tipo asociado al campo de datos. + + + Comprueba si el valor del campo de datos es válido. + Es siempre true. + Valor del campo de datos que va a validarse. + + + Proporciona un atributo de uso general que permite especificar las cadenas traducibles de los tipos y miembros de las clases parciales de entidad. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si la interfaz de usuario se debe generar automáticamente para mostrar este campo. + true si la interfaz de usuario se debe generar automáticamente para mostrar este campo; de lo contrario, false. + Se intentó obtener el valor de propiedad antes de establecerse. + + + Obtiene o establece un valor que indica si la UI de filtrado se muestra automáticamente para este campo. + true si la interfaz de usuario se debe generar automáticamente para mostrar el filtrado de este campo; de lo contrario, false. + Se intentó obtener el valor de propiedad antes de establecerse. + + + Obtiene o establece un valor que se usa para mostrar una descripción en la interfaz de usuario. + Valor que se usa para mostrar una descripción en la interfaz de usuario. + + + Devuelve el valor de la propiedad . + Valor de si se ha inicializado la propiedad; de lo contrario, es null. + + + Devuelve un valor que indica si la interfaz de usuario se debe generar automáticamente para mostrar el filtrado de este campo. + Valor de si se ha inicializado la propiedad; de lo contrario, es null. + + + Devuelve el valor de la propiedad . + Descripción traducida si se ha especificado y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + Se han inicializado las propiedades y , pero no se pudo encontrar una propiedad estática pública con un nombre que coincida con el valor de la propiedad . + + + Devuelve el valor de la propiedad . + Un valor que se usará para agrupar los campos en la interfaz de usuario, si se ha inicializado ; de lo contrario, null.Si se ha especificado la propiedad y la propiedad representa una clave de recurso, se devuelve una cadena traducida; de lo contrario, se devuelve una cadena no traducida. + + + Devuelve un valor que se usa para mostrar campos en la interfaz de usuario. + Cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + Se han inicializado las propiedades y , pero no se pudo encontrar una propiedad estática pública con un nombre que coincida con el valor de la propiedad . + + + Devuelve el valor de la propiedad . + Valor de la propiedad si se ha establecido; de lo contrario, es null. + + + Devuelve el valor de la propiedad . + Obtiene la cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + + + Devuelve el valor de la propiedad . + Cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + + + Obtiene o establece un valor que se usa para agrupar campos en la interfaz de usuario. + Valor que se usa para agrupar campos en la interfaz de usuario. + + + Obtiene o establece un valor que se usa para mostrarlo en la interfaz de usuario. + Un valor que se usa para mostrarlo en la interfaz de usuario. + + + Obtiene o establece el peso del orden de la columna. + Peso del orden de la columna. + + + Obtiene o establece un valor que se usará para establecer la marca de agua para los avisos en la interfaz de usuario. + Un valor que se usará para mostrar una marca de agua en la interfaz de usuario. + + + Obtiene o establece el tipo que contiene los recursos para las propiedades , , y . + Tipo del recurso que contiene las propiedades , , y . + + + Obtiene o establece un valor que se usa para la etiqueta de columna de la cuadrícula. + Un valor para la etiqueta de columna de la cuadrícula. + + + Especifica la columna que se muestra en la tabla a la que se hace referencia como una columna de clave externa. + + + Inicializa una nueva instancia de la clase utilizando la columna especificada. + Nombre de la columna que va a utilizarse como columna de presentación. + + + Inicializa una nueva instancia de la clase utilizando las columnas de presentación y ordenación especificadas. + Nombre de la columna que va a utilizarse como columna de presentación. + Nombre de la columna que va a utilizarse para la ordenación. + + + Inicializa una nueva instancia de la clase utilizando la columna de presentación y la columna de ordenación especificadas y el criterio de ordenación especificado. + Nombre de la columna que va a utilizarse como columna de presentación. + Nombre de la columna que va a utilizarse para la ordenación. + Es true para realizar la ordenación en sentido descendente; de lo contrario, es false.El valor predeterminado es false. + + + Obtiene el nombre de la columna que debe usarse como campo de presentación. + Nombre de la columna de presentación. + + + Obtiene el nombre de la columna que va a utilizarse para la ordenación. + Nombre de la columna de ordenación. + + + Obtiene un valor que indica si la ordenación debe realizarse en sentido ascendente o descendente. + Es true si la columna debe ordenarse en sentido descendente; de lo contrario, es false. + + + Especifica el modo en que los datos dinámicos de ASP.NET muestran y dan formato a los campos de datos. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si la cadena de formato especificada por la propiedad se aplica al valor de campo cuando el campo de datos se encuentra en modo de edición. + Es true si la cadena de formato se aplica al valor de campo en modo de edición; de lo contrario, es false.El valor predeterminado es false. + + + Obtiene o establece un valor que indica si los valores de cadena vacía ("") se convierten automáticamente en valores null al actualizar el campo de datos en el origen de datos. + Es true si los valores de cadena vacía se convierten automáticamente en valores null; de lo contrario, es false.El valor predeterminado es true. + + + Obtiene o establece el formato de presentación del valor de campo. + Cadena de formato que especifica el formato de presentación del valor del campo de datos.El valor predeterminado es una cadena vacía (""), lo que indica que no se aplica un formato especial al valor del campo. + + + Obtiene o establece un valor que indica si el campo debe estar codificado en HTML. + Es true si el campo debe estar codificado en HTML; de lo contrario, es false. + + + Obtiene o establece el texto que se muestra en un campo cuando el valor del campo es null. + Texto que se muestra en un campo cuando el valor del campo es null.El valor predeterminado es una cadena vacía (""), lo que indica que no se ha establecido esta propiedad. + + + Indica si un campo de datos es modificable. + + + Inicializa una nueva instancia de la clase . + Es true para especificar que el campo es modificable; de lo contrario, es false. + + + Obtiene un valor que indica si un campo es modificable. + Es true si el campo es modificable; de lo contrario, es false. + + + Obtiene o establece un valor que indica si está habilitado un valor inicial. + Es true si está habilitado un valor inicial; de lo contrario, es false. + + + Valida una dirección de correo electrónico. + + + Inicializa una nueva instancia de la clase . + + + Determina si el valor especificado coincide con el modelo de una dirección de correo electrónico válida. + Es true si el valor especificado es válido o null; en caso contrario, es false. + Valor que se va a validar. + + + Permite asignar una enumeración de .NET Framework a una columna de datos. + + + Inicializa una nueva instancia de la clase . + Tipo de la enumeración. + + + Obtiene o establece el tipo de enumeración. + Tipo de enumeración. + + + Comprueba si el valor del campo de datos es válido. + true si el valor del campo de datos es válido; de lo contrario, false. + Valor del campo de datos que va a validarse. + + + Valida las extensiones del nombre de archivo. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece las extensiones de nombre de archivo. + Extensiones de nombre de archivo, o extensiones de archivo predeterminadas (“.png”, “.jpg”, “.jpeg” y “.gif”) si no se establece la propiedad. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba que la extensión de nombre de archivo o extensiones especificada es válida. + Es true si la extensión del nombre del archivo es válida; de lo contrario, es false. + Lista delimitada por comas de extensiones de archivo válidas. + + + Representa un atributo que se usa para especificar el comportamiento de filtrado de una columna. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario. + Nombre del control que va a utilizarse para el filtrado. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario y el nombre de nivel de presentación. + Nombre del control que va a utilizarse para el filtrado. + Nombre de la capa de presentación que admite este control. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario, el nombre de nivel de presentación y los parámetros del control. + Nombre del control que va a utilizarse para el filtrado. + Nombre de la capa de presentación que admite este control. + Lista de parámetros del control. + + + Obtiene los pares nombre-valor que se usan como parámetros en el constructor del control. + Pares nombre-valor que se usan como parámetros en el constructor del control. + + + Devuelve un valor que indica si esta instancia de atributo es igual que el objeto especificado. + Es True si el objeto que se ha pasado es igual que esta instancia de atributo; de lo contrario, es false. + Objeto que se va a comparar con esta instancia de atributo. + + + Obtiene el nombre del control que va a utilizarse para el filtrado. + Nombre del control que va a utilizarse para el filtrado. + + + Devuelve el código hash de esta instancia de atributo. + Código hash de esta instancia de atributo. + + + Obtiene el nombre del nivel de presentación compatible con este control. + Nombre de la capa de presentación que admite este control. + + + Permite invalidar un objeto. + + + Determina si el objeto especificado es válido. + Colección que contiene información de validaciones con error. + Contexto de validación. + + + Denota una o varias propiedades que identifican exclusivamente una entidad. + + + Inicializa una nueva instancia de la clase . + + + Especifica la longitud máxima de los datos de matriz o de cadena permitida en una propiedad. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase basándose en el parámetro . + Longitud máxima permitida de los datos de matriz o de cadena. + + + Aplica formato a un mensaje de error especificado. + Una cadena localizada que describe la longitud máxima aceptable. + Nombre que se va a incluir en la cadena con formato. + + + Determina si un objeto especificado es válido. + true si el valor es NULL o menor o igual que la longitud máxima especificada; de lo contrario, false. + Objeto que se va a validar. + La longitud es cero o menor que uno negativo. + + + Obtiene la longitud máxima permitida de los datos de matriz o de cadena. + Longitud máxima permitida de los datos de matriz o de cadena. + + + Especifica la longitud mínima de los datos de matriz o de cadena permitida en una propiedad. + + + Inicializa una nueva instancia de la clase . + Longitud de los datos de la matriz o de la cadena. + + + Aplica formato a un mensaje de error especificado. + Una cadena localizada que describe la longitud mínima aceptable. + Nombre que se va a incluir en la cadena con formato. + + + Determina si un objeto especificado es válido. + Es true si el objeto especificado es válido; en caso contrario, es false. + Objeto que se va a validar. + + + Obtiene o establece la longitud mínima permitida de los datos de matriz o de cadena. + Longitud mínima permitida de los datos de matriz o de cadena. + + + Especifica que un valor de campo de datos es un número de teléfono correcto utilizando una expresión regular para los números de teléfono. + + + Inicializa una nueva instancia de la clase . + + + Determina si el número de teléfono especificado está en un formato de número de teléfono válido. + true si el número de teléfono es válido; si no, false. + Valor que se va a validar. + + + Especifica las restricciones de intervalo numérico para el valor de un campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados y el tipo especificado. + Especifica el tipo del objeto que va a probarse. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + es null. + + + Da formato al mensaje de error que se muestra cuando se produce un error de validación de intervalo. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba si el valor del campo de datos se encuentra dentro del intervalo especificado. + Es true si el valor especificado se encuentra dentro del intervalo; en caso contrario, es false. + Valor del campo de datos que va a validarse. + El valor del campo de datos se encontraba fuera del intervalo permitido. + + + Obtiene valor máximo permitido para el campo. + Valor máximo permitido para el campo de datos. + + + Obtiene el valor mínimo permitido para el campo. + Valor mínimo permitido para el campo de datos. + + + Obtiene el tipo del campo de datos cuyo valor debe validarse. + Tipo del campo de datos cuyo valor debe validarse. + + + Especifica que un valor de campo de datos en los datos dinámicos de ASP.NET debe coincidir con la expresión regular especificada. + + + Inicializa una nueva instancia de la clase . + Expresión regular que se usa para validar el valor de campo de datos. + + es null. + + + Da formato al mensaje de error que debe mostrarse si se produce un error de validación de la expresión regular. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba si el valor escrito por el usuario coincide con el modelo de expresión regular. + true si la validación es correcta; en caso contrario, false. + Valor del campo de datos que va a validarse. + El valor del campo de datos no coincidía con el modelo de expresión regular. + + + Obtiene el modelo de expresión regular. + Modelo del que deben buscarse coincidencias. + + + Especifica que un campo de datos necesita un valor. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si se permite una cadena vacía. + Es true si se permite una cadena vacía; de lo contrario, es false.El valor predeterminado es false. + + + Comprueba si el valor del campo de datos necesario no está vacío. + true si la validación es correcta; en caso contrario, false. + Valor del campo de datos que va a validarse. + El valor del campo de datos es null. + + + Especifica si una clase o columna de datos usa la técnica scaffolding. + + + Inicializa una nueva instancia de mediante la propiedad . + Valor que especifica si está habilitada la técnica scaffolding. + + + Obtiene o establece el valor que especifica si está habilitada la técnica scaffolding. + Es true si está habilitada la técnica scaffolding; en caso contrario, es false. + + + Especifica la longitud mínima y máxima de caracteres que se permiten en un campo de datos. + + + Inicializa una nueva instancia de la clase usando una longitud máxima especificada. + Longitud máxima de una cadena. + + + Aplica formato a un mensaje de error especificado. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + El valor de es negativo. O bien es menor que . + + + Determina si un objeto especificado es válido. + Es true si el objeto especificado es válido; en caso contrario, es false. + Objeto que se va a validar. + El valor de es negativo.O bien es menor que . + + + Obtiene o establece la longitud máxima de una cadena. + Longitud máxima de una cadena. + + + Obtiene o establece la longitud mínima de una cadena. + Longitud mínima de una cadena. + + + Indica el tipo de datos de la columna como una versión de fila. + + + Inicializa una nueva instancia de la clase . + + + Especifica la plantilla o el control de usuario que los datos dinámicos usan para mostrar un campo de datos. + + + Inicializa una nueva instancia de la clase usando un control de usuario especificado. + Control de usuario que debe usarse para mostrar el campo de datos. + + + Inicializa una instancia nueva de la clase usando el control de usuario y la capa de presentación especificados. + Control de usuario (plantilla de campo) que se va a usar para mostrar el campo de datos. + Capa de presentación que usa la clase.Puede establecerse en "HTML", "Silverlight", "WPF" o "WinForms". + + + Inicializa una nueva instancia de la clase usando el control de usuario, la capa de presentación y los parámetros del control especificados. + Control de usuario (plantilla de campo) que se va a usar para mostrar el campo de datos. + Capa de presentación que usa la clase.Puede establecerse en "HTML", "Silverlight", "WPF" o "WinForms". + Objeto que debe usarse para recuperar valores de cualquier origen de datos. + + es null o es una clave de restricción.O bienEl valor de no es una cadena. + + + Obtiene o establece el objeto que debe usarse para recuperar valores de cualquier origen de datos. + Colección de pares clave-valor. + + + Obtiene un valor que indica si esta instancia es igual que el objeto especificado. + Es true si el objeto especificado es igual que esta instancia; de lo contrario, es false. + Objeto que se va a comparar con esta instancia o una referencia null. + + + Obtiene el código hash de la instancia actual del atributo. + Código hash de la instancia del atributo. + + + Obtiene o establece la capa de presentación que usa la clase . + Nivel de presentación que usa esta clase. + + + Obtiene o establece el nombre de la plantilla de campo que debe usarse para mostrar el campo de datos. + Nombre de la plantilla de campo en la que se muestra el campo de datos. + + + Proporciona la validación de URL. + + + Inicializa una nueva instancia de la clase . + + + Valida el formato de la dirección URL especificada. + true si el formato de la dirección URL es válido o null; si no, false. + URL que se va a validar. + + + Actúa como clase base para todos los atributos de validación. + Las propiedades y del mensaje del error localizado se establecen al mismo tiempo que se establece el mensaje de error no localizado de la propiedad . + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando la función que permite el acceso a los recursos de validación. + Función que habilita el acceso a los recursos de validación. + + es null. + + + Inicializa una nueva instancia de la clase utilizando el mensaje de error que se va a asociar a un control de validación. + Mensaje de error que se va a asociar al control de validación. + + + Obtiene o establece un mensaje de error que se va a asociar a un control de validación si se produce un error de validación. + Mensaje de error asociado al control de validación. + + + Obtiene o establece el nombre de recurso del mensaje de error que se va a usar para buscar el valor de la propiedad si se produce un error en la validación. + Recurso de mensaje de error asociado a un control de validación. + + + Obtiene o establece el tipo de recurso que se va a usar para buscar el mensaje de error si se produce un error de validación. + Tipo de mensaje de error asociado a un control de validación. + + + Obtiene el mensaje de error de validación traducido. + Mensaje de error de validación traducido. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Instancia del mensaje de error con formato. + Nombre que se va a incluir en el mensaje con formato. + + + Comprueba si el valor especificado es válido con respecto al atributo de validación actual. + Instancia de la clase . + Valor que se va a validar. + Información de contexto sobre la operación de validación. + + + Determina si el valor especificado del objeto es válido. + Es true si el valor especificado es válido; en caso contrario, es false. + Valor del objeto que se va a validar. + + + Valida el valor especificado con respecto al atributo de validación actual. + Instancia de la clase . + Valor que se va a validar. + Información de contexto sobre la operación de validación. + + + Obtiene un valor que indica si el atributo requiere contexto de validación. + true si el atributo necesita contexto de validación; si no, false. + + + Valida el objeto especificado. + Objeto que se va a validar. + Objeto que describe el contexto en el que se realizan las comprobaciones de validación.Este parámetro no puede ser null. + Error de validación. + + + Valida el objeto especificado. + Valor del objeto que se va a validar. + Nombre que se va a incluir en el mensaje de error. + + no es válido. + + + Describe el contexto en el que se realiza una comprobación de validación. + + + Inicializa una nueva instancia de la clase mediante la instancia del objeto especificada. + Instancia del objeto que se va a validar.No puede ser null. + + + Inicializa una nueva instancia de la clase con el objeto y contenedor de propiedades opcional especificados. + Instancia del objeto que se va a validar.No puede ser null. + Conjunto opcional de pares clave-valor que se van a poner a disposición de los consumidores. + + + Inicializa una nueva instancia de la clase mediante el proveedor de servicios y el diccionario de consumidores del servicio. + Objeto que se va a validar.Este parámetro es necesario. + Objeto que implementa la interfaz .Este parámetro es opcional. + Diccionario de pares clave-valor que se va a poner a disposición de los consumidores del servicio.Este parámetro es opcional. + + + Obtiene o establece el nombre del miembro que se va a validar. + Nombre del miembro que se va a validar. + + + Devuelve el servicio que proporciona validación personalizada. + Instancia del servicio o null si el servicio no está disponible. + Tipo del servicio que se va a usar para la validación. + + + Inicializa el objeto mediante un proveedor de servicios que puede devolver instancias de servicio por tipo cuando se llama a GetService. + Proveedor de servicios. + + + Obtiene el diccionario de pares clave-valor asociado a este contexto. + Diccionario de pares clave-valor para este contexto. + + + Obtiene o establece el nombre del miembro que se va a validar. + Nombre del miembro que se va a validar. + + + Obtiene el objeto que se va a validar. + Objeto que se va a validar. + + + Obtiene el tipo del objeto que se va a validar. + Tipo del objeto que se va a validar. + + + Representa la excepción que se produce durante la validación de un campo de datos cuando se usa la clase . + + + Inicializa una nueva instancia de la clase usando un mensaje de error generado por el sistema. + + + Inicializa una nueva instancia de la clase usando un resultado de validación, un atributo de validación y el valor de la excepción actual. + Lista de resultados de la validación. + Atributo que produjo la excepción actual. + Valor del objeto que hizo que el atributo activara el error de validación. + + + Inicializa una nueva instancia de la clase usando el mensaje de error especificado. + Mensaje especificado que expone el error. + + + Inicializa una nueva instancia de la clase usando un mensaje de error especificado, un atributo de validación y el valor de la excepción actual. + Mensaje que expone el error. + Atributo que produjo la excepción actual. + Valor del objeto que hizo que el atributo activara el error de validación. + + + Inicializa una nueva instancia de la clase usando un mensaje de error especificado y una colección de instancias de excepción interna. + Mensaje de error. + Colección de excepciones de validación. + + + Obtiene la instancia de la clase que activó esta excepción. + Instancia del tipo de atributo de validación que activó esta excepción. + + + Obtiene la instancia de que describe el error de validación. + Instancia de que describe el error de validación. + + + Obtiene el valor del objeto que hace que la clase active esta excepción. + Valor del objeto que hizo que la clase activara el error de validación. + + + Representa un contenedor para los resultados de una solicitud de validación. + + + Inicializa una nueva instancia de la clase usando un objeto . + Objeto resultado de la validación. + + + Inicializa una nueva instancia de la clase usando un mensaje de error. + Mensaje de error. + + + Inicializa una nueva instancia de la clase usando un mensaje de error y una lista de miembros que tienen errores de validación. + Mensaje de error. + Lista de nombres de miembro que tienen errores de validación. + + + Obtiene el mensaje de error para la validación. + Mensaje de error para la validación. + + + Obtiene la colección de nombres de miembro que indican qué campos contienen errores de validación. + Colección de nombres de miembro que indican qué campos contienen errores de validación. + + + Representa el éxito de la validación (true si esta se realizó correctamente; en caso contrario, false). + + + Devuelve un valor de cadena que representa el resultado de la validación actual. + Resultado de la validación actual. + + + Define una clase auxiliar que se puede usar para validar objetos, propiedades y métodos cuando está incluida en sus atributos asociados. + + + Determina si el objeto especificado es válido usando el contexto de validación y la colección de resultados de validación. + Es true si el objeto es válido; de lo contrario, es false. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener todas las validaciones con error. + + es null. + + + Determina si el objeto especificado es válido usando el contexto de validación, la colección de resultados de validación y un valor que indica si se van a validar o no todas las propiedades. + Es true si el objeto es válido; de lo contrario, es false. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener todas las validaciones con error. + truepara validar todas las propiedades; Si false, sólo se requiere que los atributos se validen. + + es null. + + + Valida la propiedad. + Es true si la propiedad es válida; de lo contrario, es false. + Valor que se va a validar. + Contexto que describe la propiedad que se va a validar. + Colección que va a contener todas las validaciones con error. + + no se puede asignar a la propiedad.O bienEl valor de es null. + + + Devuelve un valor que indica si el valor especificado es válido con los atributos indicados. + Es true si el objeto es válido; de lo contrario, es false. + Valor que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener las validaciones con error. + Atributos de validación. + + + Determina si el objeto especificado es válido usando el contexto de validación. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + El objeto no es válido. + + es null. + + + Determina si el objeto especificado es válido usando el contexto de validación y un valor que indica si se van a validar o no todas las propiedades. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Es true para validar todas las propiedades; de lo contrario, es false. + + no es válido. + + es null. + + + Valida la propiedad. + Valor que se va a validar. + Contexto que describe la propiedad que se va a validar. + + no se puede asignar a la propiedad. + El parámetro no es válido. + + + Valida los atributos especificados. + Valor que se va a validar. + Contexto que describe el objeto que se va a validar. + Atributos de validación. + El valor del parámetro es null. + El parámetro no se valida con el parámetro . + + + Representa la columna de base de datos que una propiedad está asignada. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase . + Nombre de la columna a la que se asigna la propiedad. + + + Obtiene el nombre de la columna que la propiedad se asigna. + Nombre de la columna a la que se asigna la propiedad. + + + Obtiene o asignan conjuntos el orden cero- basada de la columna la propiedad en. + El orden de la columna. + + + Obtiene o asignan establece el tipo de datos específico del proveedor de base de datos de la columna la propiedad en. + El tipo de datos específico del proveedor de bases de datos de la columna a la que se asigna la propiedad. + + + Denota que la clase es un tipo complejo.Los tipos complejos son propiedades no escalares de tipos de entidad que permiten organizar las propiedades escalares dentro de las entidades.Los tipos complejos no tienen claves y no pueden ser administrados por Entity Framework excepto el objeto primario. + + + Inicializa una nueva instancia de la clase . + + + Especifica el modo en que la base de datos genera los valores de una propiedad. + + + Inicializa una nueva instancia de la clase . + Opción generada por la base de datos + + + Obtiene o establece el formato usado para generar la configuración de la propiedad en la base de datos. + Opción generada por la base de datos + + + Representa el formato usado para generar la configuración de una propiedad en la base de datos. + + + La base de datos genera un valor cuando una fila se inserta o actualiza. + + + La base de datos genera un valor cuando se inserta una fila. + + + La base de datos no genera valores. + + + Denota una propiedad utilizada como clave externa en una relación.La anotación puede colocarse en la propiedad de clave externa y especificar el nombre de la propiedad de navegación asociada, o colocarse en una propiedad de navegación y especificar el nombre de la clave externa asociada. + + + Inicializa una nueva instancia de la clase . + Si se agrega el atributo ForeigKey a una propiedad de clave externa, debe especificar el nombre de la propiedad de navegación asociada.Si se agrega el atributo ForeigKey a una propiedad de navegación, se debe especificar el nombre de las claves externas asociadas.Si una propiedad de navegación tiene varias claves externas, utilice comas para separar la lista de nombres de clave externa.Para obtener más información, vea Anotaciones de datos de Code First. + + + Si se agrega el atributo ForeigKey a una propiedad de clave externa, debe especificar el nombre de la propiedad de navegación asociada.Si se agrega el atributo ForeigKey a una propiedad de navegación, se debe especificar el nombre de las claves externas asociadas.Si una propiedad de navegación tiene varias claves externas, utilice comas para separar la lista de nombres de clave externa.Para obtener más información, vea Anotaciones de datos de Code First. + El nombre de la propiedad de navegación asociada o la propiedad de clave externa asociada. + + + Especifica la inversa de una propiedad de navegación que representa el otro extremo de la misma relación. + + + Inicializa una nueva instancia de la clase usando la propiedad especificada. + Propiedad de navegación que representa el otro extremo de la misma relación. + + + Obtiene la propiedad de navegación que representa el otro extremo de la misma relación. + Propiedad del atributo. + + + Denota que una propiedad o clase se debe excluir de la asignación de bases de datos. + + + Inicializa una nueva instancia de la clase . + + + Especifica la tabla de base de datos a la que está asignada una clase. + + + Inicializa una nueva instancia de la clase usando el nombre especificado de la tabla. + Nombre de la tabla a la que está asignada la clase. + + + Obtiene el nombre de la tabla a la que está asignada la clase. + Nombre de la tabla a la que está asignada la clase. + + + Obtiene o establece el esquema de la tabla a la que está asignada la clase. + Esquema de la tabla a la que está asignada la clase. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..212f59b --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Spécifie qu'un membre d'entité représente une relation de données, telle qu'une relation de clé étrangère. + + + Initialise une nouvelle instance de la classe . + Nom de l'association. + Liste séparée par des virgules des noms de propriété des valeurs de clé du côté de l'association. + Liste séparée par des virgules des noms de propriété des valeurs de clé du côté de l'association. + + + Obtient ou définit une valeur qui indique si le membre d'association représente une clé étrangère. + true si l'association représente une clé étrangère ; sinon, false. + + + Obtient le nom de l'association. + Nom de l'association. + + + Obtient les noms de propriété des valeurs de clé du coté OtherKey de l'association. + Liste séparée par des virgules des noms de propriété qui représentent les valeurs de clé du côté OtherKey de l'association. + + + Obtient une collection des membres de clé individuels spécifiés dans la propriété . + Collection des membres de clé individuels spécifiés dans la propriété . + + + Obtient les noms de propriété des valeurs de clé du coté ThisKey de l'association. + Liste séparée par des virgules des noms de propriété qui représentent les valeurs de clé du côté ThisKey de l'association. + + + Obtient une collection des membres de clé individuels spécifiés dans la propriété . + Collection des membres de clé individuels spécifiés dans la propriété . + + + Fournit un attribut qui compare deux propriétés. + + + Initialise une nouvelle instance de la classe . + Propriété à comparer à la propriété actuelle. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Détermine si un objet spécifié est valide. + true si est valide ; sinon, false. + Objet à valider. + Objet qui contient des informations sur la demande de validation. + + + Obtient la propriété à comparer à la propriété actuelle. + Autre propriété. + + + Obtient le nom complet de l'autre propriété. + Nom complet de l'autre propriété. + + + Obtient une valeur qui indique si l'attribut requiert un contexte de validation. + true si l'attribut requiert un contexte de validation ; sinon, false. + + + Indique si une propriété participe aux contrôles d'accès concurrentiel optimiste. + + + Initialise une nouvelle instance de la classe . + + + Spécifie qu'une valeur de champ de données est un numéro de carte de crédit. + + + Initialise une nouvelle instance de la classe . + + + Détermine si le nombre de cartes de crédit spécifié est valide. + true si le numéro de carte de crédit est valide ; sinon, false. + Valeur à valider. + + + Spécifie une méthode de validation personnalisée utilisée pour valider une propriété ou une instance de classe. + + + Initialise une nouvelle instance de la classe . + Type contenant la méthode qui exécute la validation personnalisée. + Méthode qui exécute la validation personnalisée. + + + Met en forme un message d'erreur de validation. + Instance du message d'erreur mis en forme. + Nom à inclure dans le message mis en forme. + + + Obtient la méthode de validation. + Nom de la méthode de validation. + + + Obtient le type qui exécute la validation personnalisée. + Type qui exécute la validation personnalisée. + + + Représente une énumération des types de données associés à des champs de données et des paramètres. + + + Représente un numéro de carte de crédit. + + + Représente une valeur monétaire. + + + Représente un type de données personnalisé. + + + Représente une valeur de date. + + + Représente un instant, exprimé sous la forme d'une date ou d'une heure. + + + Représente une durée continue pendant laquelle un objet existe. + + + Représente une adresse de messagerie. + + + Représente un fichier HTML. + + + Représente une URL d'image. + + + Représente un texte multiligne. + + + Représente une valeur de mot de passe. + + + Représente une valeur de numéro de téléphone. + + + Représente un code postal. + + + Représente du texte affiché. + + + Représente une valeur de temps. + + + Représente le type de données de téléchargement de fichiers. + + + Représente une valeur d'URL. + + + Spécifie le nom d'un type supplémentaire à associer à un champ de données. + + + Initialise une nouvelle instance de la classe à l'aide du nom de type spécifié. + Nom du type à associer au champ de données. + + + Initialise une nouvelle instance de la classe à l'aide du nom de modèle de champ spécifié. + Nom du modèle de champ personnalisé à associer au champ de données. + + est null ou est une chaîne vide (""). + + + Obtient le nom du modèle de champ personnalisé associé au champ de données. + Nom du modèle de champ personnalisé associé au champ de données. + + + Obtient le type associé au champ de données. + Une des valeurs de . + + + Obtient un format d'affichage de champ de données. + Format d'affichage de champ de données. + + + Retourne le nom du type associé au champ de données. + Nom du type associé au champ de données. + + + Vérifie que la valeur du champ de données est valide. + Toujours true. + Valeur de champ de données à valider. + + + Fournit un attribut à usage général qui vous permet de spécifier les chaînes localisables pour les types et membres de classes partielles d'entité. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si l'interface utilisateur doit être générée automatiquement pour afficher ce champ. + true si l'interface utilisateur doit être générée automatiquement pour afficher ce champ ; sinon, false. + Une tentative d'obtention de la valeur de la propriété avant sa définition a été effectuée. + + + Obtient ou définit une valeur qui indique si l'interface utilisateur du filtrage s'affiche automatiquement pour ce champ. + true si l'interface utilisateur doit être générée automatiquement pour afficher le filtrage de ce champ ; sinon, false. + Une tentative d'obtention de la valeur de la propriété avant sa définition a été effectuée. + + + Obtient ou définit une valeur utilisée pour afficher une description dans l'interface utilisateur. + Valeur utilisée pour afficher une description dans l'interface utilisateur. + + + Retourne la valeur de la propriété . + Valeur de si la propriété a été initialisée ; sinon, null. + + + Retourne une valeur qui indique si l'interface utilisateur doit être générée automatiquement pour afficher le filtrage de ce champ. + Valeur de si la propriété a été initialisée ; sinon, null. + + + Retourne la valeur de la propriété . + Description localisée si a été spécifié et que la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + La propriété et la propriété sont initialisées, mais une propriété statique publique qui a un nom qui correspond à la valeur n'a pas pu être trouvée pour la propriété . + + + Retourne la valeur de la propriété . + Valeur qui sera utilisée pour le regroupement de champs dans l'interface utilisateur, si a été initialisé ; sinon, null.Si la propriété a été spécifiée et que la propriété représente une clé de ressource, une chaîne localisée est retournée ; sinon, une chaîne non localisée est retournée. + + + Retourne une valeur utilisée pour l'affichage des champs dans l'interface utilisateur. + Chaîne localisée pour la propriété lorsque la propriété a été spécifiée et que la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + La propriété et la propriété sont initialisées, mais une propriété statique publique qui a un nom qui correspond à la valeur n'a pas pu être trouvée pour la propriété . + + + Retourne la valeur de la propriété . + Valeur de la propriété si elle a été définie ; sinon, null. + + + Retourne la valeur de la propriété . + Obtient la chaîne localisée pour la propriété si la propriété a été spécifiée et si la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + + + Retourne la valeur de la propriété . + Chaîne localisée pour la propriété si la propriété a été spécifiée et si la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété de valeur . + + + Obtient ou définit une valeur utilisée regrouper des champs dans l'interface utilisateur. + Valeur utilisée pour regrouper des champs dans l'interface utilisateur. + + + Obtient ou définit une valeur utilisée pour l'affichage dans l'interface utilisateur. + Valeur utilisée pour l'affichage dans l'interface utilisateur. + + + Obtient ou définit la largeur de la colonne. + Largeur de la colonne. + + + Obtient ou définit une valeur qui sera utilisée pour définir le filigrane pour les invites dans l'interface utilisateur. + Valeur qui sera utilisée pour afficher un filigrane dans l'interface utilisateur. + + + Obtient ou définit le type qui contient les ressources pour les propriétés , , et . + Type de la ressource qui contient les propriétés , , et . + + + Obtient ou définit une valeur utilisée pour l'étiquette de colonne de la grille. + Valeur utilisée pour l'étiquette de colonne de la grille. + + + Spécifie la colonne affichée dans la table à laquelle il est fait référence comme colonne clé étrangère. + + + Initialise une nouvelle instance de la classe à l'aide de la colonne spécifiée. + Nom de la colonne à utiliser comme colonne d'affichage. + + + Initialise une nouvelle instance de la classe en utilisant les colonnes de tri et d'affichage spécifiées. + Nom de la colonne à utiliser comme colonne d'affichage. + Nom de la colonne à utiliser pour le tri. + + + Initialise une nouvelle instance de la classe en utilisant la colonne d'affichage spécifiée et la colonne et l'ordre de tri spécifiés. + Nom de la colonne à utiliser comme colonne d'affichage. + Nom de la colonne à utiliser pour le tri. + true pour trier par ordre décroissant ; sinon, false.La valeur par défaut est false. + + + Obtient le nom de la colonne à utiliser comme champ d'affichage. + Nom de la colonne d'affichage. + + + Obtient le nom de la colonne à utiliser pour le tri. + Nom de la colonne de tri. + + + Obtient une valeur qui indique s'il faut trier par ordre croissant ou décroissant. + true si la colonne doit être triée par ordre décroissant ; sinon, false. + + + Spécifie la manière dont les champs de données sont affichés et mis en forme par Dynamic Data ASP.NET. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si la chaîne de mise en forme spécifiée par la propriété est appliquée à la valeur de champ lorsque le champ de données est en mode Édition. + true si la chaîne de mise en forme s'applique à la valeur de champ en mode Édition ; sinon, false.La valeur par défaut est false. + + + Obtient ou définit une valeur qui indique si les chaînes vides ("") sont converties automatiquement en valeurs null lorsque le champ de données est mis à jour dans la source de données. + true si les chaînes vides sont converties automatiquement en null ; sinon, false.La valeur par défaut est true. + + + Obtient ou définit le format d'affichage de la valeur de champ. + Chaîne de mise en forme qui spécifie le format d'affichage de la valeur du champ de données.La valeur par défaut est une chaîne vide (""), ce qui signifie qu'aucune mise en forme spéciale n'est appliquée à la valeur de champ. + + + Obtient ou définit une valeur qui indique si le champ doit être encodé en HTML. + true si le champ doit être encodé en HTML ; sinon, false. + + + Obtient ou définit le texte affiché pour un champ lorsque la valeur du champ est null. + Texte affiché pour un champ lorsque la valeur du champ est null.La valeur par défaut est une chaîne vide (""), ce qui signifie que cette propriété n'est pas définie. + + + Indique si un champ de données est modifiable. + + + Initialise une nouvelle instance de la classe . + true pour spécifier que le champ est modifiable ; sinon, false. + + + Obtient une valeur qui indique si un champ est modifiable. + true si le champ est modifiable ; sinon, false. + + + Obtient ou définit une valeur qui indique si une valeur initiale est activée. + true si une valeur initiale est activée ; sinon, false. + + + Valide une adresse de messagerie. + + + Initialise une nouvelle instance de la classe . + + + Détermine si la valeur spécifiée correspond au modèle d'une adresse de messagerie valide. + true si la valeur spécifiée est valide ou null ; sinon, false. + Valeur à valider. + + + Permet le mappage d'une énumération .NET Framework à une colonne de données. + + + Initialise une nouvelle instance de la classe . + Type de l'énumération. + + + Obtient ou définit le type de l'énumération. + Type d'énumération. + + + Vérifie que la valeur du champ de données est valide. + true si la valeur du champ de données est valide ; sinon, false. + Valeur de champ de données à valider. + + + Valide les extensions de nom de fichier. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit les extensions de nom de fichier. + Extensions de nom de fichier, ou extensions de fichier par défaut (".png », « .jpg », « .jpeg » et « .gif ») si la propriété n'est pas définie. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie que les extensions de nom de fichier spécifiées sont valides. + true si l' extension de nom de fichier est valide ; sinon, false. + Liste d'extensions de fichiers valides, délimitée par des virgules. + + + Représente un attribut utilisé pour spécifier le comportement de filtrage pour une colonne. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur. + Nom du contrôle à utiliser pour le filtrage. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur et du nom de la couche de présentation. + Nom du contrôle à utiliser pour le filtrage. + Nom de la couche présentation qui prend en charge ce contrôle. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur, du nom de la couche de présentation et des paramètres de contrôle. + Nom du contrôle à utiliser pour le filtrage. + Nom de la couche présentation qui prend en charge ce contrôle. + Liste des paramètres pour le contrôle. + + + Obtient les paires nom/valeur utilisées comme paramètres dans le constructeur du contrôle. + Paires nom/valeur utilisées comme paramètres dans le constructeur du contrôle. + + + Retourne une valeur qui indique si cette instance d'attribut est égale à un objet spécifié. + True si l'objet passé est égal à cette instance d'attribut ; sinon, false. + Instance d'objet à comparer avec cette instance d'attribut. + + + Obtient le nom du contrôle à utiliser pour le filtrage. + Nom du contrôle à utiliser pour le filtrage. + + + Retourne le code de hachage de cette instance d'attribut. + Code de hachage de cette instance d'attribut. + + + Obtient le nom de la couche de présentation qui prend en charge ce contrôle. + Nom de la couche présentation qui prend en charge ce contrôle. + + + Offre un moyen d'invalider un objet. + + + Détermine si l'objet spécifié est valide. + Collection qui contient des informations de validations ayant échoué. + Contexte de validation. + + + Dénote une ou plusieurs propriétés qui identifient une entité de manière unique. + + + Initialise une nouvelle instance de la classe . + + + Spécifie la longueur maximale du tableau ou des données de type chaîne autorisée dans une propriété. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe en fonction du paramètre . + Longueur maximale autorisée du tableau ou des données de type chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Chaîne localisée pour décrire la longueur acceptable maximale. + Nom à inclure dans la chaîne mise en forme. + + + Détermine si un objet spécifié est valide. + true si la valeur est null ou inférieure ou égale à la longueur maximale spécifiée, sinon, false. + Objet à valider. + La longueur est zéro ou moins que moins un. + + + Obtient la longueur maximale autorisée du tableau ou des données de type chaîne. + Longueur maximale autorisée du tableau ou des données de type chaîne. + + + Spécifie la longueur minimale du tableau ou des données de type chaîne autorisée dans une propriété. + + + Initialise une nouvelle instance de la classe . + Longueur du tableau ou des données de type chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Chaîne localisée pour décrire la longueur acceptable minimale. + Nom à inclure dans la chaîne mise en forme. + + + Détermine si un objet spécifié est valide. + true si l'objet spécifié est valide ; sinon false. + Objet à valider. + + + Obtient ou définit la longueur minimale autorisée des données du tableau ou de type chaîne. + Longueur minimale autorisée du tableau ou des données de type chaîne. + + + Spécifie qu'une valeur de champ de données est un numéro de téléphone de format correct qui utilise une expression régulière pour les numéros de téléphone. + + + Initialise une nouvelle instance de la classe . + + + Détermine si le numéro de téléphone spécifié est dans un format de numéro de téléphone valide. + true si le numéro de téléphone est valide ; sinon, false. + Valeur à valider. + + + Spécifie les contraintes de plages numériques pour la valeur d'un champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées et du type spécifié. + Spécifie le type de l'objet à tester. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + a la valeur null. + + + Met en forme le message d'erreur affiché en cas d'échec de la validation de la plage. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie que la valeur du champ de données est dans la plage spécifiée. + true si la valeur spécifiée se situe dans la plage ; sinon false. + Valeur de champ de données à valider. + La valeur du champ de données était en dehors de la plage autorisée. + + + Obtient la valeur maximale autorisée pour le champ. + Valeur maximale autorisée pour le champ de données. + + + Obtient la valeur minimale autorisée pour le champ. + Valeur minimale autorisée pour le champ de données. + + + Obtient le type du champ de données dont la valeur doit être validée. + Type du champ de données dont la valeur doit être validée. + + + Spécifie qu'une valeur de champ de données dans Dynamic Data ASP.NET doit correspondre à l'expression régulière spécifiée. + + + Initialise une nouvelle instance de la classe . + Expression régulière utilisée pour valider la valeur du champ de données. + + a la valeur null. + + + Met en forme le message d'erreur à afficher en cas d'échec de validation de l'expression régulière. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie si la valeur entrée par l'utilisateur correspond au modèle d'expression régulière. + true si la validation réussit ; sinon, false. + Valeur de champ de données à valider. + La valeur du champ de données ne correspondait pas au modèle d'expression régulière. + + + Obtient le modèle d'expression régulière. + Modèle pour lequel établir une correspondance. + + + Spécifie qu'une valeur de champ de données est requise. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si une chaîne vide est autorisée. + true si une chaîne vide est autorisée ; sinon, false.La valeur par défaut est false. + + + Vérifie que la valeur du champ de données requis n'est pas vide. + true si la validation réussit ; sinon, false. + Valeur de champ de données à valider. + La valeur du champ de données était null. + + + Spécifie si une classe ou une colonne de données utilise la structure. + + + Initialise une nouvelle instance de à l'aide de la propriété . + Valeur qui spécifie si la structure est activée. + + + Obtient ou définit la valeur qui spécifie si la structure est activée. + true si la structure est activée ; sinon, false. + + + Spécifie la longueur minimale et maximale des caractères autorisés dans un champ de données. + + + Initialise une nouvelle instance de la classe en utilisant une longueur maximale spécifiée. + Longueur maximale d'une chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + est négatif. ou est inférieur à . + + + Détermine si un objet spécifié est valide. + true si l'objet spécifié est valide ; sinon false. + Objet à valider. + + est négatif.ou est inférieur à . + + + Obtient ou définit la longueur maximale d'une chaîne. + Longueur maximale d'une chaîne. + + + Obtient ou définit la longueur minimale d'une chaîne. + Longueur minimale d'une chaîne. + + + Spécifie le type de données de la colonne en tant que version de colonne. + + + Initialise une nouvelle instance de la classe . + + + Spécifie le modèle ou le contrôle utilisateur utilisé par Dynamic Data pour afficher un champ de données. + + + Initialise une nouvelle instance de la classe en utilisant un nom de contrôle spécifié par l'utilisateur. + Contrôle utilisateur à utiliser pour afficher le champ de données. + + + Initialise une nouvelle instance de la classe en utilisant le contrôle utilisateur et la couche de présentation spécifiés. + Contrôle utilisateur (modèle de champ) à utiliser pour afficher le champ de données. + Couche de présentation qui utilise la classe.Peut avoir la valeur "HTML", "Silverlight", "WPF" ou "WinForms". + + + Initialise une nouvelle instance de la classe en utilisant le contrôle utilisateur, la couche de présentation et les paramètres de contrôle spécifiés. + Contrôle utilisateur (modèle de champ) à utiliser pour afficher le champ de données. + Couche de présentation qui utilise la classe.Peut avoir la valeur "HTML", "Silverlight", "WPF" ou "WinForms". + Objet à utiliser pour extraire des valeurs de toute source de données. + + est null ou est une clé de contrainte.ouLa valeur de n'est pas une chaîne. + + + Obtient ou définit l'objet à utiliser pour extraire des valeurs de toute source de données. + Collection de paires clé-valeur. + + + Obtient une valeur qui indique si cette instance équivaut à l'objet spécifié. + true si l'objet spécifié équivaut à cette instance ; sinon, false. + Objet à comparer à cette instance ou référence null. + + + Obtient le code de hachage de l'instance actuelle de l'attribut. + Code de hachage de l'instance de l'attribut. + + + Obtient ou définit la couche de présentation qui utilise la classe . + Couche de présentation utilisée par cette classe. + + + Obtient ou définit le nom du modèle de champ à utiliser pour afficher le champ de données. + Nom du modèle de champ qui affiche le champ de données. + + + Fournit la validation de l'URL. + + + Initialise une nouvelle instance de la classe . + + + Valide le format de l'URL spécifiée. + true si le format d'URL est valide ou null ; sinon, false. + URL à valider. + + + Sert de classe de base pour tous les attributs de validation. + Les propriétés et pour le message d'erreur localisé sont définies en même temps que le message d'erreur de propriété non localisé. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide de la fonction qui autorise l'accès aux ressources de validation. + Fonction qui autorise l'accès aux ressources de validation. + + a la valeur null. + + + Initialise une nouvelle instance de la classe à l'aide du message d'erreur à associer à un contrôle de validation. + Message d'erreur à associer à un contrôle de validation. + + + Obtient ou définit un message d'erreur à associer à un contrôle de validation si la validation échoue. + Message d'erreur associé au contrôle de validation. + + + Obtient ou définit le nom de la ressource de message d'erreur à utiliser pour rechercher la valeur de la propriété si la validation échoue. + Ressource de message d'erreur associée à un contrôle de validation. + + + Obtient ou définit le type de ressource à utiliser pour la recherche de message d'erreur si une validation échoue. + Type de message d'erreur associé à un contrôle de validation. + + + Obtient le message d'erreur de validation localisé. + Message d'erreur de validation localisé. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Instance du message d'erreur mis en forme. + Nom à inclure dans le message mis en forme. + + + Vérifie si la valeur spécifiée est valide en tenant compte de l'attribut de validation actuel. + Instance de la classe . + Valeur à valider. + Informations de contexte concernant l'opération de validation. + + + Détermine si la valeur spécifiée de l'objet est valide. + true si la valeur spécifiée est valide ; sinon, false. + Valeur de l'objet à valider. + + + Valide la valeur spécifiée en tenant compte de l'attribut de validation actuel. + Instance de la classe . + Valeur à valider. + Informations de contexte concernant l'opération de validation. + + + Obtient une valeur qui indique si l'attribut requiert un contexte de validation. + true si l'attribut requiert un contexte de validation ; sinon, false. + + + Valide l'objet spécifié. + Objet à valider. + Objet qui décrit le contexte dans lequel les contrôles de validation sont effectués.Ce paramètre ne peut pas être null. + Échec de la validation. + + + Valide l'objet spécifié. + Valeur de l'objet à valider. + Nom à inclure dans le message d'erreur. + + n'est pas valide. + + + Décrit le contexte dans lequel un contrôle de validation est exécuté. + + + Initialise une nouvelle instance de la classe à l'aide de l'instance d'objet spécifiée + Instance de l'objet à valider.Ne peut pas être null. + + + Initialise une nouvelle instance de la classe à l'aide de l'objet spécifié et d'un conteneur des propriétés facultatif. + Instance de l'objet à valider.Ne peut pas être null + Jeu facultatif de paires clé/valeur à mettre à disposition des consommateurs. + + + Initialise une nouvelle instance de la classe à l'aide du fournisseur de services et du dictionnaire des consommateurs du service. + Objet à valider.Ce paramètre est obligatoire. + Objet qui implémente l'interface .Ce paramètre est optionnel. + Dictionnaire de paires clé/valeur à mettre à disposition des consommateurs du service.Ce paramètre est optionnel. + + + Obtient ou définit le nom du membre à valider. + Nom du membre à valider. + + + Retourne le service qui assure la validation personnalisée. + Instance du service ou null si le service n'est pas disponible. + Type du service à utiliser pour la validation. + + + Initialise le à l'aide d'un fournisseur de services qui peut retourner des instances de service par type quand GetService est appelée. + Fournisseur de services. + + + Obtient le dictionnaire de paires clé/valeur associé à ce contexte. + Dictionnaire de paires clé/valeur pour ce contexte. + + + Obtient ou définit le nom du membre à valider. + Nom du membre à valider. + + + Obtient l'objet à valider. + Objet à valider. + + + Obtient le type de l'objet à valider. + Type de l'objet à valider. + + + Représente l'exception qui se produit pendant le validation d'un champ de données lorsque la classe est utilisée. + + + Initialise une nouvelle instance de la classe avec un message d'erreur généré par le système. + + + Initialise une nouvelle instance de la classe à l'aide d'un résultat de validation, d'un attribut de validation et de la valeur de l'exception en cours. + Liste des résultats de validation. + Attribut qui a provoqué l'exception actuelle. + Valeur de l'objet qui a fait en sorte que l'attribut déclenche l'erreur de validation. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié. + Message spécifié qui indique l'erreur. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié, un attribut de validation et la valeur de l'exception actuelle. + Message qui indique l'erreur. + Attribut qui a provoqué l'exception actuelle. + Valeur de l'objet qui a fait en sorte que l'attribut déclenche l'erreur de validation. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une collection d'instances d'exceptions internes. + Message d'erreur. + Collection d'exceptions de validation. + + + Obtient l'instance de la classe qui a déclenché cette exception. + Instance du type d'attribut de validation qui a déclenché cette exception. + + + Obtient l'instance qui décrit l'erreur de validation. + Instance qui décrit l'erreur de validation. + + + Obtient la valeur de l'objet qui fait en sorte que la classe déclenche cette exception. + Valeur de l'objet qui a fait en sorte que la classe déclenche l'erreur de validation. + + + Représente un conteneur pour les résultats d'une demande de validation. + + + Initialise une nouvelle instance de la classe à l'aide d'un objet . + Objet résultat de validation. + + + Initialise une nouvelle instance de la classe en utilisant un message d'erreur spécifié. + Message d'erreur. + + + Initialise une nouvelle instance de la classe à l'aide d'un message d'erreur et d'une liste des membres présentant des erreurs de validation. + Message d'erreur. + Liste des noms de membre présentant des erreurs de validation. + + + Obtient le message d'erreur pour la validation. + Message d'erreur pour la validation. + + + Obtient la collection des noms de membre qui indiquent quels champs présentent des erreurs de validation. + Collection des noms de membre qui indiquent quels champs présentent des erreurs de validation. + + + Représente la réussite de la validation (true si la validation a réussi ; sinon, false). + + + Retourne une chaîne représentant le résultat actuel de la validation. + Résultat actuel de la validation. + + + Définit une classe d'assistance qui peut être utilisée pour valider des objets, des propriétés et des méthodes lorsqu'elle est incluse dans leurs attributs associés. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation et de la collection des résultats de validation. + true si l'objet est valide ; sinon, false. + Objet à valider. + Contexte qui décrit l'objet à valider. + Collection destinée à contenir les validations ayant échoué. + + a la valeur null. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation, de la collection des résultats de validation et d'une valeur qui spécifie s'il faut valider toutes les propriétés. + true si l'objet est valide ; sinon, false. + Objet à valider. + Contexte qui décrit l'objet à valider. + Collection destinée à contenir les validations ayant échoué. + true pour valider toutes les propriétés ; si false, seuls les attributs requis sont validés. + + a la valeur null. + + + Valide la propriété. + true si la propriété est valide ; sinon, false. + Valeur à valider. + Contexte qui décrit la propriété à valider. + Collection destinée à contenir les validations ayant échoué. + + ne peut pas être assignée à la propriété.ouest null. + + + Retourne une valeur qui indique si la valeur spécifiée est valide avec les attributs spécifiés. + true si l'objet est valide ; sinon, false. + Valeur à valider. + Contexte qui décrit l'objet à valider. + Collection qui contient les validations ayant échoué. + Attributs de validation. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation. + Objet à valider. + Contexte qui décrit l'objet à valider. + L'objet n'est pas valide. + + a la valeur null. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation et d'une valeur qui spécifie s'il faut valider toutes les propriétés. + Objet à valider. + Contexte qui décrit l'objet à valider. + true pour valider toutes les propriétés ; sinon, false. + + n'est pas valide. + + a la valeur null. + + + Valide la propriété. + Valeur à valider. + Contexte qui décrit la propriété à valider. + + ne peut pas être assignée à la propriété. + Le paramètre n'est pas valide. + + + Valide les attributs spécifiés. + Valeur à valider. + Contexte qui décrit l'objet à valider. + Attributs de validation. + Le paramètre est null. + Le paramètre ne valide pas avec le paramètre . + + + Représente la colonne de base de données à laquelle une propriété est mappée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe . + Nom de la colonne à laquelle la propriété est mappée. + + + Obtient le nom de la colonne à laquelle la propriété est mappée. + Nom de la colonne à laquelle la propriété est mappée. + + + Obtient ou définit l'ordre de base zéro de la colonne à laquelle la propriété est mappée. + Ordre de la colonne. + + + Obtient ou définit le type de données spécifique du fournisseur de bases de données de la colonne à laquelle la propriété est mappée. + Type de données spécifique du fournisseur de bases de données de la colonne à laquelle la propriété est mappée. + + + Dénote que la classe est un type complexe.Les types complexes sont les propriétés non scalaires des types d'entités qui permettent d'organiser les propriétés scalaires au sein des entités.Les types complexes n'ont pas de clés et ne peuvent pas être gérés par l'Entity Framework, mis à part l'objet parent. + + + Initialise une nouvelle instance de la classe . + + + Indique comment la base de données génère les valeurs d'une propriété. + + + Initialise une nouvelle instance de la classe . + Option générée par la base de données. + + + Obtient ou définit le modèle utilisé pour générer des valeurs pour la propriété de la base de données. + Option générée par la base de données. + + + Représente le modèle utilisé pour générer des valeurs pour une propriété dans la base de données. + + + La base de données génère une valeur lorsqu'une ligne est insérée ou mise à jour. + + + La base de données génère une valeur lorsqu'une ligne est insérée. + + + La base de données ne génère pas de valeurs. + + + Dénote une propriété utilisée comme une clé étrangère dans une relation.L'annotation peut être placée sur la propriété de clé étrangère et spécifier le nom de la propriété de navigation associée, ou bien placée sur une propriété de navigation et spécifier le nom de la clé étrangère associée. + + + Initialise une nouvelle instance de la classe . + Si vous ajoutez l'attribut ForeigKey à une propriété de clé étrangère, vous devez spécifier le nom de la propriété de navigation associée.Si vous ajoutez l'attribut ForeigKey à une propriété de navigation, vous devez spécifier le(s) nom(s) de la (des) clé(s) étrangère(s) associée(s).Si une propriété de navigation comporte plusieurs clés étrangères, utilisez une virgule pour séparer la liste des noms de clé étrangère.Pour plus d'informations, consultez Annotations de données Code First. + + + Si vous ajoutez l'attribut ForeigKey à une propriété de clé étrangère, vous devez spécifier le nom de la propriété de navigation associée.Si vous ajoutez l'attribut ForeigKey à une propriété de navigation, vous devez spécifier le(s) nom(s) de la (des) clé(s) étrangère(s) associée(s).Si une propriété de navigation comporte plusieurs clés étrangères, utilisez une virgule pour séparer la liste des noms de clé étrangère.Pour plus d'informations, consultez Annotations de données Code First. + Nom de la propriété de navigation associée ou de la propriété de clé étrangère associée. + + + Spécifie l'inverse d'une propriété de navigation qui représente l'autre terminaison de la même relation. + + + Initialise une nouvelle instance de la classe à l'aide de la propriété spécifiée. + Propriété de navigation représentant l'autre extrémité de la même relation. + + + Gets the navigation property representing the other end of the same relationship. + Propriété de l'attribut. + + + Dénote qu'une propriété ou classe doit être exclue du mappage de base de données. + + + Initialise une nouvelle instance de la classe . + + + Spécifie la table de base de données à laquelle une classe est mappée. + + + Initialise une nouvelle instance de la classe à l'aide du nom de la table spécifié. + Nom de la table à laquelle la classe est mappée. + + + Obtient le nom de la table à laquelle la classe est mappée. + Nom de la table à laquelle la classe est mappée. + + + Obtient ou définit le schéma de la table auquel la classe est mappée. + Schéma de la table à laquelle la classe est mappée. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/it/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/it/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..f669cb3 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/it/System.ComponentModel.Annotations.xml @@ -0,0 +1,1039 @@ + + + + System.ComponentModel.Annotations + + + + Specifica che un membro di entità rappresenta una relazione tra i dati, ad esempio una relazione di chiave esterna. + + + Inizializza una nuova istanza della classe . + Nome dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà dei valori chiave sul lato dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà dei valori chiave sul lato dell'associazione. + + + Ottiene o imposta un valore che indica se il membro dell'associazione rappresenta una chiave esterna. + true se l'associazione rappresenta una chiave esterna; in caso contrario, false. + + + Ottiene il nome dell'associazione. + Nome dell'associazione. + + + Ottiene i nomi di proprietà dei valori chiave sul lato OtherKey dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà che rappresentano i valori chiave sul lato OtherKey dell'associazione. + + + Ottiene un insieme di singoli membri chiave specificati nella proprietà . + Insieme di singoli membri chiave specificati nella proprietà . + + + Ottiene i nomi di proprietà dei valori chiave sul lato ThisKey dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà che rappresentano i valori chiave sul lato ThisKey dell'associazione. + + + Ottiene un insieme di singoli membri chiave specificati nella proprietà . + Insieme di singoli membri chiave specificati nella proprietà . + + + Fornisce un attributo che confronta due proprietà. + + + Inizializza una nuova istanza della classe . + Proprietà da confrontare con la proprietà corrente. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Determina se un oggetto specificato è valido. + true se è valido. In caso contrario, false. + Oggetto da convalidare. + Oggetto contenente informazioni sulla richiesta di convalida. + + + Ottiene la proprietà da confrontare con la proprietà corrente. + Altra proprietà. + + + Ottiene il nome visualizzato dell'altra proprietà. + Nome visualizzato dell'altra proprietà. + + + Ottiene un valore che indica se l'attributo richiede il contesto di convalida. + true se l'attributo richiede il contesto di convalida; in caso contrario, false. + + + Specifica che una proprietà partecipa ai controlli della concorrenza ottimistica. + + + Inizializza una nuova istanza della classe . + + + Specifica che un valore del campo dati è un numero di carta di credito. + + + Inizializza una nuova istanza della classe . + + + Determina se il numero di carta di credito specificato è valido. + true se il numero di carta di credito è valido; in caso contrario, false. + Valore da convalidare. + + + Specifica un metodo di convalida personalizzato utilizzato per convalidare un'istanza della classe o della proprietà. + + + Inizializza una nuova istanza della classe . + Tipo contenente il metodo che esegue la convalida personalizzata. + Metodo che esegue la convalida personalizzata. + + + Formatta un messaggio di errore di convalida. + Istanza del messaggio di errore formattato. + Nome da includere nel messaggio formattato. + + + Ottiene il metodo di convalida. + Nome del metodo di convalida. + + + Ottiene il tipo che esegue la convalida personalizzata. + Tipo che esegue la convalida personalizzata. + + + Rappresenta un'enumerazione dei tipi di dati associati ai campi dati e ai parametri. + + + Rappresenta un numero di carta di credito. + + + Rappresenta un valore di valuta. + + + Rappresenta un tipo di dati personalizzato. + + + Rappresenta un valore di data. + + + Rappresenta un istante di tempo, espresso come data e ora del giorno. + + + Rappresenta un tempo continuo durante il quale esiste un oggetto. + + + Rappresenta un indirizzo di posta elettronica. + + + Rappresenta un file HTML. + + + Rappresenta un URL di un'immagine. + + + Rappresenta un testo su più righe. + + + Rappresenta un valore di password. + + + Rappresenta un valore di numero telefonico. + + + Rappresenta un codice postale. + + + Rappresenta il testo visualizzato. + + + Rappresenta un valore di ora. + + + Rappresenta il tipo di dati di caricamento file. + + + Rappresenta un valore di URL. + + + Specifica il nome di un tipo aggiuntivo da associare a un campo dati. + + + Inizializza una nuova istanza della classe utilizzando il nome del tipo specificato. + Nome del tipo da associare al campo dati. + + + Inizializza una nuova istanza della classe utilizzando il nome del modello di campo specificato. + Nome del modello di campo personalizzato da associare al campo dati. + + è null oppure una stringa vuota (""). + + + Ottiene il nome del modello di campo personalizzato associato al campo dati. + Nome del modello di campo personalizzato associato al campo dati. + + + Ottiene il tipo associato al campo dati. + Uno dei valori di . + + + Ottiene un formato di visualizzazione del campo dati. + Formato di visualizzazione del campo dati. + + + Restituisce il nome del tipo associato al campo dati. + Nome del tipo associato al campo dati. + + + Verifica che il valore del campo dati sia valido. + Sempre true. + Valore del campo dati da convalidare. + + + Fornisce un attributo di utilizzo generale che consente di specificare stringhe localizzabili per tipi e membri di classi parziali di entità. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se l'interfaccia utente deve essere generata automaticamente per visualizzare questo campo. + true se l'interfaccia utente deve essere generata automaticamente per visualizzare il campo. In caso contrario, false. + È stato effettuato un tentativo di ottenere il valore della proprietà prima dell'impostazione. + + + Ottiene o imposta un valore che indica se il filtro dell'interfaccia utente viene automaticamente visualizzato per questo campo. + true se l'interfaccia utente deve essere generata automaticamente per visualizzare i filtri per il campo. In caso contrario, false. + È stato effettuato un tentativo di ottenere il valore della proprietà prima dell'impostazione. + + + Ottiene o imposta un valore utilizzato per visualizzare una descrizione nell'interfaccia utente. + Valore utilizzato per visualizzare una descrizione nell'interfaccia utente. + + + Restituisce il valore della proprietà . + Valore di se la proprietà è stata inizializzata. In caso contrario, null. + + + Restituisce un valore che indica se l'interfaccia utente deve essere generata automaticamente per visualizzare i filtri per questo campo. + Valore di se la proprietà è stata inizializzata. In caso contrario, null. + + + Restituisce il valore della proprietà . + Descrizione localizzata se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + Le proprietà e vengono inizializzate, ma una proprietà statica pubblica che ha un nome che corrisponde al valore non è stata trovata per la proprietà . + + + Restituisce il valore della proprietà . + Valore che verrà utilizzato per raggruppare campi nell'interfaccia utente, se la proprietà è stata inizializzata. In caso contrario, null.Se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa, viene restituita una stringa localizzata. In caso contrario, viene restituita una stringa non localizzata. + + + Restituisce un valore utilizzato per la visualizzazione di campi nell'interfaccia utente. + Stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + Le proprietà e vengono inizializzate, ma una proprietà statica pubblica che ha un nome che corrisponde al valore non è stata trovata per la proprietà . + + + Restituisce il valore della proprietà . + Valore della proprietà se è stata impostata. In caso contrario, null. + + + Restituisce il valore della proprietà . + Ottiene la stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + + + Restituisce il valore della proprietà . + Stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà Value . + + + Ottiene o imposta un valore utilizzato per raggruppare campi nell'interfaccia utente. + Valore utilizzato per raggruppare campi nell'interfaccia utente. + + + Ottiene o imposta un valore utilizzato per la visualizzazione nell'interfaccia utente. + Valore utilizzato per la visualizzazione nell'interfaccia utente. + + + Ottiene o imposta il peso in termini di ordinamento della colonna. + Peso in termini di ordinamento della colonna. + + + Ottiene o imposta un valore che verrà utilizzato per impostare la filigrana per i prompt nell'interfaccia utente. + Valore che verrà utilizzato per visualizzare una filigrana nell'interfaccia utente. + + + Ottiene o imposta il tipo che contiene le risorse per le proprietà , , e . + Tipo della risorsa che contiene le proprietà , , e . + + + Ottiene o imposta un valore utilizzato per l'etichetta di colonna della griglia. + Valore per l'etichetta di colonna della griglia. + + + Specifica la colonna visualizzata nella tabella a cui si fa riferimento come colonna di chiave esterna. + + + Inizializza una nuova istanza della classe utilizzando la colonna specificata. + Nome della colonna da utilizzare come colonna di visualizzazione. + + + Inizializza una nuova istanza della classe utilizzando le colonne di visualizzazione e ordinamento specificate. + Nome della colonna da utilizzare come colonna di visualizzazione. + Nome della colonna da utilizzare per l'ordinamento. + + + Inizializza una nuova istanza della classe utilizzando la colonna di visualizzazione, la colonna di ordinamento e l'ordinamento specificati. + Nome della colonna da utilizzare come colonna di visualizzazione. + Nome della colonna da utilizzare per l'ordinamento. + true per impostare un ordinamento decrescente; in caso contrario, false.Il valore predefinito è false. + + + Ottiene il nome della colonna da utilizzare come campo di visualizzazione. + Nome della colonna di visualizzazione. + + + Ottiene il nome della colonna da utilizzare per l'ordinamento. + Nome della colonna di ordinamento. + + + Ottiene un valore che indica se applicare un ordinamento crescente o decrescente. + true se alla colonna viene applicato un ordinamento decrescente; in caso contrario, false. + + + Specifica il modo in cui i campi dati vengono visualizzati e formattati da ASP.NET Dynamic Data. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se la stringa di formattazione specificata dalla proprietà viene applicata al valore del campo quando il campo dati è in modalità di modifica. + true se la stringa di formattazione viene applicata al valore del campo in modalità di modifica; in caso contrario, false.Il valore predefinito è false. + + + Ottiene o imposta un valore che indica se i valori di stringa vuota ("") vengono automaticamente convertiti in null quando il campo dati viene aggiornato nell'origine dati. + true se i valori di stringa vuota vengono automaticamente convertiti in null; in caso contrario, false.Il valore predefinito è true. + + + Ottiene o imposta il formato di visualizzazione per il valore del campo. + Stringa di formattazione che specifica il formato di visualizzazione per il valore del campo dati.Il valore predefinito è una stringa vuota (""), a indicare che al valore di campo non è stata applicata alcuna formattazione speciale. + + + Ottiene o imposta un valore che indica se il campo deve essere codificato in formato HTML. + true se il campo deve essere codificato in formato HTML. In caso contrario, false. + + + Ottiene o imposta il testo visualizzato per un campo quando il valore del campo è null. + Testo visualizzato per un campo quando il valore del campo è null.Il valore predefinito è una stringa vuota (""), a indicare che questa proprietà non è impostata. + + + Indica se un campo dati è modificabile. + + + Inizializza una nuova istanza della classe . + true per specificare che il campo è modificabile. In caso contrario, false. + + + Ottiene un valore che indica se un campo è modificabile. + true se il campo è modificabile. In caso contrario, false. + + + Ottiene o imposta un valore che indica se un valore iniziale è abilitato. + true se un valore iniziale è abilitato. In caso contrario, false. + + + Convalida un indirizzo di posta elettronica. + + + Inizializza una nuova istanza della classe . + + + Determina se il valore specificato corrisponde al modello di un indirizzo di posta elettronica valido. + true se il valore specificato è valido oppure null; in caso contrario, false. + Valore da convalidare. + + + Consente il mapping di un'enumerazione di .NET Framework a una colonna di dati. + + + Inizializza una nuova istanza della classe . + Tipo dell'enumerazione. + + + Ottiene o imposta il tipo di enumerazione. + Tipo di enumerazione. + + + Verifica che il valore del campo dati sia valido. + true se il valore del campo dati è valido; in caso contrario, false. + Valore del campo dati da convalidare. + + + Convalida le estensioni del nome di file. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta le estensioni del nome file. + Le estensioni di file o le estensioni di file predefinite (".png", ".jpg", ".jpeg", and ".gif") se la proprietà non è impostata. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica che l'estensione o le estensioni del nome di file specificato siano valide. + true se l'estensione del nome file è valida; in caso contrario, false. + Elenco delimitato da virgole di estensioni di file corrette. + + + Rappresenta un attributo utilizzato per specificare il comportamento dei filtri per una colonna. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri. + Nome del controllo da utilizzare per l'applicazione del filtro. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri e il nome del livello di presentazione. + Nome del controllo da utilizzare per l'applicazione del filtro. + Nome del livello di presentazione che supporta il controllo. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri, il nome del livello di presentazione e i parametri del controllo. + Nome del controllo da utilizzare per l'applicazione del filtro. + Nome del livello di presentazione che supporta il controllo. + Elenco di parametri per il controllo. + + + Ottiene le coppie nome-valore utilizzate come parametri nel costruttore del controllo. + Coppie nome-valore utilizzate come parametri nel costruttore del controllo. + + + Restituisce un valore che indica se l'istanza dell'attributo è uguale a un oggetto specificato. + True se l'oggetto passato è uguale all'istanza dell'attributo. In caso contrario, false. + Oggetto da confrontare con questa istanza dell'attributo. + + + Ottiene il nome del controllo da utilizzare per l'applicazione del filtro. + Nome del controllo da utilizzare per l'applicazione del filtro. + + + Restituisce il codice hash per l'istanza dell'attributo. + Codice hash dell'istanza dell'attributo. + + + Ottiene il nome del livello di presentazione che supporta il controllo. + Nome del livello di presentazione che supporta il controllo. + + + Fornisce un modo per invalidare un oggetto. + + + Determina se l'oggetto specificato è valido. + Insieme contenente le informazioni che non sono state convalidate. + Contesto di convalida. + + + Indica una o più proprietà che identificano in modo univoco un'entità. + + + Inizializza una nuova istanza della classe . + + + Specifica la lunghezza massima dei dati in formato matrice o stringa consentita in una proprietà. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe in base al parametro . + Lunghezza massima consentita dei dati in formato matrice o stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Una stringa localizzata per descrivere la lunghezza massima accettabile. + Il nome da includere nella stringa formattata. + + + Determina se un oggetto specificato è valido. + true se il valore è null o minore o uguale alla lunghezza massima specificata, in caso contrario, false. + Oggetto da convalidare. + La lunghezza è zero o minore di -1. + + + Ottiene la lunghezza massima consentita dei dati in formato matrice o stringa. + Lunghezza massima consentita dei dati in formato matrice o stringa. + + + Specifica la lunghezza minima dei dati in formato matrice o stringa consentita in una proprietà. + + + Inizializza una nuova istanza della classe . + Lunghezza dei dati in formato matrice o stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Una stringa localizzata per descrivere la lunghezza minima accettabile. + Il nome da includere nella stringa formattata. + + + Determina se un oggetto specificato è valido. + true se l'oggetto specificato è valido; in caso contrario, false. + Oggetto da convalidare. + + + Ottiene o imposta la lunghezza minima consentita dei dati in formato matrice o stringa. + Lunghezza minima consentita dei dati in formato matrice o stringa. + + + Specifica che un valore del campo dati è un numero di telefono corretto utilizzando un'espressione regolare per i numeri di telefono. + + + Inizializza una nuova istanza della classe . + + + Determina se il numero di telefono specificato è in un formato valido. + true se il numero di telefono è valido; in caso contrario, false. + Valore da convalidare. + + + Specifica i limiti dell'intervallo numerico per il valore di un campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati, oltre al tipo specificato. + Specifica il tipo dell'oggetto da verificare. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + è null. + + + Formatta il messaggio di errore visualizzato quando la convalida dell'intervallo non riesce. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica che il valore del campo dati rientri nell'intervallo specificato. + true se il valore specificato rientra nell'intervallo. In caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati non rientra nell'intervallo consentito. + + + Ottiene il valore massimo consentito per il campo. + Valore massimo consentito per il campo dati. + + + Ottiene il valore minimo consentito per il campo. + Valore minimo consentito per il campo dati. + + + Ottiene il tipo del campo dati il cui valore deve essere convalidato. + Tipo del campo dati il cui valore deve essere convalidato. + + + Specifica che il valore di un campo dati in ASP.NET Dynamic Data deve corrispondere all'espressione regolare specificata. + + + Inizializza una nuova istanza della classe . + Espressione regolare utilizzata per convalidare il valore del campo dati. + + è null. + + + Formatta il messaggio di errore da visualizzare se la convalida dell'espressione regolare non riesce. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica se il valore immesso dall'utente corrisponde al modello di espressione regolare. + true se la convalida viene eseguita con successo; in caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati non corrisponde al modello di espressione regolare. + + + Ottiene il modello di espressione regolare. + Modello a cui attenersi. + + + Specifica che è richiesto il valore di un campo dati. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se una stringa vuota è consentita. + true se una stringa vuota è consentita. In caso contrario, false.Il valore predefinito è false. + + + Verifica che il valore del campo dati richiesto non sia vuoto. + true se la convalida viene eseguita con successo; in caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati era null. + + + Specifica se una classe o una colonna di dati utilizza le pagine di supporto temporaneo. + + + Inizializza una nuova istanza di utilizzando la proprietà . + Valore che specifica se le pagine di supporto temporaneo sono abilitate. + + + Ottiene o imposta il valore che specifica se le pagine di supporto temporaneo sono abilitate. + true se le pagine di supporto temporaneo sono abilitate; in caso contrario, false. + + + Specifica la lunghezza minima e la lunghezza massima dei caratteri consentiti nel campo dati. + + + Inizializza una nuova istanza della classe utilizzando una lunghezza massima specificata. + Lunghezza massima di una stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + è negativo. - oppure - è minore di . + + + Determina se un oggetto specificato è valido. + true se l'oggetto specificato è valido; in caso contrario, false. + Oggetto da convalidare. + + è negativo.- oppure - è minore di . + + + Ottiene o imposta la lunghezza massima di una stringa. + Lunghezza massima di una stringa. + + + Ottiene o imposta la lunghezza minima di una stringa. + Lunghezza minima di una stringa. + + + Specifica il tipo di dati della colonna come versione di riga. + + + Inizializza una nuova istanza della classe . + + + Specifica il modello o il controllo utente utilizzato da Dynamic Data per visualizzare un campo dati. + + + Inizializza una nuova istanza della classe utilizzando un controllo utente specificato. + Controllo utente da utilizzare per visualizzare il campo dati. + + + Inizializza una nuova istanza della classe utilizzando il controllo utente e il livello di presentazione specificati. + Controllo utente (modello di campo) da utilizzare per visualizzare il campo dati. + Livello di presentazione che utilizza la classe.Può essere impostato su "HTML", "Silverlight", "WPF" o "WinForms". + + + Inizializza una nuova istanza della classe utilizzando il controllo utente, il livello di presentazione e i parametri di controllo specificati. + Controllo utente (modello di campo) da utilizzare per visualizzare il campo dati. + Livello di presentazione che utilizza la classe.Può essere impostato su "HTML", "Silverlight", "WPF" o "WinForms". + Oggetto da utilizzare per recuperare i valori da qualsiasi origine dati. + + è null o è una chiave del vincolo.- oppure -Il valore di non è una stringa. + + + Ottiene o imposta l'oggetto da utilizzare per recuperare i valori da qualsiasi origine dati. + Insieme di coppie chiave-valore. + + + Ottiene un valore che indica se questa istanza è uguale all'oggetto specificato. + true se l'oggetto specificato è uguale all'istanza; in caso contrario, false. + Oggetto da confrontare con l'istanza o un riferimento null. + + + Ottiene il codice hash per l'istanza corrente dell'attributo. + Codice hash dell'istanza dell'attributo. + + + Ottiene o imposta il livello di presentazione che utilizza la classe . + Livello di presentazione utilizzato dalla classe. + + + Ottiene o imposta il nome del modello di campo da utilizzare per visualizzare il campo dati. + Nome del modello di campo che visualizza il campo dati. + + + Fornisce la convalida dell'URL. + + + Inizializza una nuova istanza della classe . + + + Convalida il formato dell'URL specificato. + true se il formato URL è valido o null; in caso contrario, false. + URL da convalidare. + + + Funge da classe base per tutti gli attributi di convalida. + Le proprietà e per il messaggio di errore localizzato sono impostate allo stesso tempo del messaggio di errore localizzato. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando la funzione che consente l'accesso alle risorse di convalida. + Funzione che consente l'accesso alle risorse di convalida. + + è null. + + + Inizializza una nuova istanza della classe utilizzando il messaggio di errore da associare a un controllo di convalida. + Messaggio di errore da associare a un controllo di convalida. + + + Ottiene o imposta un messaggio di errore da associare a un controllo di convalida se la convalida non riesce. + Messaggio di errore associato al controllo di convalida. + + + Ottiene o imposta il nome di risorsa del messaggio di errore da utilizzare per la ricerca del valore della proprietà se la convalida non riesce. + Risorsa del messaggio di errore associata a un controllo di convalida. + + + Ottiene o imposta il tipo di risorsa da utilizzare per la ricerca del messaggio di errore se la convalida non riesce. + Tipo di messaggio di errore associato a un controllo di convalida. + + + Ottiene il messaggio di errore di convalida localizzato. + Messaggio di errore di convalida localizzato. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Istanza del messaggio di errore formattato. + Nome da includere nel messaggio formattato. + + + Verifica se il valore specificato è valido rispetto all'attributo di convalida corrente. + Istanza della classe . + Valore da convalidare. + Informazioni di contesto sull'operazione di convalida. + + + Determina se il valore specificato dell'oggetto è valido. + true se il valore specificato è valido; in caso contrario, false. + Valore dell'oggetto da convalidare. + + + Convalida il valore specificato rispetto all'attributo di convalida corrente. + Istanza della classe . + Valore da convalidare. + Informazioni di contesto sull'operazione di convalida. + + + Ottiene un valore che indica se l'attributo richiede il contesto di convalida. + true se l'attributo richiede il contesto di convalida; in caso contrario, false. + + + Convalida l'oggetto specificato. + Oggetto da convalidare. + Oggetto che descrive il contesto in cui vengono eseguiti i controlli di convalida.Questo parametro non può essere null. + convalida non riuscita. + + + Convalida l'oggetto specificato. + Valore dell'oggetto da convalidare. + Il nome da includere nel messaggio di errore. + + non è valido. + + + Descrive il contesto in cui viene eseguito un controllo di convalida. + + + Inizializza una nuova istanza della classe con l'istanza dell'oggetto specificata. + Istanza dell'oggetto da convalidare.Non può essere null. + + + Inizializza una nuova istanza della classe usando l'oggetto specificato e un contenitore delle proprietà facoltativo. + Istanza dell'oggetto da convalidare.Non può essere null. + Set facoltativo di coppie chiave/valore da rendere disponibile ai consumer. + + + Inizializza una nuova istanza della classe con il provider di servizi e il dizionario dei consumer del servizio. + Oggetto da convalidare.Questo parametro è obbligatorio. + Oggetto che implementa l'interfaccia .Questo parametro è facoltativo. + Dizionario di coppie chiave/valore da rendere disponibile ai consumer del servizio.Questo parametro è facoltativo. + + + Ottiene o imposta il nome del membro da convalidare. + Nome del membro da convalidare. + + + Restituisce il servizio che fornisce la convalida personalizzata. + Istanza del servizio oppure null se il servizio non è disponibile. + Tipo di servizio da usare per la convalida. + + + Inizializza l'oggetto usando un provider di servizi che può restituire le istanze di servizio in base al tipo quando viene chiamato il metodo GetService. + Provider del servizio. + + + Ottiene il dizionario di coppie chiave/valore associato a questo contesto. + Dizionario delle coppie chiave/valore per questo contesto. + + + Ottiene o imposta il nome del membro da convalidare. + Nome del membro da convalidare. + + + Ottiene l'oggetto da convalidare. + Oggetto da convalidare. + + + Ottiene il tipo dell'oggetto da convalidare. + Tipo dell'oggetto da convalidare. + + + Rappresenta l'eccezione che si verifica durante la convalida di un campo dati, quando viene utilizzata la classe . + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore generato dal sistema. + + + Inizializza una nuova istanza della classe utilizzando un risultato della convalida, un attributo di convalida e il valore dell'eccezione corrente. + Elenco di risultati della convalida. + Attributo che ha causato l'eccezione corrente. + Valore dell'oggetto che ha provocato l'attivazione dell'errore di convalida da parte dell'attributo. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato. + Messaggio specificato indicante l'errore. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato, un attributo di convalida e il valore dell'eccezione corrente. + Messaggio indicante l'errore. + Attributo che ha causato l'eccezione corrente. + Valore dell'oggetto che ha causato l'attivazione dell'errore di convalida da parte dell'attributo. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato e un insieme di istanze di eccezioni interne. + Messaggio di errore. + Insieme di eccezioni della convalida. + + + Ottiene l'istanza della classe che ha attivato l'eccezione. + Istanza del tipo di attributo di convalida che ha attivato l'eccezione. + + + Ottiene l'istanza di che descrive l'errore di convalida. + Istanza di che descrive l'errore di convalida. + + + Ottiene il valore dell'oggetto che provoca l'attivazione dell'eccezione da parte della classe . + Valore dell'oggetto che ha causato l'attivazione dell'errore di convalida da parte della classe . + + + Rappresenta un contenitore per i risultati di una richiesta di convalida. + + + Inizializza una nuova istanza della classe tramite un oggetto . + Oggetto risultato della convalida. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore. + Messaggio di errore. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore e un elenco di membri associati a errori di convalida. + Messaggio di errore. + Elenco dei nomi dei membri associati a errori di convalida. + + + Ottiene il messaggio di errore per la convalida. + Messaggio di errore per la convalida. + + + Ottiene l'insieme di nomi dei membri che indicano i campi associati a errori di convalida. + Insieme di nomi dei membri che indicano i campi associati a errori di convalida. + + + Rappresenta l'esito positivo della convalida (true se la convalida ha avuto esito positivo. In caso contrario, false). + + + Restituisce una rappresentazione di stringa del risultato di convalida corrente. + Risultato della convalida corrente. + + + Definisce una classe di supporto che può essere utilizzata per convalidare oggetti, proprietà e metodi quando viene inclusa negli attributi associati. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida e l'insieme dei risultati di convalida. + true se l'oggetto viene convalidato. In caso contrario, false. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + + è null. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida, l'insieme dei risultati di convalida e un valore che specifica se convalidare tutte le proprietà. + true se l'oggetto viene convalidato. In caso contrario, false. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + true per convalidare tutte le proprietà. false solo se sono convalidati gli attributi obbligatori. + + è null. + + + Convalida la proprietà. + true se la proprietà viene convalidata. In caso contrario, false. + Valore da convalidare. + Contesto che descrive la proprietà da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + Il parametro non può essere assegnato alla proprietà.In alternativaè null. + + + Restituisce un valore che indica se il valore specificato è valido con gli attributi specificati. + true se l'oggetto viene convalidato. In caso contrario, false. + Valore da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere le convalide non riuscite. + Attributi di convalida. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + L'oggetto non è valido. + + è null. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida e un valore che specifica se convalidare tutte le proprietà. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + true per convalidare tutte le proprietà. In caso contrario, false. + + non è valido. + + è null. + + + Convalida la proprietà. + Valore da convalidare. + Contesto che descrive la proprietà da convalidare. + Il parametro non può essere assegnato alla proprietà. + Il parametro non è valido. + + + Convalida gli attributi specificati. + Valore da convalidare. + Contesto che descrive l'oggetto da convalidare. + Attributi di convalida. + Il parametro è null. + Il parametro non viene convalidato con il parametro . + + + Rappresenta la colonna di database che una proprietà viene eseguito il mapping. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe . + Nome della colonna a cui viene mappata la proprietà. + + + Ottiene il nome della colonna che la proprietà è mappata a. + Nome della colonna a cui viene mappata la proprietà. + + + Ottiene o imposta l'ordine in base zero della colonna nella proprietà viene eseguito il mapping. + Ordine della colonna. + + + Ottiene o imposta il tipo di dati specifico del provider di database column la proprietà viene eseguito il mapping. + Tipo di dati della colonna specifici del provider del database a cui viene mappata la proprietà. + + + Indica che la classe è un tipo complesso.I tipi complessi sono proprietà non scalari di tipi di entità che consentono l'organizzazione delle proprietà scalari nelle entità.I tipi complessi non dispongono di chiavi e non possono essere gestiti da Entity Framework separatamente dall'oggetto padre. + + + Inizializza una nuova istanza della classe . + + + Specifica il modo in cui il database genera valori per una proprietà. + + + Inizializza una nuova istanza della classe . + Opzione generata dal database. + + + Ottiene o determina il modello utilizzato per generare valori per la proprietà nel database. + Opzione generata dal database. + + + Rappresenta il modello utilizzato per generare valori per una proprietà nel database. + + + Il database genera un valore quando una riga viene inserita o aggiornata. + + + Il database genera un valore quando una riga viene inserita. + + + Il database non genera valori. + + + Indica una proprietà usata come chiave esterna in una relazione.L'annotazione può essere posizionata sulla proprietà della chiave esterna e specificare il nome della proprietà di navigazione associata oppure può essere posizionata su una proprietà di navigazione e specificare il nome della chiave esterna associata. + + + Inizializza una nuova istanza della classe . + Se si aggiunge l'attributo ForeigKey a una proprietà di chiave esterna, è necessario specificare il nome della proprietà di navigazione associata.Se si aggiunge l'attributo ForeigKey a una proprietà di navigazione, è necessario specificare il nome della chiave esterna associata.Se a una proprietà di navigazione sono associate di più chiavi esterne, usare la virgola come separatore nell'elenco di nomi di chiave esterne.Per altre informazioni, vedere Annotazioni dei dati per Code First. + + + Se si aggiunge l'attributo ForeigKey a una proprietà di chiave esterna, è necessario specificare il nome della proprietà di navigazione associata.Se si aggiunge l'attributo ForeigKey a una proprietà di navigazione, è necessario specificare il nome della chiave esterna associata.Se a una proprietà di navigazione sono associate di più chiavi esterne, usare la virgola come separatore nell'elenco di nomi di chiave esterne.Per altre informazioni, vedere Annotazioni dei dati per Code First. + Nome della proprietà di navigazione o della chiave esterna associata. + + + Specifica l'inverso di una proprietà di navigazione che rappresenta l'altra entità finale della stessa relazione. + + + Inizializza una nuova istanza della classe utilizzando la proprietà specificata. + Proprietà di navigazione che rappresenta l'altra entità finale della stessa relazione. + + + Ottiene la proprietà di navigazione che rappresenta l'altra estremità della stessa relazione. + Proprietà dell'attributo. + + + Indica che una proprietà o una classe deve essere esclusa dal mapping del database. + + + Inizializza una nuova istanza della classe . + + + Specifica la tabella del database a cui viene mappata una classe. + + + Inizializza una nuova istanza della classe utilizzando il nome della tabella specificato. + Nome della tabella a cui viene mappata la classe. + + + Ottiene il nome della tabella a cui viene mappata la classe. + Nome della tabella a cui viene mappata la classe. + + + Ottiene o imposta lo schema della tabella a cui viene mappata la classe. + Schema della tabella a cui viene mappata la classe. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..a7629f4 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml @@ -0,0 +1,1104 @@ + + + + System.ComponentModel.Annotations + + + + エンティティ メンバーが外部キー リレーションシップなどのデータ リレーションシップを表すことを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 関連付けの名前。 + アソシエーションの 側にあるキー値のプロパティ名のコンマ区切りリスト。 + アソシエーションの 側にあるキー値のプロパティ名のコンマ区切りリスト。 + + + アソシエーション メンバーが外部キーを表すかどうかを示す値を取得または設定します。 + アソシエーションが外部キーを表す場合は true。それ以外の場合は false。 + + + アソシエーションの名前を取得します。 + 関連付けの名前。 + + + アソシエーションの OtherKey 側にあるキー値のプロパティ名を取得します。 + アソシエーションの OtherKey 側にあるキー値を表すプロパティ名のコンマ区切りリスト。 + + + + プロパティで指定された個々のキー メンバーのコレクションを取得します。 + + プロパティで指定された個々のキー メンバーのコレクション。 + + + アソシエーションの ThisKey 側にあるキー値のプロパティ名を取得します。 + アソシエーションの ThisKey 側にあるキー値を表すプロパティ名のコンマ区切りリスト。 + + + + プロパティで指定された個々のキー メンバーのコレクションを取得します。 + + プロパティで指定された個々のキー メンバーのコレクション。 + + + 2 つのプロパティを比較する属性を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 現在のプロパティと比較するプロパティ。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + + が有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証要求に関する情報を含んでいるオブジェクト。 + + + 現在のプロパティと比較するプロパティを取得します。 + 他のプロパティ。 + + + その他のプロパティの表示名を取得します。 + その他のプロパティの表示名。 + + + 属性で検証コンテキストが必要かどうかを示す値を取得します。 + 属性に検証コンテキストが必要な場合は true。それ以外の場合は false。 + + + オプティミスティック同時実行チェックにプロパティを使用することを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + データ フィールドの値がクレジット カード番号であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定したクレジット カード番号が有効かどうかを判断します。 + クレジット カード番号が有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + + + プロパティまたはクラス インスタンスを検証するためのカスタム検証メソッドを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + カスタム検証を実行するメソッドを持つ型。 + カスタム検証を実行するメソッド。 + + + 検証エラー メッセージを書式設定します。 + 書式設定されたエラー メッセージのインスタンス。 + 書式設定されたメッセージに含める名前。 + + + 検証メソッドを取得します。 + 検証メソッドの名前。 + + + カスタム検証を実行する型を取得します。 + カスタム検証を実行する型。 + + + データ フィールドとパラメーターに関連付けられたデータ型の列挙体を表します。 + + + クレジット カード番号を表します。 + + + 通貨値を表します。 + + + カスタム データ型を表します。 + + + 日付値を表します。 + + + 日付と時刻で表現される時間の瞬間を表します。 + + + オブジェクトが存続する連続時間を表します。 + + + 電子メール アドレスを表します。 + + + HTML ファイルを表します。 + + + イメージの URL を表します。 + + + 複数行テキストを表します。 + + + パスワード値を表します。 + + + 電話番号値を表します。 + + + 郵便番号を表します。 + + + 表示されるテキストを表します。 + + + 時刻値を表します。 + + + ファイル アップロードのデータ型を表します。 + + + URL 値を表します。 + + + データ フィールドに関連付ける追加の型の名前を指定します。 + + + 指定した型名を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドに関連付ける型の名前。 + + + 指定したフィールド テンプレート名を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドに関連付けるカスタム フィールド テンプレートの名前。 + + が null か空の文字列 ("") です。 + + + データ フィールドに関連付けられたカスタム フィールド テンプレートの名前を取得します。 + データ フィールドに関連付けられたカスタム フィールド テンプレートの名前。 + + + データ フィールドに関連付けられた型を取得します。 + + 値のいずれか。 + + + データ フィールドの表示形式を取得します。 + データ フィールドの表示形式。 + + + データ フィールドに関連付けられた型の名前を返します。 + データ フィールドに関連付けられた型の名前。 + + + データ フィールドの値が有効かどうかをチェックします。 + 常に true。 + 検証するデータ フィールド値。 + + + エンティティ部分クラスの型やメンバーに対してローカライズ可能な文字列を指定できる汎用属性を提供します。 + + + + クラスの新しいインスタンスを初期化します。 + + + このフィールドを表示するための UI を自動的に生成するかどうかを示す値を取得または設定します。 + このフィールドを表示する UI を自動的に生成する場合は true。それ以外の場合は false。 + プロパティ値を設定する前に取得しようとしました。 + + + このフィールドにフィルター処理の UI が自動的に表示されるかどうかを示す値を取得または設定します。 + このフィールドにフィルターを表示する UI を自動的に生成する場合は true。それ以外の場合は false。 + プロパティ値を設定する前に取得しようとしました。 + + + UI に説明を表示するために使用される値を取得または設定します。 + UI に説明を表示するために使用される値。 + + + + プロパティの値を返します。 + + プロパティが初期化されている場合はその値。それ以外の場合は null。 + + + このフィールドにフィルターを表示するための UI を自動的に生成するかどうかを示す値を返します。 + + プロパティが初期化されている場合はその値。それ以外の場合は null。 + + + + プロパティの値を返します。 + + が指定されており、 プロパティがリソース キーを表している場合は、ローカライズされた説明。それ以外の場合は、 プロパティのローカライズされていない値。 + + プロパティおよび プロパティは初期化されますが、 プロパティの 値と一致する名前を持つパブリックな静的プロパティが見つかりませんでした。 + + + + プロパティの値を返します。 + + が初期化されている場合は、UI でのフィールドのグループ化に使用される値。それ以外の場合は null。 プロパティが指定されており、 プロパティがリソース キーを表している場合は、ローカライズされた文字列が返されます。それ以外の場合は、ローカライズされていない文字列が返されます。 + + + UI でのフィールドの表示に使用される値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + プロパティおよび プロパティは初期化されますが、 プロパティの 値と一致する名前を持つパブリックな静的プロパティが見つかりませんでした。 + + + + プロパティの値を返します。 + + プロパティが設定されている場合はその値。それ以外の場合は null。 + + + + プロパティの値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + + + プロパティの値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + + UI でのフィールドのグループ化に使用される値を取得または設定します。 + UI でのフィールドのグループ化に使用される値。 + + + UI での表示に使用される値を取得または設定します。 + UI での表示に使用される値。 + + + 列の順序の重みを取得または設定します。 + 列の順序の重み。 + + + UI にプロンプトのウォーターマークを設定するために使用される値を取得または設定します。 + UI にウォーターマークを表示するために使用される値。 + + + + 、および の各プロパティのリソースを含んでいる型を取得または設定します。 + + 、および の各プロパティを格納しているリソースの型。 + + + グリッドの列ラベルに使用される値を取得または設定します。 + グリッドの列ラベルに使用される値。 + + + 参照先テーブルで外部キー列として表示される列を指定します。 + + + 指定された列を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + + + 指定された表示列と並べ替え列を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + 並べ替えに使用する列の名前。 + + + 指定された表示列と指定された並べ替え列および並べ替え順序を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + 並べ替えに使用する列の名前。 + 降順で並べ替える場合は true。それ以外の場合は false。既定値は、false です。 + + + 表示フィールドとして使用する列の名前を取得します。 + 表示列の名前。 + + + 並べ替えに使用する列の名前を取得します。 + 並べ替え列の名前。 + + + 降順と昇順のどちらで並べ替えるかを示す値を取得します。 + 列が降順で並べ替えられる場合は true。それ以外の場合は false。 + + + ASP.NET Dynamic Data によるデータ フィールドの表示方法と書式を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + データ フィールドが編集モードである場合に プロパティで指定した書式指定文字列をフィールド値に適用するかどうかを示す値を取得または設定します。 + 編集モードで書式指定文字列をフィールド値に適用する場合は true。それ以外の場合は false。既定値は、false です。 + + + データ ソースのデータ フィールドを更新するときに、空の文字列値 ("") を null に自動的に変換するかどうかを示す値を取得または設定します。 + 空の文字列値を null に自動的に変換する場合は true。それ以外の場合は false。既定値は、true です。 + + + フィールド値の表示形式を取得または設定します。 + データ フィールドの値の表示形式を指定する書式指定文字列。既定値は空の文字列です ("")。この値は、フィールド値に適用される特定の書式が設定されていないことを示します。 + + + フィールドを HTML エンコードするかどうかを示す値を取得または設定します。 + フィールドを HTML エンコードする場合は true。それ以外の場合は false。 + + + フィールドの値が null の場合にフィールドに表示するテキストを取得または設定します。 + フィールドの値が null の場合にフィールドに表示されるテキスト。既定値は空の文字列 ("") です。このプロパティが設定されていないことを示します。 + + + データ フィールドが編集可能かどうかを示します。 + + + + クラスの新しいインスタンスを初期化します。 + フィールドを編集可能として指定する場合は true。それ以外の場合は false。 + + + フィールドが編集可能かどうかを示す値を取得します。 + フィールドが編集可能の場合は true。それ以外の場合は false。 + + + 初期値が有効かどうかを示す値を取得または設定します。 + 初期値が有効な場合は true 。それ以外の場合は false。 + + + 電子メール アドレスを検証します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した値が有効な電子メール アドレスのパターンと一致するかどうかを判断します。 + 指定された値が有効であるか、null の場合は true。それ以外の場合は false。 + 検証対象の値。 + + + .NET Framework の列挙型をデータ列に対応付けます。 + + + + クラスの新しいインスタンスを初期化します。 + 列挙体の型。 + + + 列挙型を取得または設定します。 + 列挙型。 + + + データ フィールドの値が有効かどうかをチェックします。 + データ フィールドの値が有効である場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + + + ファイル名の拡張子を検証します。 + + + + クラスの新しいインスタンスを初期化します。 + + + ファイル名の拡張子を取得または設定します。 + ファイル名拡張子。プロパティが設定されていない場合は既定のファイル拡張子 (".gif"、".jpg"、".jpeg"、".gif")。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + 指定したファイル名拡張子または拡張機能が有効であることを確認します。 + ファイル名拡張子が有効である場合は true。それ以外の場合は false。 + 有効なファイル拡張子のコンマ区切りのリスト。 + + + 列のフィルター処理動作を指定するための属性を表します。 + + + フィルター UI ヒントを使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + + + フィルター UI ヒントとプレゼンテーション層の名前を使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + このコントロールをサポートするプレゼンテーション層の名前。 + + + フィルター UI ヒント、プレゼンテーション層の名前、およびコントロールのパラメーターを使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + このコントロールをサポートするプレゼンテーション層の名前。 + コントロールのパラメーターのリスト。 + + + コントロールのコンストラクターでパラメーターとして使用される名前と値のペアを取得します。 + コントロールのコンストラクターでパラメーターとして使用される名前と値のペア。 + + + この属性インスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 + 渡されたオブジェクトがこの属性インスタンスに等しい場合は True。それ以外の場合は false。 + この属性インスタンスと比較するオブジェクト。 + + + フィルター処理用のコントロールの名前を取得します。 + フィルター処理用のコントロールの名前。 + + + この属性インスタンスのハッシュ コードを返します。 + この属性インスタンスのハッシュ コード。 + + + このコントロールをサポートするプレゼンテーション層の名前を取得します。 + このコントロールをサポートするプレゼンテーション層の名前。 + + + オブジェクトを無効にする方法を提供します。 + + + 指定されたオブジェクトが有効かどうかを判断します。 + 失敗した検証の情報を保持するコレクション。 + 検証コンテキスト。 + + + エンティティを一意に識別する 1 つ以上のプロパティを示します。 + + + + クラスの新しいインスタンスを初期化します。 + + + プロパティで許容される配列または文字列データの最大長を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + パラメーターに基づいて、 クラスの新しいインスタンスを初期化します。 + 配列または文字列データの許容される最大長。 + + + 指定したエラー メッセージに書式を適用します。 + 許容される最大長を説明する、ローカライズされた文字列。 + 書式設定された文字列に含める名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 値が null の場合、または指定された最大長以下の場合は true、それ以外の場合は false。 + 検証対象のオブジェクト。 + 長さが 0 または -1 未満です。 + + + 配列または文字列データの許容される最大長を取得します。 + 配列または文字列データの許容される最大長。 + + + プロパティで許容される配列または文字列データの最小長を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 配列または文字列データの長さ。 + + + 指定したエラー メッセージに書式を適用します。 + 許容される最小長を説明する、ローカライズされた文字列。 + 書式設定された文字列に含める名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 指定したオブジェクトが有効である場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + + + 配列または文字列データに許容される最小長を取得または設定します。 + 配列または文字列データの許容される最小長。 + + + データ フィールドの値が電話番号の正規表現を使用した適切な電話番号であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した電話番号が有効な電話番号形式かどうかを判断します。 + 電話番号が有効である場合は true。それ以外の場合は false。 + 検証対象の値。 + + + データ フィールドの値の数値範囲制約を指定します。 + + + 指定した最小値と最大値を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + + 指定した最小値と最大値を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + + 指定した最小値と最大値および特定の型を使用して、 クラスの新しいインスタンスを初期化します。 + テストするオブジェクトの型を指定します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + は null なので、 + + + 範囲の検証が失敗したときに表示するエラー メッセージの書式を設定します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + データ フィールドの値が指定範囲に入っていることをチェックします。 + 指定した値が範囲に入っている場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が許容範囲外でした。 + + + 最大許容フィールド値を取得します。 + データ フィールドの最大許容値。 + + + 最小許容フィールド値を取得します。 + データ フィールドの最小許容値。 + + + 値を検証する必要があるデータ フィールドの型を取得します。 + 値を検証する必要があるデータ フィールドの型。 + + + ASP.NET Dynamic Data のデータ フィールド値が指定した正規表現に一致しなければならないことを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + データ フィールド値の検証に使用する正規表現。 + + は null なので、 + + + 正規表現検証が失敗した場合に表示するエラー メッセージを書式設定します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + ユーザーが入力した値が正規表現パターンと一致するかどうかをチェックします。 + 検証が成功した場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が正規表現パターンと一致しませんでした。 + + + 正規表現パターンを取得します。 + 一致しているか検証するパターン。 + + + データ フィールド値が必須であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 空の文字列を使用できるかどうかを示す値を取得または設定します。 + 空の文字列を使用できる場合は true。それ以外の場合は false。既定値は false です。 + + + 必須データ フィールドの値が空でないことをチェックします。 + 検証が成功した場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が null でした。 + + + クラスまたはデータ列がスキャフォールディングを使用するかどうかを指定します。 + + + + プロパティを使用して、 クラスの新しいインスタンスを初期化します。 + スキャフォールディングを有効にするかどうかを指定する値。 + + + スキャフォールディングが有効かどうかを指定する値を取得または設定します。 + スキャフォールディングが有効な場合は true。それ以外の場合は false。 + + + データ フィールドの最小と最大の文字長を指定します。 + + + 指定した最大長を使用して、 クラスの新しいインスタンスを初期化します。 + 文字列の最大長。 + + + 指定したエラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + が負の値です。または より小さい。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 指定したオブジェクトが有効である場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + + が負の値です。または より小さい。 + + + 文字列の最大長を取得または設定します。 + 文字列の最大長。 + + + 文字列の最小長を取得または設定します。 + 文字列の最小長。 + + + 列のデータ型を行バージョンとして指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 動的データでデータ フィールドの表示に使用されるテンプレート コントロールまたはユーザー コントロールを指定します。 + + + 指定されたユーザー コントロールを使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール。 + + + ユーザー コントロールおよびプレゼンテーション層を指定して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール (フィールド テンプレート)。 + このクラスを使用するプレゼンテーション層。"HTML"、"Silverlight"、"WPF"、"WinForms" のいずれかに設定できます。 + + + ユーザー コントロール、プレゼンテーション層、およびコントロールのパラメーターを指定して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール (フィールド テンプレート)。 + このクラスを使用するプレゼンテーション層。"HTML"、"Silverlight"、"WPF"、"WinForms" のいずれかに設定できます。 + データ ソースからの値の取得に使用するオブジェクト。 + + は null であるか、または制約キーです。または の値が文字列ではありません。 + + + データ ソースからの値の取得に使用する オブジェクトを取得または設定します。 + キーと値のペアのコレクションです。 + + + 指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を取得します。 + 指定したオブジェクトがこのインスタンスと等しい場合は true。それ以外の場合は false。 + このインスタンスと比較するオブジェクト、または null 参照。 + + + 属性の現在のインスタンスのハッシュ コードを取得します。 + 属性インスタンスのハッシュ コード。 + + + + クラスを使用するプレゼンテーション層を取得または設定します。 + このクラスで使用されるプレゼンテーション層。 + + + データ フィールドの表示に使用するフィールド テンプレートの名前を取得または設定します。 + データ フィールドを表示するフィールド テンプレートの名前。 + + + URL 検証規則を提供します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した URL の形式を検証します。 + URL 形式が有効であるか null の場合は true。それ以外の場合は false。 + 検証対象の URL。 + + + すべての検証属性の基本クラスとして機能します。 + ローカライズされたエラー メッセージの および プロパティが、ローカライズされていない プロパティ エラー メッセージが設定されるのと同時に設定されます。 + + + + クラスの新しいインスタンスを初期化します。 + + + 検証リソースへのアクセスを可能にする関数を使用して、 クラスの新しいインスタンスを初期化します。 + 検証リソースへのアクセスを可能にする関数。 + + は null なので、 + + + 検証コントロールに関連付けるエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + 検証コントロールに関連付けるエラー メッセージ。 + + + 検証が失敗した場合に検証コントロールに関連付けるエラー メッセージを取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージ。 + + + 検証が失敗した場合に プロパティ値の検索に使用するエラー メッセージ リソース名を取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージ リソース。 + + + 検証が失敗した場合にエラー メッセージの検索に使用するリソースの種類を取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージの型。 + + + ローカライズされた検証エラー メッセージを取得します。 + ローカライズされた検証エラー メッセージ。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージのインスタンス。 + 書式設定されたメッセージに含める名前。 + + + 現在の検証属性に対して、指定した値が有効かどうかを確認します。 + + クラスのインスタンス。 + 検証対象の値。 + 検証操作に関するコンテキスト情報。 + + + 指定したオブジェクトの値が有効かどうかを判断します。 + 指定された値が有効な場合は true。それ以外の場合は false。 + 検証するオブジェクトの値。 + + + 現在の検証属性に対して、指定した値を検証します。 + + クラスのインスタンス。 + 検証対象の値。 + 検証操作に関するコンテキスト情報。 + + + 属性で検証コンテキストが必要かどうかを示す値を取得します。 + 属性に検証コンテキストが必要な場合は true。それ以外の場合は false。 + + + 指定されたオブジェクトを検証します。 + 検証対象のオブジェクト。 + 検証チェックの実行コンテキストを記述する オブジェクト。このパラメーターには、null は指定できません。 + 検証に失敗しました。 + + + 指定されたオブジェクトを検証します。 + 検証するオブジェクトの値。 + エラー メッセージに含める名前。 + + が無効です。 + + + 検証チェックの実行コンテキストを記述します。 + + + オブジェクト インスタンスを使用して、 クラスの新しいインスタンスを初期化します + 検証するオブジェクト インスタンス。null にすることはできません。 + + + オブジェクト インスタンスを使用して、 クラスの新しいインスタンスを初期化します + 検証するオブジェクト インスタンス。null にすることはできません + コンシューマーに提供するオプションの一連のキーと値のペア。 + + + サービス プロバイダーとサービス コンシューマーのディクショナリを使用して、 クラスの新しいインスタンスを初期化します。 + 検証対象のオブジェクト。このパラメーターは必須です。 + + インターフェイスを実装するオブジェクト。このパラメーターは省略できます。 + サービス コンシューマーに使用できるようにするキーと値のペアのディクショナリ。このパラメーターは省略できます。 + + + 検証するメンバーの名前を取得または設定します。 + 検証するメンバーの名前。 + + + カスタム検証を提供するサービスを返します。 + サービスのインスタンス。サービスを利用できない場合は null。 + 検証に使用されるサービスの型。 + + + GetService が呼び出されたときに、型によってサービス インスタンスを返すことができるサービス プロバイダーを使用して を初期化します。 + サービス プロバイダー。 + + + このコンテキストに関連付けられているキーと値のペアのディクショナリを取得します。 + このコンテキストのキーと値のペアのディクショナリ。 + + + 検証するメンバーの名前を取得または設定します。 + 検証するメンバーの名前。 + + + 検証するオブジェクトを取得します。 + 検証対象のオブジェクト。 + + + 検証するオブジェクトの型を取得します。 + 検証するオブジェクトの型。 + + + + クラスの使用時にデータ フィールドの検証で発生する例外を表します。 + + + システムによって生成されたエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + + + 検証結果、検証属性、および現在の例外の値を使用して、 クラスの新しいインスタンスを初期化します。 + 検証結果のリスト。 + 現在の例外を発生させた属性。 + 属性で検証エラーが発生する原因となったオブジェクトの値。 + + + 指定したエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + エラーを説明する指定メッセージ。 + + + 指定したエラー メッセージ、検証属性、および現在の例外の値を使用して、 クラスの新しいインスタンスを初期化します。 + エラーを説明するメッセージ。 + 現在の例外を発生させた属性。 + 属性で検証エラーが発生する原因となったオブジェクトの値。 + + + 指定したエラー メッセージと内部例外インスタンスのコレクションを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + 検証例外のコレクション。 + + + この例外を発生させた クラスのインスタンスを取得します。 + この例外を発生させた検証属性型のインスタンス。 + + + 検証エラーを示す インスタンスを取得します。 + 検証エラーを示す インスタンス。 + + + + クラスでこの例外が発生する原因となるオブジェクトの値を取得します。 + + クラスで検証エラーが発生する原因となったオブジェクトの値。 + + + 検証要求の結果のコンテナーを表します。 + + + + オブジェクトを使用して、 クラスの新しいインスタンスを初期化します。 + 検証結果のオブジェクト。 + + + エラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + + + エラー メッセージと、検証エラーを含んでいるメンバーのリストを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + 検証エラーを含んでいるメンバー名のリスト。 + + + 検証のエラー メッセージを取得します。 + 検証のエラー メッセージ。 + + + 検証エラーが存在するフィールドを示すメンバー名のコレクションを取得します。 + 検証エラーが存在するフィールドを示すメンバー名のコレクション。 + + + 検証の成否を表します (検証が成功した場合は true、それ以外の場合は false)。 + + + 現在の検証結果の文字列形式を返します。 + 現在の検証結果。 + + + オブジェクト、プロパティ、およびメソッドに関連付けられている に含めることで、これらを検証するために使用できるヘルパー クラスを定義します。 + + + 検証コンテキストおよび検証結果のコレクションを使用して、指定されたオブジェクトが有効かどうかを判断します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + + は null なので、 + + + 検証コンテキスト、検証結果のコレクション、およびすべてのプロパティを検証するかどうかを指定する値を使用して、指定されたオブジェクトが有効かどうかを判断します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + すべてのプロパティを検証するには true、必要な属性のみを検証するには false。 + + は null なので、 + + + プロパティを検証します。 + プロパティが有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + 検証対象のプロパティを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + + は、このプロパティに代入できません。またはが null です。 + + + 指定された属性を使用して、指定された値が有効かどうかを示す値を返します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した検証を保持するコレクション。 + 検証属性。 + + + 検証コンテキストを使用して、指定されたオブジェクトが有効かどうかを判断します。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + オブジェクトが無効です。 + + は null なので、 + + + 検証コンテキスト、およびすべてのプロパティを検証するかどうかを指定する値を使用して、指定されたオブジェクトが有効かどうかを判断します。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + すべてのプロパティを検証する場合は true。それ以外の場合は false。 + + が無効です。 + + は null なので、 + + + プロパティを検証します。 + 検証対象の値。 + 検証対象のプロパティを説明するコンテキスト。 + + は、このプロパティに代入できません。 + + パラメーターが有効ではありません。 + + + 指定された属性を検証します。 + 検証対象の値。 + 検証対象のオブジェクトを説明するコンテキスト。 + 検証属性。 + + パラメーターが null です。 + + パラメーターは、 パラメーターで検証しません。 + + + プロパティに対応するデータベース列を表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + クラスの新しいインスタンスを初期化します。 + プロパティのマップ先の列の名前。 + + + プロパティに対応する列の名前を取得します。 + プロパティのマップ先の列の名前。 + + + 取得または設定は、列のインデックス番号が 0 から始まる順序プロパティにマップされます。 + 列の順序。 + + + 取得または設定は列のデータベース プロバイダー固有のデータ型プロパティにマップされます。 + プロパティのマップ先の列が持つデータベース プロバイダー固有のデータ型。 + + + クラスが複合型であることを示します。複合型はエンティティ型の非スカラー プロパティで、これによってスカラー プロパティをエンティティ内で整理できます。複合型にはキーがないため、Entity Framework で親オブジェクトから分離して管理することはできません。 + + + + クラスの新しいインスタンスを初期化します。 + + + データベースでのプロパティの値の生成方法を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + データベースを生成するオプションです。 + + + パターンをデータベースのプロパティの値を生成するために使用される取得または設定します。 + データベースを生成するオプションです。 + + + データベースのプロパティの値を生成するために使用するパターンを表します。 + + + 行が挿入または更新されたときに、データベースで値が生成されます。 + + + 行が挿入されたときに、データベースで値が生成されます。 + + + データベースで値が生成されません。 + + + リレーションシップで外部キーとして使用されるプロパティを示します。外部キー プロパティに注釈を配置して関連付けられたナビゲーション プロパティ名を指定したり、ナビゲーション プロパティに注釈を配置して関連付けられた外部キー名を指定したりすることもできます。 + + + + クラスの新しいインスタンスを初期化します。 + 外部キーのプロパティに ForeigKey 属性を追加する場合は、対応するナビゲーション プロパティの名前を指定する必要があります。ナビゲーション プロパティに ForeigKey 属性を追加する場合は、対応する外部キーの名前を指定する必要があります。1 つのナビゲーション プロパティに複数の外部キーが存在する場合は、コンマを使用して外部キー名の一覧を区切ります。詳細については、「Code First データの注釈」を参照してください。 + + + 外部キーのプロパティに ForeigKey 属性を追加する場合は、対応するナビゲーション プロパティの名前を指定する必要があります。ナビゲーション プロパティに ForeigKey 属性を追加する場合は、対応する外部キーの名前を指定する必要があります。1 つのナビゲーション プロパティに複数の外部キーが存在する場合は、コンマを使用して外部キー名の一覧を区切ります。詳細については、「Code First データの注釈」を参照してください。 + 関連付けられたナビゲーション プロパティまたは関連付けられた外部キーのプロパティの名前。 + + + 同じリレーションシップのもう一方の End を表すナビゲーション プロパティの逆を指定します。 + + + 指定したプロパティを使用して、 クラスの新しいインスタンスを初期化します。 + 同じリレーションシップのもう一方の End を表すナビゲーション プロパティ。 + + + 同じリレーションシップの一方の端を表すナビゲーション プロパティを取得します。 + 属性のプロパティ。 + + + プロパティまたはクラスがデータベース マッピングから除外されることを示します。 + + + + クラスの新しいインスタンスを初期化します。 + + + クラスのマップ先のデータベース テーブルを指定します。 + + + 指定したテーブルの名前名を使用して、 クラスの新しいインスタンスを初期化します。 + クラスのマップ先のテーブルの名前。 + + + クラスのマップ先のテーブルの名前を取得します。 + クラスのマップ先のテーブルの名前。 + + + クラスのマップ先のテーブルのスキーマを取得または設定します。 + クラスのマップ先のテーブルのスキーマ。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..b7b62b2 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml @@ -0,0 +1,1102 @@ + + + + System.ComponentModel.Annotations + + + + 엔터티 멤버에서 외래 키 관계와 같은 데이터 관계를 나타내도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 연결의 이름입니다. + 연결의 쪽에 있는 키 값의 속성 이름을 표시하는 쉼표로 구분된 목록입니다. + 연결의 쪽에 있는 키 값의 속성 이름을 표시하는 쉼표로 구분된 목록입니다. + + + 연결 멤버가 외래 키를 나타내는지 여부를 표시하는 값을 가져오거나 설정합니다. + 연결이 외래 키를 나타내면 true이고, 그렇지 않으면 false입니다. + + + 연결의 이름을 가져옵니다. + 연결의 이름입니다. + + + 연결의 OtherKey 쪽에 있는 키 값의 속성 이름을 가져옵니다. + 연결의 OtherKey 쪽에 있는 키 값을 나타내는 속성 이름의 쉼표로 구분된 목록입니다. + + + + 속성에 지정된 개별 키 멤버의 컬렉션을 가져옵니다. + + 속성에 지정된 개별 키 멤버의 컬렉션입니다. + + + 연결의 ThisKey 쪽에 있는 키 값의 속성 이름을 가져옵니다. + 연결의 ThisKey 쪽에 있는 키 값을 나타내는 속성 이름의 쉼표로 구분된 목록입니다. + + + + 속성에 지정된 개별 키 멤버의 컬렉션을 가져옵니다. + + 속성에 지정된 개별 키 멤버의 컬렉션입니다. + + + 두 속성을 비교하는 특성을 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 현재 속성과 비교할 속성입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + + 가 올바르면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성 검사 요청에 대한 정보가 들어 있는 개체입니다. + + + 현재 속성과 비교할 속성을 가져옵니다. + 다른 속성입니다. + + + 다른 속성의 표시 이름을 가져옵니다. + 기타 속성의 표시 이름입니다. + + + 특성에 유효성 검사 컨텍스트가 필요한지 여부를 나타내는 값을 가져옵니다. + 특성에 유효성 검사 컨텍스트가 필요하면 true이고, 그렇지 않으면 false입니다. + + + 낙관적 동시성 검사에 속성이 참여하도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터 필드 값이 신용 카드 번호가 되도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 신용 카드 번호가 유효한지 여부를 확인합니다. + 신용 카드 번호가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + 속성 또는 클래스 인스턴스의 유효성을 검사하는 데 사용하는 사용자 지정 유효성 검사 메서드를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 사용자 지정 유효성 검사를 수행하는 메서드를 포함하는 형식입니다. + 사용자 지정 유효성 검사를 수행하는 메서드입니다. + + + 유효성 검사 오류 메시지의 서식을 지정합니다. + 서식 지정된 오류 메시지의 인스턴스입니다. + 서식이 지정된 메시지에 포함할 이름입니다. + + + 유효성 검사 메서드를 가져옵니다. + 유효성 검사 메서드의 이름입니다. + + + 사용자 지정 유효성 검사를 수행하는 형식을 가져옵니다. + 사용자 지정 유효성 검사를 수행하는 형식입니다. + + + 데이터 필드 및 매개 변수와 연결된 데이터 형식의 열거형을 나타냅니다. + + + 신용 카드 번호를 나타냅니다. + + + 통화 값을 나타냅니다. + + + 사용자 지정 데이터 형식을 나타냅니다. + + + 날짜 값을 나타냅니다. + + + 날짜와 시간으로 표시된 시간을 나타냅니다. + + + 개체가 존재하고 있는 연속 시간을 나타냅니다. + + + 전자 메일 주소를 나타냅니다. + + + HTML 파일을 나타냅니다. + + + 이미지의 URL을 나타냅니다. + + + 여러 줄 텍스트를 나타냅니다. + + + 암호 값을 나타냅니다. + + + 전화 번호 값을 나타냅니다. + + + 우편 번호를 나타냅니다. + + + 표시되는 텍스트를 나타냅니다. + + + 시간 값을 나타냅니다. + + + 파일 업로드 데이터 형식을 나타냅니다. + + + URL 값을 나타냅니다. + + + 데이터 필드에 연결할 추가 형식의 이름을 지정합니다. + + + 지정된 형식 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드에 연결할 형식의 이름입니다. + + + 지정된 필드 템플릿 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드에 연결할 사용자 지정 필드 템플릿의 이름입니다. + + 이 null이거나 빈 문자열("")인 경우 + + + 데이터 필드에 연결된 사용자 지정 필드 템플릿의 이름을 가져옵니다. + 데이터 필드에 연결된 사용자 지정 필드 템플릿의 이름입니다. + + + 데이터 필드에 연결된 형식을 가져옵니다. + + 값 중 하나입니다. + + + 데이터 필드 표시 형식을 가져옵니다. + 데이터 필드 표시 형식입니다. + + + 데이터 필드에 연결된 형식의 이름을 반환합니다. + 데이터 필드에 연결된 형식의 이름입니다. + + + 데이터 필드 값이 유효한지 확인합니다. + 항상 true입니다. + 유효성을 검사할 데이터 필드 값입니다. + + + 엔터티 partial 클래스의 형식과 멤버에 대해 지역화 가능한 문자열을 지정할 수 있도록 해주는 일반 용도의 특성을 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 이 필드를 표시하기 위해 UI를 자동으로 생성할지 여부를 나타내는 값을 가져오거나 설정합니다. + 이 필드를 표시하기 위해 UI를 자동으로 생성해야 하면 true이고, 그렇지 않으면 false입니다. + 속성 값이 설정되기 전에 가져오기를 시도했습니다. + + + 이 필드에 필터링 UI를 자동으로 표시할지 여부를 나타내는 값을 가져오거나 설정합니다. + 이 필드에 대한 필터링을 표시하기 위해 UI를 자동으로 생성해야 하면 true이고, 그렇지 않으면 false입니다. + 속성 값이 설정되기 전에 가져오기를 시도했습니다. + + + UI에 설명을 표시하는 데 사용되는 값을 가져오거나 설정합니다. + UI에 설명을 표시하는 데 사용되는 값입니다. + + + + 속성의 값을 반환합니다. + 속성이 초기화되었으면 의 값이고, 그렇지 않으면 null입니다. + + + 이 필드에 대한 필터링을 표시하기 위해 UI를 자동으로 생성할지 여부를 나타내는 값을 반환합니다. + 속성이 초기화되었으면 의 값이고, 그렇지 않으면 null입니다. + + + + 속성의 값을 반환합니다. + + 이 지정되었으며 속성이 리소스 키를 나타내면 지역화된 설명이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + 속성 및 속성이 초기화되지만 속성에 대한 값과 일치하는 이름을 가진 공용 정적 속성을 찾을 수 없습니다. + + + + 속성의 값을 반환합니다. + + 이 초기화되었으면 UI의 필드 그룹화에 사용할 값이고, 그렇지 않으면 null입니다. 속성이 지정되었으며 속성이 리소스 키를 나타내면 지역화된 문자열이 반환되고, 그렇지 않으면 지역화되지 않은 문자열이 반환됩니다. + + + UI의 필드 표시에 사용되는 값을 반환합니다. + + 속성이 지정되었으며 속성이 리소스 키를 나타내면 속성의 지역화된 문자열이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + 속성 및 속성이 초기화되지만 속성에 대한 값과 일치하는 이름을 가진 공용 정적 속성을 찾을 수 없습니다. + + + + 속성의 값을 반환합니다. + + 속성이 설정되어 있으면 해당 값이고, 그렇지 않으면 null입니다. + + + + 속성의 값을 반환합니다. + + 속성이 지정된 경우와 속성이 리소스 키를 나타내는 경우 속성의 지역화된 문자열을 가져오고, 그렇지 않으면 속성의 지역화되지 않은 값을 가져옵니다. + + + + 속성의 값을 반환합니다. + + 속성이 지정된 경우와 속성이 리소스 키를 나타내는 경우 속성의 지역화된 문자열이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + + UI에서 필드를 그룹화하는 데 사용되는 값을 가져오거나 설정합니다. + UI에서 필드를 그룹화하는 데 사용되는 값입니다. + + + UI에 표시하는 데 사용되는 값을 가져오거나 설정합니다. + UI에 표시하는 데 사용되는 값입니다. + + + 열의 순서 가중치를 가져오거나 설정합니다. + 열의 순서 가중치입니다. + + + UI에서 프롬프트 워터마크를 설정하는 데 사용할 값을 가져오거나 설정합니다. + UI에 워터마크를 표시하는 데 사용할 값입니다. + + + + , , 속성에 대한 리소스를 포함하는 형식을 가져오거나 설정합니다. + + , , 속성을 포함하는 리소스의 형식입니다. + + + 표 형태 창의 열 레이블에 사용되는 값을 가져오거나 설정합니다. + 표 형태 창의 열 레이블에 사용되는 값입니다. + + + 참조되는 테이블에서 외래 키 열로 표시되는 열을 지정합니다. + + + 지정된 열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + + + 지정된 표시 및 정렬 열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + 정렬에 사용할 열의 이름입니다. + + + 지정된 표시 열과 지정된 정렬 열 및 정렬 순서를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + 정렬에 사용할 열의 이름입니다. + 내림차순으로 정렬하려면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 표시 필드로 사용할 열의 이름을 가져옵니다. + 표시 열의 이름입니다. + + + 정렬에 사용할 열의 이름을 가져옵니다. + 정렬 열의 이름입니다. + + + 내림차순으로 정렬할지 아니면 오름차순으로 정렬할지를 나타내는 값을 가져옵니다. + 열이 내림차순으로 정렬되면 true이고, 그렇지 않으면 false입니다. + + + ASP.NET Dynamic Data가 데이터 필드를 표시하고 서식 지정하는 방법을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터 필드가 편집 모드에 있는 경우 속성에서 지정하는 서식 문자열이 필드 값에 적용되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 편집 모드에서 필드 값에 서식 문자열이 적용되면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 데이터 소스에서 데이터 필드가 업데이트되는 경우 빈 문자열 값("")이 자동으로 null로 변환되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 빈 문자열 값이 자동으로 null로 변환되면 true이고, 그렇지 않으면 false입니다.기본값은 true입니다. + + + 필드 값의 표시 형식을 가져오거나 설정합니다. + 데이터 필드 값의 표시 형식을 지정하는 서식 문자열입니다.기본값은 빈 문자열("")로, 필드 값에 특정 형식이 적용되지 않음을 나타냅니다. + + + 필드가 HTML 인코딩되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 필드가 HTML 인코딩되어야 하면 true이고, 그렇지 않으면 false입니다. + + + 필드 값이 null인 경우 해당 필드에 대해 표시되는 텍스트를 가져오거나 설정합니다. + 필드 값이 null인 경우 해당 필드에 대해 표시되는 텍스트입니다.기본값은 빈 문자열("")로, 이 속성이 설정되어 있지 않음을 나타냅니다. + + + 데이터 필드를 편집할 수 있는지 여부를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 필드를 편집할 수 있도록 지정하려면 true이고, 그렇지 않으면 false입니다. + + + 필드를 편집할 수 있는지 여부를 나타내는 값을 가져옵니다. + 필드를 편집할 수 있으면 true이고, 그렇지 않으면 false입니다. + + + 초기 값의 사용 여부를 나타내는 값을 가져오거나 설정합니다. + 초기 값을 사용할 수 있으면 true 이고, 그렇지 않으면 false입니다. + + + 전자 메일 주소의 유효성을 검사합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 값이 유효한 전자 메일 주소의 패턴과 일치하는지 여부를 확인합니다. + 지정된 값이 유효하거나 null이면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + .NET Framework 열거형을 데이터 열에 매핑할 수 있도록 합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 열거형의 유형입니다. + + + 열거형 형식을 가져오거나 설정합니다. + 열거형 형식입니다. + + + 데이터 필드 값이 유효한지 확인합니다. + 데이터 필드 값이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + + + 파일 이름 파일 확장명의 유효성을 검사합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 파일 이름 확장명을 가져오거나 설정합니다. + 파일 확장명이며, 속성이 설정되어 있지 않은 경우 기본 파일 확장명(".png", ".jpg", ".jpeg", and ".gif")입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 지정된 파일 이름 확장명이 올바른지 확인합니다. + 파일 이름 확장이 유효하면 true이고, 그렇지 않으면 false입니다. + 올바른 파일 확장명의 쉼표로 구분된 목록입니다. + + + 열의 필터링 동작을 지정하는 데 사용되는 특성을 나타냅니다. + + + 필터 UI 힌트를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + + + 필터 UI 힌트 및 프레젠테이션 레이어 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + + + 필터 UI 힌트, 프레젠테이션 레이어 이름 및 컨트롤 매개 변수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + 컨트롤의 매개 변수 목록입니다. + + + 컨트롤의 생성자에 매개 변수로 사용되는 이름/값 쌍을 가져옵니다. + 컨트롤의 생성자에 매개 변수로 사용되는 이름/값 쌍입니다. + + + 이 특성 인스턴스가 지정된 개체와 동일한지 여부를 나타내는 값을 반환합니다. + 전달된 개체가 이 특성 인스턴스와 동일하면 True이고, 그렇지 않으면 false입니다. + 이 특성 인스턴스와 비교할 개체입니다. + + + 필터링에 사용할 컨트롤의 이름을 가져옵니다. + 필터링에 사용할 컨트롤의 이름입니다. + + + 이 특성 인스턴스의 해시 코드를 반환합니다. + 이 특성 인스턴스의 해시 코드입니다. + + + 이 컨트롤을 지원하는 프레젠테이션 레이어의 이름을 가져옵니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + + + 개체를 무효화하는 방법을 제공합니다. + + + 지정된 개체가 올바른지 여부를 확인합니다. + 실패한 유효성 검사 정보를 보관하는 컬렉션입니다. + 유효성 검사 컨텍스트입니다. + + + 엔터티를 고유하게 식별하는 속성을 하나 이상 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 속성에서 허용되는 배열 또는 문자열 데이터의 최대 길이를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 매개 변수를 기반으로 클래스의 새 인스턴스를 초기화합니다. + 배열 또는 문자열 데이터의 허용 가능한 최대 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 허용 가능한 최대 길이를 설명하는 지역화된 문자열입니다. + 서식이 지정된 문자열에 포함할 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + 값이 null이거나 지정된 최대 길이보다 작거나 같으면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 길이가 0이거나 음수보다 작은 경우 + + + 배열 또는 문자열 데이터의 허용 가능한 최대 길이를 가져옵니다. + 배열 또는 문자열 데이터의 허용 가능한 최대 길이입니다. + + + 속성에서 허용되는 배열 또는 문자열 데이터의 최소 길이를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 배열 또는 문자열 데이터의 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 허용 가능한 최소 길이를 설명하는 지역화된 문자열입니다. + 서식이 지정된 문자열에 포함할 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + 지정된 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + + + 배열 또는 문자열 데이터의 허용 가능한 최소 길이를 가져오거나 설정합니다. + 배열 또는 문자열 데이터의 허용 가능한 최소 길이입니다. + + + 데이터 필드 값이 전화 번호의 정규식을 사용하여 올바른 형식으로 구성된 전화 번호인지를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 전화 번호가 유효한 전화 번호 형식으로 되어 있는지 여부를 확인합니다. + 전화 번호가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + 데이터 필드 값에 대한 숫자 범위 제약 조건을 지정합니다. + + + 지정된 최소값 및 최대값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + + 지정된 최소값 및 최대값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + + 지정된 최소값 및 최대값과 특정 형식을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 테스트할 개체 형식을 지정합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + 가 null입니다. + + + 범위 유효성 검사에 실패할 때 표시되는 오류 메시지의 형식을 지정합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 데이터 필드의 값이 지정된 범위에 있는지 확인합니다. + 지정된 값이 범위에 있으면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 허용된 범위 밖에 있습니다. + + + 허용되는 최대 필드 값을 가져옵니다. + 데이터 필드에 대해 허용되는 최대값입니다. + + + 허용되는 최소 필드 값을 가져옵니다. + 데이터 필드에 대해 허용되는 최소값입니다. + + + 유효성을 검사해야 할 값이 포함된 데이터 필드의 형식을 가져옵니다. + 유효성을 검사해야 할 값이 포함된 데이터 필드의 형식입니다. + + + ASP.NET Dynamic Data에 있는 데이터 필드 값이 지정된 정규식과 일치해야 한다고 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값의 유효성을 검사하는 데 사용되는 정규식입니다. + + 가 null입니다. + + + 정규식 유효성 검사에 실패할 경우 표시할 오류 메시지의 형식을 지정합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 사용자가 입력한 값이 정규식 패턴과 일치하는지 여부를 확인합니다. + 유효성 검사가 성공하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 정규식 패턴과 일치하지 않는 경우 + + + 정규식 패턴을 가져옵니다. + 일치시킬 패턴입니다. + + + 데이터 필드 값이 필요하다는 것을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 빈 문자열이 허용되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 빈 문자열이 허용되면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 필수 데이터 필드의 값이 비어 있지 않은지 확인합니다. + 유효성 검사가 성공하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 null인 경우 + + + 클래스 또는 데이터 열이 스캐폴딩을 사용하는지 여부를 지정합니다. + + + + 속성을 사용하여 의 새 인스턴스를 초기화합니다. + 스캐폴딩이 사용되는지 여부를 지정하는 값입니다. + + + 스캐폴딩이 사용되는지 여부를 지정하는 값을 가져오거나 설정합니다. + 스캐폴딩을 사용할 수 있으면 true이고, 그렇지 않으면 false입니다. + + + 데이터 필드에 허용되는 최소 및 최대 문자 길이를 지정합니다. + + + 지정된 최대 길이를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 문자열의 최대 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + 가 음수인 경우 또는보다 작은 경우 + + + 지정된 개체가 유효한지 여부를 확인합니다. + 지정된 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + + 가 음수인 경우또는보다 작은 경우 + + + 문자열의 최대 길이를 가져오거나 설정합니다. + 문자열의 최대 길이입니다. + + + 문자열의 최소 길이를 가져오거나 설정합니다. + 문자열의 최소 길이입니다. + + + 열의 데이터 형식을 행 버전으로 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 동적 데이터에서 데이터 필드를 표시하기 위해 사용하는 템플릿 또는 사용자 정의 컨트롤을 지정합니다. + + + 지정된 사용자 정의 컨트롤을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤입니다. + + + 지정된 사용자 컨트롤과 지정된 프레젠테이션 레이어를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤(필드 템플릿)입니다. + 클래스를 사용하는 프레젠테이션 계층입니다."HTML", "Silverlight", "WPF" 또는 "WinForms"으로 설정할 수 있습니다. + + + 지정된 사용자 컨트롤, 프레젠테이션 레이어 및 컨트롤 매개 변수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤(필드 템플릿)입니다. + 클래스를 사용하는 프레젠테이션 계층입니다."HTML", "Silverlight", "WPF" 또는 "WinForms"으로 설정할 수 있습니다. + 데이터 소스의 값을 검색하는 데 사용할 개체입니다. + + 가 null이거나 제약 조건 키인 경우또는의 값은 문자열이 아닙니다. + + + 데이터 소스의 값을 검색하는 데 사용할 개체를 가져오거나 설정합니다. + 키/값 쌍의 컬렉션입니다. + + + 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 가져옵니다. + 지정된 개체가 이 인스턴스와 같으면 true이고, 그렇지 않으면 false입니다. + 이 인스턴스와 비교할 개체이거나 null 참조입니다. + + + 특성의 현재 인스턴스에 대한 해시 코드를 가져옵니다. + 특성 인스턴스의 해시 코드입니다. + + + + 클래스를 사용하는 프레젠테이션 계층을 가져오거나 설정합니다. + 이 클래스에서 사용하는 프레젠테이션 레이어입니다. + + + 데이터 필드를 표시하는 데 사용할 필드 템플릿의 이름을 가져오거나 설정합니다. + 데이터 필드를 표시하는 필드 템플릿의 이름입니다. + + + URL 유효성 검사를 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 URL 형식의 유효성을 검사합니다. + URL 형식이 유효하거나 null이면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 URL입니다. + + + 모든 유효성 검사 특성의 기본 클래스로 사용됩니다. + 지역화된 오류 메시지에 대한 속성은 지역화되지 않은 속성 오류 메시지와 동시에 설정됩니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 유효성 검사 리소스에 액세스할 수 있도록 하는 함수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 리소스에 액세스할 수 있도록 하는 함수입니다. + + 가 null입니다. + + + 유효성 검사 컨트롤과 연결할 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 컨트롤과 연결할 오류 메시지입니다. + + + 유효성 검사에 실패하는 경우 유효성 검사 컨트롤과 연결할 오류 메시지를 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지입니다. + + + 유효성 검사에 실패할 경우 속성 값을 조회하는 데 사용할 오류 메시지 리소스 이름을 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지 리소스입니다. + + + 유효성 검사에 실패할 경우 오류 메시지 조회에 사용할 리소스 형식을 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지의 형식입니다. + + + 지역화된 유효성 검사 오류 메시지를 가져옵니다. + 지역화된 유효성 검사 오류 메시지입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 서식 지정된 오류 메시지의 인스턴스입니다. + 서식이 지정된 메시지에 포함할 이름입니다. + + + 현재 유효성 검사 특성에 따라 지정된 값이 유효한지 확인합니다. + + 클래스의 인스턴스입니다. + 유효성을 검사할 값입니다. + 유효성 검사 작업에 대한 컨텍스트 정보입니다. + + + 개체의 지정된 값이 유효한지 여부를 확인합니다. + 지정된 값이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체의 값입니다. + + + 현재 유효성 검사 특성에 따라 지정된 값이 유효한지 검사합니다. + + 클래스의 인스턴스입니다. + 유효성을 검사할 값입니다. + 유효성 검사 작업에 대한 컨텍스트 정보입니다. + + + 특성에 유효성 검사 컨텍스트가 필요한지 여부를 나타내는 값을 가져옵니다. + 특성에 유효성 검사 컨텍스트가 필요하면 true이고, 그렇지 않으면 false입니다. + + + 지정된 개체의 유효성을 검사합니다. + 유효성을 검사할 개체입니다. + 유효성 검사가 수행되는 컨텍스트를 설명하는 개체입니다.이 매개 변수는 null일 수 없습니다. + 유효성 검사가 실패했습니다. + + + 지정된 개체의 유효성을 검사합니다. + 유효성을 검사할 개체의 값입니다. + 오류 메시지에 포함할 이름입니다. + + 이 잘못된 경우 + + + 유효성 검사가 수행되는 컨텍스트를 설명합니다. + + + 지정된 개체 인스턴스를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체 인스턴스입니다.null일 수 없습니다. + + + 지정된 개체와 선택적 속성 모음을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체 인스턴스입니다.null일 수 없습니다. + 소비자가 사용할 수 있게 만들려는 선택적 키/값 쌍의 집합입니다. + + + 서비스 공급자와 서비스 소비자의 사전을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체입니다.이 매개 변수는 필수적 요소입니다. + + 인터페이스를 구현하는 개체입니다.이 매개 변수는 선택적 요소입니다. + 서비스 소비자가 사용할 수 있게 만들려는 키/값 쌍의 사전입니다.이 매개 변수는 선택적 요소입니다. + + + 유효성을 검사할 멤버의 이름을 가져오거나 설정합니다. + 유효성을 검사할 멤버의 이름입니다. + + + 사용자 지정 유효성 검사를 제공하는 서비스를 반환합니다. + 서비스 인스턴스이거나 서비스를 사용할 수 없는 경우 null입니다. + 유효성 검사에 사용할 서비스의 형식입니다. + + + GetService가 호출될 때 유형별 서비스 인스턴스를 반환할 수 있는 서비스 공급자를 사용하여 를 초기화합니다. + 서비스 공급자입니다. + + + 이 컨텍스트와 연결된 키/값 쌍의 사전을 가져옵니다. + 이 컨텍스트에 대한 키/값 쌍의 사전입니다. + + + 유효성을 검사할 멤버의 이름을 가져오거나 설정합니다. + 유효성을 검사할 멤버의 이름입니다. + + + 유효성을 검사할 개체를 가져옵니다. + 유효성을 검사할 개체입니다. + + + 유효성을 검사할 개체의 형식을 가져옵니다. + 유효성을 검사할 개체의 형식입니다. + + + + 클래스가 사용될 때 데이터 필드의 유효성을 검사하는 동안 발생하는 예외를 나타냅니다. + + + 시스템에서 생성된 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + + 유효성 검사 결과, 유효성 검사 특성 및 현재 예외의 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 결과 목록입니다. + 현재 예외를 발생시킨 특성입니다. + 특성이 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 지정된 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류를 설명하는 지정된 메시지입니다. + + + 지정된 오류 메시지, 유효성 검사 특성 및 현재 예외의 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류를 설명하는 메시지입니다. + 현재 예외를 발생시킨 특성입니다. + 특성이 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 지정된 오류 메시지 및 내부 예외 인스턴스 컬렉션을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + 유효성 검사 예외의 컬렉션입니다. + + + 이 예외를 트리거한 클래스의 인스턴스를 가져옵니다. + 이 예외를 트리거한 유효성 검사 특성 형식의 인스턴스입니다. + + + 유효성 검사 오류를 설명하는 인스턴스를 가져옵니다. + 유효성 검사 오류를 설명하는 인스턴스입니다. + + + + 클래스가 이 예외를 트리거하도록 만든 개체의 값을 가져옵니다. + + 클래스가 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 유효성 검사 요청 결과의 컨테이너를 나타냅니다. + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 결과 개체입니다. + + + 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + + + 오류 메시지와 유효성 검사 오류가 있는 멤버 목록을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + 유효성 검사 오류가 있는 멤버 이름의 목록입니다. + + + 유효성 검사에 대한 오류 메시지를 가져옵니다. + 유효성 검사에 대한 오류 메시지입니다. + + + 유효성 검사 오류가 있는 필드를 나타내는 멤버 이름의 컬렉션을 가져옵니다. + 유효성 검사 오류가 있는 필드를 나타내는 멤버 이름의 컬렉션입니다. + + + 유효성 검사의 성공을 나타냅니다(유효성 검사가 성공한 경우 true이고 그렇지 않은 경우 false). + + + 현재 유효성 검사 결과의 문자열 표현을 반환합니다. + 현재 유효성 검사 결과입니다. + + + 개체, 속성 및 메서드가 연결된 특성에 포함될 때 유효성을 검사하는 데 사용할 수 있는 도우미 클래스를 정의합니다. + + + 유효성 검사 컨텍스트와 유효성 검사 결과 컬렉션을 사용하여 지정된 개체가 유효한지 확인합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + + 가 null입니다. + + + 유효성 검사 컨텍스트, 유효성 검사 결과 컬렉션 및 모든 속성의 유효성을 검사할지 여부를 지정하는 값을 사용하여 지정된 개체가 유효한지 확인합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + 모든 속성의 유효성을 검사할 경우 true이고, false이면 필요한 속성만 유효성을 검사합니다. + + 가 null입니다. + + + 속성의 유효성을 검사합니다. + 속성이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 속성을 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + + 를 속성에 할당할 수 없습니다.또는가 null인 경우 + + + 지정된 값이 지정된 특성에 유효한지 여부를 나타내는 값을 반환합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 유효성 검사를 보유할 컬렉션입니다. + 유효성 검사 특성입니다. + + + 유효성 검사 컨텍스트를 사용하여 지정된 개체가 유효한지 확인합니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 개체가 잘못되었습니다. + + 가 null입니다. + + + 유효성 검사 컨텍스트와 모든 속성의 유효성을 검사할지 여부를 지정하는 값을 사용하여 지정된 개체가 유효한지 확인합니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 모든 속성의 유효성을 검사하려면 true이고, 그렇지 않으면 false입니다. + + 가 잘못된 경우 + + 가 null입니다. + + + 속성의 유효성을 검사합니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 속성을 설명하는 컨텍스트입니다. + + 를 속성에 할당할 수 없습니다. + + 매개 변수가 잘못된 경우 + + + 지정된 특성의 유효성을 검사합니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 유효성 검사 특성입니다. + + 매개 변수가 null입니다. + + 매개 변수는 매개 변수로 유효성을 검사하지 않습니다. + + + 속성이 매핑되는 데이터베이스 열을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 속성이 매핑되는 열의 이름입니다. + + + 속성이 매핑되는 열의 이름을 가져옵니다. + 속성이 매핑되는 열의 이름입니다. + + + 속성이 매핑되는 열의 순서 값(0부터 시작)을 가져오거나 설정합니다. + 열의 순서 값입니다. + + + 속성이 매핑되는 열의 데이터베이스 공급자별 데이터 형식을 가져오거나 설정합니다. + 속성이 매핑되는 열의 데이터베이스 공급자별 데이터 형식입니다. + + + 클래스가 복합 형식임을 나타냅니다.복합 형식은 스칼라 속성이 엔터티 내에 구성되도록 하는 엔터티 형식의 비스칼라 속성입니다.복합 형식은 키가 없으며 Entity Framework에서 부모 개체와 별개로 관리될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터베이스에서 속성 값을 생성하는 방법을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 데이터베이스에서 옵션을 생성합니다. + + + 데이터베이스에서 속성 값을 생성하는 데 사용되는 패턴을 가져오거나 설정합니다. + 데이터베이스에서 옵션을 생성합니다. + + + 데이터베이스에서 속성 값을 생성하는 데 사용되는 패턴을 나타냅니다. + + + 데이터베이스에서 행이 삽입되거나 업데이트될 때 값을 생성합니다. + + + 데이터베이스에서 행이 삽입될 때 값을 생성합니다. + + + 데이터베이스에서 값을 생성하지 않습니다. + + + 관계의 외래 키로 사용되는 속성을 나타냅니다.주석은 외래 키 속성에 배치되어 연결된 탐색 속성 이름을 지정하거나, 탐색 속성에 배치되어 연결된 외래 키 이름을 지정할 수 있습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 외래 키 속성에 ForeigKey 특성을 추가하는 경우 연결된 탐색 속성의 이름을 지정해야 합니다.탐색 속성에 ForeigKey 특성을 추가하는 경우 연결된 외래 키의 이름을 지정해야 합니다.탐색 속성에 여러 개의 외래 키가 있는 경우 쉼표를 사용하여 외래 키 이름의 목록을 구분합니다.자세한 내용은 Code First 데이터 주석을 참조하세요. + + + 외래 키 속성에 ForeigKey 특성을 추가하는 경우 연결된 탐색 속성의 이름을 지정해야 합니다.탐색 속성에 ForeigKey 특성을 추가하는 경우 연결된 외래 키의 이름을 지정해야 합니다.탐색 속성에 여러 개의 외래 키가 있는 경우 쉼표를 사용하여 외래 키 이름의 목록을 구분합니다.자세한 내용은 Code First 데이터 주석을 참조하세요. + 연결된 탐색 속성 또는 연결된 외래 키 속성의 이름입니다. + + + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성의 역을 지정합니다. + + + 지정된 속성을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성입니다. + + + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성을 가져옵니다. + 특성의 속성입니다. + + + 속성이나 클래스가 데이터베이스 매핑에서 제외되어야 함을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 클래스가 매핑되는 데이터베이스 테이블을 지정합니다. + + + 지정된 테이블 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 클래스가 매핑되는 테이블의 이름입니다. + + + 클래스가 매핑되는 테이블의 이름을 가져옵니다. + 클래스가 매핑되는 테이블의 이름입니다. + + + 클래스가 매핑되는 테이블의 스키마를 가져오거나 설정합니다. + 클래스가 매핑되는 테이블의 스키마입니다. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..403ec3c --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml @@ -0,0 +1,1031 @@ + + + + System.ComponentModel.Annotations + + + + Указывает, что член сущности представляет связь данных, например связь внешнего ключа. + + + Инициализирует новый экземпляр класса . + Имя ассоциации. + Список разделенных запятыми имен свойств значений ключей со стороны ассоциации. + Список разделенных запятыми имен свойств значений ключей со стороны ассоциации. + + + Получает или задает значение, указывающее, представляет ли член ассоциации внешний ключ. + Значение true, если ассоциация представляет внешний ключ; в противном случае — значение false. + + + Получает имя ассоциации. + Имя ассоциации. + + + Получает имена свойств значений ключей со стороны OtherKey ассоциации. + Список разделенных запятыми имен свойств, представляющих значения ключей со стороны OtherKey ассоциации. + + + Получает коллекцию отдельных членов ключей, заданных в свойстве . + Коллекция отдельных членов ключей, заданных в свойстве . + + + Получает имена свойств значений ключей со стороны ThisKey ассоциации. + Список разделенных запятыми имен свойств, представляющих значения ключей со стороны ThisKey ассоциации. + + + Получает коллекцию отдельных членов ключей, заданных в свойстве . + Коллекция отдельных членов ключей, заданных в свойстве . + + + Предоставляет атрибут, который сравнивает два свойства. + + + Инициализирует новый экземпляр класса . + Свойство, с которым будет сравниваться текущее свойство. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Определяет, является ли допустимым заданный объект. + Значение true, если дескриптор допустим; в противном случае — значение false. + Проверяемый объект. + Объект, содержащий сведения о запросе на проверку. + + + Получает свойство, с которым будет сравниваться текущее свойство. + Другое свойство. + + + Получает отображаемое имя другого свойства. + Отображаемое имя другого свойства. + + + Получает значение, указывающее, требует ли атрибут контекста проверки. + Значение true, если атрибут требует контекста проверки; в противном случае — значение false. + + + Указывает, что свойство участвует в проверках оптимистичного параллелизма. + + + Инициализирует новый экземпляр класса . + + + Указывает, что значение поля данных является номером кредитной карты. + + + Инициализирует новый экземпляр класса . + + + Определяет, является ли заданный номер кредитной карты допустимым. + Значение true, если номер кредитной карты является допустимым; в противном случае — значение false. + Проверяемое значение. + + + Определяет настраиваемый метод проверки, используемый для проверки свойства или экземпляра класса. + + + Инициализирует новый экземпляр класса . + Тип, содержащий метод, который выполняет пользовательскую проверку. + Метод, который выполняет пользовательскую проверку. + + + Форматирует сообщение об ошибке проверки. + Экземпляр форматированного сообщения об ошибке. + Имя, которое должно быть включено в отформатированное сообщение. + + + Получает метод проверки. + Имя метода проверки. + + + Получает тип, который выполняет пользовательскую проверку. + Тип, который выполняет пользовательскую проверку. + + + Представляет перечисление типов данных, связанных с полями данных и параметрами. + + + Представляет номер кредитной карты. + + + Представляет значение валюты. + + + Представляет настраиваемый тип данных. + + + Представляет значение даты. + + + Представляет момент времени в виде дата и время суток. + + + Представляет непрерывный промежуток времени, на котором существует объект. + + + Представляет адрес электронной почты. + + + Представляет HTML-файл. + + + Предоставляет URL-адрес изображения. + + + Представляет многострочный текст. + + + Представляет значение пароля. + + + Представляет значение номера телефона. + + + Представляет почтовый индекс. + + + Представляет отображаемый текст. + + + Представляет значение времени. + + + Представляет тип данных передачи файла. + + + Возвращает значение URL-адреса. + + + Задает имя дополнительного типа, который необходимо связать с полем данных. + + + Инициализирует новый экземпляр , используя указанное имя типа. + Имя типа, который необходимо связать с полем данных. + + + Инициализирует новый экземпляр , используя указанное имя шаблона поля. + Имя шаблона настраиваемого поля, который необходимо связать с полем данных. + Свойство имеет значение null или является пустой строкой (""). + + + Получает имя шаблона настраиваемого поля, связанного с полем данных. + Имя шаблона настраиваемого поля, связанного с полем данных. + + + Получает тип, связанный с полем данных. + Одно из значений . + + + Получает формат отображения поля данных. + Формат отображения поля данных. + + + Возвращает имя типа, связанного с полем данных. + Имя типа, связанное с полем данных. + + + Проверяет, действительно ли значение поля данных является пустым. + Всегда true. + Значение поля данных, которое нужно проверить. + + + Предоставляет атрибут общего назначения, позволяющий указывать локализуемые строки для типов и членов разделяемых классов сущностей. + + + Инициализирует новый экземпляр класса . + + + Получает или задает значение, указывающее, нужно ли для отображения этого поля автоматически создавать пользовательский интерфейс. + Значение true, если для отображения этого поля нужно автоматически создавать пользовательский интерфейс; в противном случае — значение false. + Предпринята попытка получить значение свойства перед тем, как оно было задано. + + + Получает или задает значение, указывающее, отображается ли пользовательский интерфейс фильтрации для данного поля автоматически. + Значение true, если для отображения фильтра для этого поля нужно автоматически создавать пользовательский интерфейс; в противном случае — значение false. + Предпринята попытка получить значение свойства перед тем, как оно было задано. + + + Получает или задает значение, которое используется для отображения описания пользовательского интерфейса. + Значение, которое используется для отображения описания пользовательского интерфейса. + + + Возвращает значение свойства . + Значение , если свойство было инициализировано; в противном случае — значение null. + + + Возвращает значение, указывающее, нужно ли для отображения фильтра для этого поля автоматически создавать пользовательский интерфейс. + Значение , если свойство было инициализировано; в противном случае — значение null. + + + Возвращает значение свойства . + Локализованное описание, если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + Свойства и инициализированы, но не удалось найти открытое статическое свойство с именем, соответствующим значению , для свойства . + + + Возвращает значение свойства . + Значение, которое будет использоваться для группировки полей в пользовательском интерфейсе, если свойство было инициализировано; в противном случае — значение null.Если задано свойство , а свойство представляет ключ ресурса, возвращается локализованная строка; в противном случае возвращается нелокализованная строка. + + + Возвращает значение, используемое для отображения поля в пользовательском интерфейсе. + Локализованная строка для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + Свойства и инициализированы, но не удалось найти открытое статическое свойство с именем, соответствующим значению , для свойства . + + + Возвращает значение свойства . + Значение свойства , если оно было задано; в противном случае — значение null. + + + Возвращает значение свойства . + Получает локализованную строку для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае получает нелокализованное значение свойства . + + + Возвращает значение свойства . + Локализованная строка для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + + + Получает или задает значение, используемое для группировки полей в пользовательском интерфейсе. + Значение, используемое для группировки полей в пользовательском интерфейсе. + + + Получает или задает значение, которое используется для отображения в элементе пользовательского интерфейса. + Значение, которое используется для отображения в элементе пользовательского интерфейса. + + + Получает или задает порядковый вес столбца. + Порядковый вес столбца. + + + Получает или задает значение, которое будет использоваться для задания подсказки в элементе пользовательского интерфейса. + Значение, которое будет использоваться для отображения подсказки в элементе пользовательского интерфейса. + + + Получает или задает тип, содержащий ресурсы для свойств , , и . + Тип ресурса, содержащего свойства , , и . + + + Получает или задает значение, используемое в качестве метки столбца сетки. + Значение, используемое в качестве метки столбца сетки. + + + Задает столбец, в котором указанная в ссылке таблица отображается в виде столбца внешних ключей. + + + Инициализирует новый экземпляр , используя заданный столбец. + Имя столбца, который следует использовать в качестве отображаемого столбца. + + + Инициализирует новый экземпляр , используя заданный отображаемый столбец и столбец сортировки. + Имя столбца, который следует использовать в качестве отображаемого столбца. + Имя столбца, который следует использовать для сортировки. + + + Инициализирует новый экземпляр , используя указанный отображаемый столбец, а также заданный столбец для сортировки и порядок сортировки. + Имя столбца, который следует использовать в качестве отображаемого столбца. + Имя столбца, который следует использовать для сортировки. + Значение true для сортировки в порядка убывания; в противном случае — значение false.Значение по умолчанию — false. + + + Получает имя столбца, который следует использовать в качестве отображаемого поля. + Имя отображаемого столбца. + + + Получает имя столбца, который следует использовать для сортировки. + Имя столбца для сортировки. + + + Получает значение, указывающее, в каком порядке выполняется сортировка: в порядке возрастания или в порядке убывания. + Значение true, если столбец будет отсортирован в порядке убывания; в противном случае — значение false. + + + Задает способ отображения и форматирования полей данных в платформе динамических данных ASP.NET. + + + Инициализирует новый экземпляр класса . + + + Возвращает или задает значение, указывающее, применимо ли свойство к значению поля, если поле данных находится в режиме редактирования. + Значение true, если строка форматирования применяется к значениям поля в режиме редактирования; в противном случае — значение false.Значение по умолчанию — false. + + + Возвращает или задает значение, показывающее, выполняется ли автоматическое преобразование пустых строковых значений ("")в значения null при обновлении поля данных в источнике данных. + Значение true, если пустые строковые значения автоматически преобразуются в значения null; в противном случае — значение false.Значение по умолчанию — true. + + + Возвращает или задает формат отображения значения поля. + Строка форматирования, определяющая формат отображения поля данных.По умолчанию это пустая строка (""), указывающая на неприменение к значению поля специального форматирования. + + + Получает или задает значение, указывающее, должно ли поле кодироваться в формате HTML. + Значение true, если поле следует кодировать в формате HTML; в противном случае — значение false. + + + Возвращает или задает текст, отображаемый в поле, значение которого равно null. + Текст, отображаемый в поле, значение которого равно null.По умолчанию используется пустая строка (""), указывающая, что это свойство не задано. + + + Указывает, разрешено ли изменение поля данных. + + + Инициализирует новый экземпляр класса . + Значение true, указывающее, что поле можно изменять; в противном случае — значение false. + + + Получает значение, указывающее, разрешено ли изменение поля. + Значение true, если поле можно изменять; в противном случае — значение false. + + + Получает или задает значение, указывающее, включено ли начальное значение. + Значение true , если начальное значение включено; в противном случае — значение false. + + + Проверяет адрес электронной почты. + + + Инициализирует новый экземпляр класса . + + + Определяет, совпадает ли указанное значение с шаблоном допустимых адресов электронной почты. + Значение true, если указанное значение допустимо или равно null; в противном случае — значение false. + Проверяемое значение. + + + Позволяет сопоставить перечисление .NET Framework столбцу данных. + + + Инициализирует новый экземпляр класса . + Тип перечисления. + + + Получает или задает тип перечисления. + Перечисляемый тип. + + + Проверяет, действительно ли значение поля данных является пустым. + Значение true, если значение в поле данных допустимо; в противном случае — значение false. + Значение поля данных, которое нужно проверить. + + + Проверяет расширения имени файла. + + + Инициализирует новый экземпляр класса . + + + Получает или задает расширения имени файла. + Расширения имен файлов или расширения файлов по умолчанию (PNG, JPG, JPEG и GIF), если свойство не задано. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, что указанное расширение (-я) имени файла являются допустимыми. + Значение true, если расширение имени файла допустимо; в противном случае — значение false. + Разделенный запятыми список допустимых расширений файлов. + + + Представляет атрибут, указывающий правила фильтрации столбца. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра. + Имя элемента управления, используемого для фильтрации. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра и имя уровня представления данных. + Имя элемента управления, используемого для фильтрации. + Имя уровня представления данных, поддерживающего данный элемент управления. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра, имя уровня представления данных и параметры элемента управления. + Имя элемента управления, используемого для фильтрации. + Имя уровня представления данных, поддерживающего данный элемент управления. + Список параметров элемента управления. + + + Получает пары "имя-значение", используемые в качестве параметров конструктора элемента управления. + Пары "имя-значение", используемые в качестве параметров конструктора элемента управления. + + + Возвращает значение, показывающее, равен ли экземпляр атрибута заданному объекту. + Значение True, если переданный объект равен экземпляру атрибута; в противном случае — значение false. + Объект, сравниваемый с данным экземпляром атрибута. + + + Получает имя элемента управления, используемого для фильтрации. + Имя элемента управления, используемого для фильтрации. + + + Возвращает хэш-код для экземпляра атрибута. + Хэш-код экземпляра атрибута. + + + Получает имя уровня представления данных, поддерживающего данный элемент управления. + Имя уровня представления данных, поддерживающего данный элемент управления. + + + Предоставляет способ, чтобы сделать объект недопустимым. + + + Определяет, является ли заданный объект допустимым. + Коллекция, в которой хранятся сведения о проверках, завершившихся неудачей. + Контекст проверки. + + + Обозначает одно или несколько свойств, уникальным образом характеризующих определенную сущность. + + + Инициализирует новый экземпляр класса . + + + Задает максимально допустимый размер массива или длину строки для свойства. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , основанный на параметре . + Максимально допустимая длина массива или данных строки. + + + Применяет форматирование к заданному сообщению об ошибке. + Локализованная строка, описывающая максимально допустимую длину. + Имя, которое нужно включить в отформатированную строку. + + + Определяет, является ли допустимым заданный объект. + Значение true, если значение равно NULL либо меньше или равно заданной максимальной длине; в противном случае — значение false. + Проверяемый объект. + Длина равна нулю или меньше, чем минус один. + + + Возвращает максимально допустимый размер массива или длину строки. + Максимально допустимая длина массива или данных строки. + + + Задает минимально допустимый размер массива или длину строки для свойства. + + + Инициализирует новый экземпляр класса . + Длина массива или строковых данных. + + + Применяет форматирование к заданному сообщению об ошибке. + Локализованная строка, описывающая минимально допустимую длину. + Имя, которое нужно включить в отформатированную строку. + + + Определяет, является ли допустимым заданный объект. + Значение true, если указанные объект допустимый; в противном случае — значение false. + Проверяемый объект. + + + Получает или задает минимально допустимую длину массива или данных строки. + Минимально допустимая длина массива или данных строки. + + + Указывает, что значение поля данных является номером телефона с правильным форматом, используя регулярное выражение для телефонных номеров. + + + Инициализирует новый экземпляр класса . + + + Определяет, является ли указанный номер телефона в допустимом формате телефонного номера. + Значение true, если номер телефона допустим; в противном случае — значение false. + Проверяемое значение. + + + Задает ограничения на числовой диапазон для значения в поле данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение, а также определенный тип. + Задает тип тестируемого объекта. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + Параметр имеет значение null. + + + Форматирует сообщение об ошибке, отображаемое в случае сбоя при проверке диапазона. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, действительно ли значение обязательного поля данных находится в указанном диапазоне. + Значение true, если указанное значение находится в пределах диапазона, в противном случае — значение false. + Значение поля данных, которое нужно проверить. + Значение поля данных вышло за рамки допустимого диапазона. + + + Получает максимальное допустимое значение поля. + Максимально допустимое значение для поля данных. + + + Получает минимально допустимое значение поля. + Минимально допустимое значение для поля данных. + + + Получает тип поля данных, значение которого нужно проверить. + Тип поля данных, значение которого нужно проверить. + + + Указывает, что значение поля данных в платформе динамических данных ASP.NET должно соответствовать заданному регулярному выражению. + + + Инициализирует новый экземпляр класса . + Регулярное выражение, используемое для проверки значения поля данных. + Параметр имеет значение null. + + + Форматирует сообщение об ошибке, отображаемое, если во время проверки регулярного выражения произойдет сбой. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, соответствует ли введенное пользователем значение шаблону регулярного выражения. + Значение true, если проверка прошла успешно; в противном случае — false. + Значение поля данных, которое нужно проверить. + Значения поля данных не соответствует шаблону регулярного выражения. + + + Получает шаблон регулярного выражения. + Сопоставляемый шаблон. + + + Указывает, что требуется значение поля данных. + + + Инициализирует новый экземпляр класса . + + + Получает или задает значение, указывающее на то, разрешена ли пустая строка. + Значение true, если пустая строка разрешена; в противном случае — значение false.Значение по умолчанию — false. + + + Проверяет, действительно ли значение обязательного поля данных не является пустым. + Значение true, если проверка прошла успешно; в противном случае — false. + Значение поля данных, которое нужно проверить. + Значение поля данных было равно null. + + + Указывает, использует ли класс или столбец данных формирование шаблонов. + + + Инициализирует новый экземпляр , используя свойство . + Значение, указывающее, включено ли формирование шаблонов. + + + Возвращает или задает значение, указывающее, включено ли формирование шаблонов. + Значение true, если формирование шаблонов включено; в противном случае — значение false. + + + Задает минимально и максимально допустимую длину строки знаков в поле данных. + + + Инициализирует новый экземпляр , используя заданную максимальную длину. + Максимальная длина строки. + + + Применяет форматирование к заданному сообщению об ошибке. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + Значение отрицательно. – или – меньше параметра . + + + Определяет, является ли допустимым заданный объект. + Значение true, если указанные объект допустимый; в противном случае — значение false. + Проверяемый объект. + Значение отрицательно.– или – меньше параметра . + + + Возвращает или задает максимальную длину создаваемых строк. + Максимальная длина строки. + + + Получает или задает минимальную длину строки. + Минимальная длина строки. + + + Задает тип данных столбца в виде версии строки. + + + Инициализирует новый экземпляр класса . + + + Задает шаблон или пользовательский элемент управления, используемый платформой динамических данных для отображения поля данных. + + + Инициализирует новый экземпляр класса с использованием указанного пользовательского элемента управления. + Пользовательский элемент управления для отображения поля данных. + + + Инициализирует новый экземпляр класса , используя указанный пользовательский элемент управления и указанный уровень представления данных. + Пользовательский элемент управления (шаблон поля), используемый для отображения поля данных. + Уровень представления данных, использующий данный класс.Может иметь значение "HTML", "Silverlight", "WPF" или "WinForms". + + + Инициализирует новый экземпляр класса , используя указанный пользовательский элемент управления, уровень представления данных и параметры элемента управления. + Пользовательский элемент управления (шаблон поля), используемый для отображения поля данных. + Уровень представления данных, использующий данный класс.Может иметь значение "HTML", "Silverlight", "WPF" или "WinForms". + Объект, используемый для извлечения значений из любых источников данных. + + равно null или является ключом ограничения.– или –Значение не является строкой. + + + Возвращает или задает объект , используемый для извлечения значений из любых источников данных. + Коллекция пар "ключ-значение". + + + Получает значение, указывающее, равен ли данный экземпляр указанному объекту. + Значение true, если указанный объект равен данному экземпляру; в противном случае — значение false. + Объект, сравниваемый с данным экземпляром, или ссылка null. + + + Получает хэш-код для текущего экземпляра атрибута. + Хэш-код текущего экземпляра атрибута. + + + Возвращает или задает уровень представления данных, использующий класс . + Уровень представления данных, используемый этим классом. + + + Возвращает или задает имя шаблона поля, используемого для отображения поля данных. + Имя шаблона поля, который применяется для отображения поля данных. + + + Обеспечивает проверку url-адреса. + + + Инициализирует новый экземпляр класса . + + + Проверяет формат указанного URL-адреса. + Значение true, если формат URL-адреса является допустимым или имеет значение null; в противном случае — значение false. + Универсальный код ресурса (URI) для проверки. + + + Выполняет роль базового класса для всех атрибутов проверки. + Свойства и для локализованного сообщения об ошибке устанавливаются одновременно с установкой сообщения об ошибке в нелокализованном свойстве . + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , используя функцию, которая позволяет получить доступ к ресурсам проверки. + Функция, позволяющая получить доступ к ресурсам проверки. + Параметр имеет значение null. + + + Инициализирует новый экземпляр класса , используя сообщение об ошибке, связанное с проверяющим элементом управления. + Сообщение об ошибке, которое необходимо связать с проверяющим элементом управления. + + + Получает или задает сообщение об ошибке, которое необходимо связать с проверяющим элементом управления на случай сбоя во время проверки. + Сообщение об ошибке, связанное с проверяющим элементом управления. + + + Получает или задает имя ресурса сообщений об ошибках, используемого для поиска значения свойства в случае сбоя при проверке. + Ресурс сообщений об ошибках, связанный с проверяющим элементом управления. + + + Получает или задает тип ресурса, используемого для поиска сообщения об ошибке в случае сбоя проверки. + Тип сообщения об ошибке, связанного с проверяющим элементом управления. + + + Получает локализованное сообщение об ошибке проверки. + Локализованное сообщение об ошибке проверки. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Экземпляр форматированного сообщения об ошибке. + Имя, которое должно быть включено в отформатированное сообщение. + + + Проверяет, является ли заданное значение допустимым относительно текущего атрибута проверки. + Экземпляр класса . + Проверяемое значение. + Контекстные сведения об операции проверки. + + + Определяет, является ли заданное значение объекта допустимым. + Значение true, если значение допустимо, в противном случае — значение false. + Значение объекта, который требуется проверить. + + + Проверяет заданное значение относительно текущего атрибута проверки. + Экземпляр класса . + Проверяемое значение. + Контекстные сведения об операции проверки. + + + Получает значение, указывающее, требует ли атрибут контекста проверки. + Значение true, если атрибут требует контекста проверки; в противном случае — значение false. + + + Проверяет указанный объект. + Проверяемый объект. + Объект , описывающий контекст, в котором проводится проверка.Этот параметр не может иметь значение null. + Отказ при проверке. + + + Проверяет указанный объект. + Значение объекта, который требуется проверить. + Имя, которое должно быть включено в сообщение об ошибке. + + недействителен. + + + Описывает контекст, в котором проводится проверка. + + + Инициализирует новый экземпляр класса , используя указанный экземпляр объекта. + Экземпляр объекта для проверки.Не может иметь значение null. + + + Инициализирует новый экземпляр класса , используя указанный объект и необязательный контейнер свойств. + Экземпляр объекта для проверки.Не может иметь значение null. + Необязательный набор пар «ключ — значение», который будет доступен потребителям. + + + Инициализирует новый экземпляр класса с помощью поставщика служб и словаря потребителей службы. + Объект для проверки.Этот параметр обязателен. + Объект, реализующий интерфейс .Этот параметр является необязательным. + Словарь пар «ключ — значение», который необходимо сделать доступным для потребителей службы.Этот параметр является необязательным. + + + Получает или задает имя проверяемого члена. + Имя проверяемого члена. + + + Возвращает службу, предоставляющую пользовательскую проверку. + Экземпляр службы или значение null, если служба недоступна. + Тип службы, которая используется для проверки. + + + Инициализирует , используя поставщик служб, который может возвращать экземпляры служб по типу при вызове GetService. + Поставщик службы. + + + Получает словарь пар «ключ — значение», связанный с данным контекстом. + Словарь пар «ключ — значение» для данного контекста. + + + Получает или задает имя проверяемого члена. + Имя проверяемого члена. + + + Получает проверяемый объект. + Объект для проверки. + + + Получает тип проверяемого объекта. + Тип проверяемого объекта. + + + Представляет исключение, которое происходит во время проверки поля данных при использовании класса . + + + Инициализирует новый экземпляр , используя созданное системой сообщение об ошибке. + + + Инициализирует новый экземпляр класса , используя результат проверки, атрибут проверки и значение текущего исключения. + Список результатов проверки. + Атрибут, вызвавший текущее исключение. + Значение объекта, которое привело к тому, что атрибут вызвал ошибку проверки. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке. + Заданное сообщение, свидетельствующее об ошибке. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке, атрибут проверки и значение текущего исключения. + Сообщение, свидетельствующее об ошибке. + Атрибут, вызвавший текущее исключение. + Значение объекта, которое привело к тому, что атрибут вызвал ошибку проверки. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке и коллекцию внутренних экземпляров исключения. + Сообщение об ошибке. + Коллекция исключений проверки. + + + Получает экземпляр класса , который вызвал это исключение. + Экземпляр типа атрибута проверки, который вызвал это исключение. + + + Получает экземпляр , описывающий ошибку проверки. + Экземпляр , описывающий ошибку проверки. + + + Получает значение объекта, при котором класс вызвал это исключение. + Значение объекта, которое привело к тому, что класс вызвал ошибку проверки. + + + Представляет контейнер для результатов запроса на проверку. + + + Инициализирует новый экземпляр класса с помощью объекта . + Объект результата проверки. + + + Инициализирует новый экземпляр класса , используя указанное сообщение об ошибке. + Сообщение об ошибке. + + + Инициализирует новый экземпляр класса с использованием указанного сообщения об ошибке и списка членов, имеющих ошибки проверки. + Сообщение об ошибке. + Список членов, имена которых вызвали ошибки проверки. + + + Получает сообщение об ошибке проверки. + Сообщение об ошибке проверки. + + + Получает коллекцию имен членов, указывающую поля, которые вызывают ошибки проверки. + Коллекцию имен членов, указывающая поля, которые вызывают ошибки проверки. + + + Представляет результат завершения проверки (true, если проверка прошла успешно; в противном случае – значение false). + + + Возвращает строковое представление текущего результата проверки. + Текущий результат проверки. + + + Определяет вспомогательный класс, который может использоваться для проверки объектов, свойств и методов в случае его включения в связанные с ними атрибуты . + + + Определяет, является ли указанный объект допустимым, используя контекст проверки и коллекцию результатов проверки. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Коллекция для хранения всех проверок, завершившихся неудачей. + Параметр имеет значение null. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки, коллекцию результатов проверки и значение, указывающее, следует ли проверять все свойства. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Коллекция для хранения всех проверок, завершившихся неудачей. + Значение true, если требуется проверять все свойства; значение false, чтобы проверять только требуемые атрибуты. + Параметр имеет значение null. + + + Проверяет свойство. + Значение true, если проверка свойства завершена успешно; в противном случае — значение false. + Проверяемое значение. + Контекст, описывающий проверяемое свойство. + Коллекция для хранения всех проверок, завершившихся неудачей. + + не может быть присвоено свойству.-или-Значение параметра — null. + + + Возвращает значение, указывающее, является ли заданное значение допустимым относительно указанных атрибутов. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемое значение. + Контекст, описывающий проверяемый объект. + Коллекция для хранения проверок, завершившихся неудачей. + Атрибуты проверки. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Недопустимый объект. + Параметр имеет значение null. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки и значение, указывающее, следует ли проверять все свойства. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Значение true, если требуется проверять все свойства, в противном случае — значение false. + + недействителен. + Параметр имеет значение null. + + + Проверяет свойство. + Проверяемое значение. + Контекст, описывающий проверяемое свойство. + + не может быть присвоено свойству. + Параметр является недопустимым. + + + Проверяет указанные атрибуты. + Проверяемое значение. + Контекст, описывающий проверяемый объект. + Атрибуты проверки. + Значение параметра — null. + Параметр недопустим с параметром . + + + Представляет столбец базы данных, что соответствует свойству. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса . + Имя столбца, с которым сопоставлено свойство. + + + Получает имя столбца свойство соответствует. + Имя столбца, с которым сопоставлено свойство. + + + Получает или задает отсчитываются от нуля порядка столбцов свойства сопоставляются с. + Порядковый номер столбца. + + + Получает или задает тип данных поставщик базы данных определенного столбца свойства сопоставляются с. + Зависящий от поставщика базы данных тип данных столбца, с которым сопоставлено свойство. + + + Указывает, что класс представляет сложный тип.Сложные типы — это нескалярные свойства типов сущности, которые позволяют организовать в сущностях скалярные свойства.Сложные типы не имеют ключей и не могут управляться платформой Entity Framework отдельно от их родительских объектов. + + + Инициализирует новый экземпляр класса . + + + Указывает, каким образом база данных создает значения для свойства. + + + Инициализирует новый экземпляр класса . + Параметр формирования базы данных. + + + Возвращает или задает шаблон используется для создания значения свойства в базе данных. + Параметр формирования базы данных. + + + Представляет шаблон, используемый для получения значения свойства в базе данных. + + + База данных создает значение при вставке или обновлении строки. + + + База данных создает значение при вставке строки. + + + База данных не создает значений. + + + Обозначает свойство, используемое в связи в качестве внешнего ключа.Заметка может размещаться в свойстве внешнего ключа и указывать имя связанного свойства навигации или размещаться в свойстве навигации и указывать имя связанного внешнего ключа. + + + Инициализирует новый экземпляр класса . + При добавлении атрибута ForeignKey к свойству внешнего ключа следует указать имя связанного свойства навигации.При добавлении атрибута ForeignKey к свойству навигации следует указать имя связанного внешнего ключа (или внешних ключей).Если свойство навигации имеет несколько внешних ключей, используйте запятые для разделения списка имен внешних ключей.Дополнительные сведения см. в разделе Заметки к данным Code First. + + + При добавлении атрибута ForeignKey к свойству внешнего ключа следует указать имя связанного свойства навигации.При добавлении атрибута ForeignKey к свойству навигации следует указать имя связанного внешнего ключа (или внешних ключей).Если свойство навигации имеет несколько внешних ключей, используйте запятые для разделения списка имен внешних ключей.Дополнительные сведения см. в разделе Заметки к данным Code First. + Имя связанного свойства навигации или связанного свойства внешнего ключа. + + + Задает инверсию свойства навигации, представляющего другой конец той же связи. + + + Инициализирует новый экземпляр класса с помощью заданного свойства. + Свойство навигации, представляющее другой конец той же связи. + + + Получает свойство навигации, представляющее конец другой одной связи. + Свойство атрибута. + + + Указывает, что свойство или класс должны быть исключены из сопоставления с базой данных. + + + Инициализирует новый экземпляр класса . + + + Указывает таблицу базы данных, с которой сопоставлен класс. + + + Инициализирует новый экземпляр класса с помощью указанного имени таблицы. + Имя таблицы, с которой сопоставлен класс. + + + Получает имя таблицы, с которой сопоставлен класс. + Имя таблицы, с которой сопоставлен класс. + + + Получает или задает схему таблицы, с которой сопоставлен класс. + Схема таблицы, с которой сопоставлен класс. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..c877686 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml @@ -0,0 +1,1049 @@ + + + + System.ComponentModel.Annotations + + + + 指定某个实体成员表示某种数据关系,如外键关系。 + + + 初始化 类的新实例。 + 关联的名称。 + 关联的 端的键值的属性名称列表(各名称之间用逗号分隔)。 + 关联的 端的键值的属性名称列表(各名称之间用逗号分隔)。 + + + 获取或设置一个值,该值指示关联成员是否表示一个外键。 + 如果关联表示一个外键,则为 true;否则为 false。 + + + 获取关联的名称。 + 关联的名称。 + + + 获取关联的 OtherKey 端的键值的属性名称。 + 一个以逗号分隔的属性名称列表,这些属性名称表示关联的 OtherKey 端的键值。 + + + 获取在 属性中指定的各个键成员的集合。 + + 属性中指定的各个键成员的集合。 + + + 获取关联的 ThisKey 端的键值的属性名称。 + 一个以逗号分隔的属性名称列表,这些属性名称表示关联的 ThisKey 端的键值。 + + + 获取在 属性中指定的各个键成员的集合。 + + 属性中指定的各个键成员的集合。 + + + 提供比较两个属性的属性。 + + + 初始化 类的新实例。 + 要与当前属性进行比较的属性。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 确定指定的对象是否有效。 + 如果 有效,则为 true;否则为 false。 + 要验证的对象。 + 一个对象,该对象包含有关验证请求的信息。 + + + 获取要与当前属性进行比较的属性。 + 另一属性。 + + + 获取其他属性的显示名称。 + 其他属性的显示名称。 + + + 获取指示特性是否要求验证上下文的值。 + 如果特性需要验证上下文,则为 true;否则为 false。 + + + 指定某属性将参与开放式并发检查。 + + + 初始化 类的新实例。 + + + 指定数据字段值是信用卡号码。 + + + 初始化 类的新实例。 + + + 确定指定的信用卡号是否有效。 + 如果信用卡号码有效,则为 true;否则为 false。 + 要验证的值。 + + + 指定自定义的验证方法来验证属性或类的实例。 + + + 初始化 类的新实例。 + 包含执行自定义验证的方法的类型。 + 执行自定义验证的方法。 + + + 设置验证错误消息的格式。 + 带有格式的错误消息的实例。 + 要包括在带有格式的消息中的名称。 + + + 获取验证方法。 + 验证方法的名称。 + + + 获取执行自定义验证的类型。 + 执行自定义验证的类型。 + + + 表示与数据字段和参数关联的数据类型的枚举。 + + + 表示信用卡号码。 + + + 表示货币值。 + + + 表示自定义的数据类型。 + + + 表示日期值。 + + + 表示某个具体时间,以日期和当天的时间表示。 + + + 表示对象存在的一段连续时间。 + + + 表示电子邮件地址。 + + + 表示一个 HTML 文件。 + + + 表示图像的 URL。 + + + 表示多行文本。 + + + 表示密码值。 + + + 表示电话号码值。 + + + 表示邮政代码。 + + + 表示所显示的文本。 + + + 表示时间值。 + + + 表示文件上载数据类型。 + + + 表示 URL 值。 + + + 指定要与数据字段关联的附加类型的名称。 + + + 使用指定的类型名称初始化 类的新实例。 + 要与数据字段关联的类型的名称。 + + + 使用指定的字段模板名称初始化 类的新实例。 + 要与数据字段关联的自定义字段模板的名称。 + + 为 null 或空字符串 ("")。 + + + 获取与数据字段关联的自定义字段模板的名称。 + 与数据字段关联的自定义字段模板的名称。 + + + 获取与数据字段关联的类型。 + + 值之一。 + + + 获取数据字段的显示格式。 + 数据字段的显示格式。 + + + 返回与数据字段关联的类型的名称。 + 与数据字段关联的类型的名称。 + + + 检查数据字段的值是否有效。 + 始终为 true。 + 要验证的数据字段值。 + + + 提供一个通用特性,使您可以为实体分部类的类型和成员指定可本地化的字符串。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示是否应自动生成用户界面以显示此字段。 + 如果应自动生成用户界面以显示此字段,则为 true;否则为 false。 + 在设置属性值之前,已尝试获取该属性值。 + + + 获取或设置一个值,该值指示是否针对此字段自动显示筛选。 + 如果应自动生成用户界面以显示此字段的筛选,则为 true;否则为 false。 + 在设置属性值之前,已尝试获取该属性值。 + + + 获取或设置一个值,该值用于在用户界面中显示说明。 + 用于在用户界面中显示说明的值。 + + + 返回 属性的值。 + 如果已初始化该属性,则为 的值;否则为 null。 + + + 返回一个值,该值指示是否应自动生成用户界面以显示此字段的筛选。 + 如果已初始化该属性,则为 的值;否则为 null。 + + + 返回 属性的值。 + 如果已指定 并且 属性表示一个资源键,则为本地化说明;否则为 属性的非本地化值。 + + 属性和 属性已初始化,但未能找到名称和 值相匹配的公共静态 属性。 + + + 返回 属性的值。 + 如果已初始化 ,则为将用于在用户界面中对字段进行分组的值;否则为 null。如果已指定 属性并且 属性表示一个资源键,则返回本地化字符串;否则返回非本地化字符串。 + + + 返回一个值,该值用于在用户界面中显示字段。 + 如果已指定 属性并且 属性表示一个资源键,则为 属性的本地化字符串;否则为 属性的非本地化值。 + + 属性和 属性已初始化,但未能找到名称和 值相匹配的公共静态 属性。 + + + 返回 属性的值。 + 如果已设置 属性,则为该属性的值;否则为 null。 + + + 返回 属性的值。 + 如果已指定 属性并且 属性表示一个资源键,则获取 属性的本地化字符串;否则获取 属性的非本地化值。 + + + 返回 属性的值。 + 如果已指定 属性并且 属性表示一个资源键,则为 属性的本地化字符串;否则为 值属性的非本地化值。 + + + 获取或设置一个值,该值用于在用户界面中对字段进行分组。 + 用于在用户界面中对字段进行分组的值。 + + + 获取或设置一个值,该值用于在用户界面中进行显示。 + 用于在用户界面中进行显示的值。 + + + 获取或设置列的排序权重。 + 列的排序权重。 + + + 获取或设置一个值,该值将用于为用户界面中的提示设置水印。 + 将用于在用户界面中显示水印的值。 + + + 获取或设置包含 属性的资源的类型。 + 包含 属性的资源的类型。 + + + 获取或设置用于网格列标签的值。 + 用于网格列标签的值。 + + + 将所引用的表中显示的列指定为外键列。 + + + 使用指定的列初始化 类的新实例。 + 要用作显示列的列的名称。 + + + 使用指定的显示列和排序列初始化 类的新实例。 + 要用作显示列的列的名称。 + 用于排序的列的名称。 + + + 使用指定的显示列以及指定的排序列和排序顺序初始化 类的新实例。 + 要用作显示列的列的名称。 + 用于排序的列的名称。 + 如果按降序排序,则为 true;否则为 false。默认值为 false。 + + + 获取要用作显示字段的列的名称。 + 显示列的名称。 + + + 获取用于排序的列的名称。 + 排序列的名称。 + + + 获取一个值,该值指示是按升序还是降序进行排序。 + 如果将按降序对列进行排序,则为 true;否则为 false。 + + + 指定 ASP.NET 动态数据如何显示数据字段以及如何设置数据字段的格式。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示数据字段处于编辑模式时,是否将 属性指定的格式设置字符串应用于字段值。 + 如果在编辑模式中将格式设置字符串应用于字段值,则为 true;否则为 false。默认值为 false。 + + + 获取或设置一个值,该值指示在数据源中更新数据字段时是否将空字符串值 ("") 自动转换为 null。 + 如果将空字符串值自动转换为 null,则为 true;否则为 false。默认值为 true。 + + + 获取或设置字段值的显示格式。 + 为数据字段的值指定显示格式的格式设置字符串。默认值为空字符串 (""),表示尚无特殊格式设置应用于该字段值。 + + + 获取或设置一个值,该值指示字段是否应经过 HTML 编码。 + 如果字段应经过 HTML 编码,则为 true;否则为 false。 + + + 获取或设置字段值为 null 时为字段显示的文本。 + 字段值为 null 时为字段显示的文本。默认值为空字符串 (""),表示尚未设置此属性。 + + + 指示数据字段是否可编辑。 + + + 初始化 类的新实例。 + 若指定该字段可编辑,则为 true;否则为 false。 + + + 获取一个值,该值指示字段是否可编辑。 + 如果该字段可编辑,则为 true;否则为 false。 + + + 获取或设置一个值,该值指示是否启用初始值。 + 如果启用初始值,则为 true ;否则为 false。 + + + 确认一电子邮件地址。 + + + 初始化 类的新实例。 + + + 确定指定的值是否与有效的电子邮件地址相匹配。 + 如果指定的值有效或 null,则为 true;否则,为 false。 + 要验证的值。 + + + 使 .NET Framework 枚举能够映射到数据列。 + + + 初始化 类的新实例。 + 枚举的类型。 + + + 获取或设置枚举类型。 + 枚举类型。 + + + 检查数据字段的值是否有效。 + 如果数据字段值有效,则为 true;否则为 false。 + 要验证的数据字段值。 + + + 文件扩展名验证 + + + 初始化 类的新实例。 + + + 获取或设置文件扩展名。 + 文件扩展名或者如果属性未设置则默认文件扩展名(“.png”、“.jpg”、“.jpeg” 和 “.gif”)。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查指定的文件扩展名有效。 + 如果文件名称扩展有效,则为 true;否则为 false。 + 逗号分隔了有效文件扩展名列表。 + + + 表示一个特性,该特性用于指定列的筛选行为。 + + + 通过使用筛选器 UI 提示来初始化 类的新实例。 + 用于筛选的控件的名称。 + + + 通过使用筛选器 UI 提示和表示层名称来初始化 类的新实例。 + 用于筛选的控件的名称。 + 支持此控件的表示层的名称。 + + + 通过使用筛选器 UI 提示、表示层名称和控件参数来初始化 类的新实例。 + 用于筛选的控件的名称。 + 支持此控件的表示层的名称。 + 控件的参数列表。 + + + 获取用作控件的构造函数中的参数的名称/值对。 + 用作控件的构造函数中的参数的名称/值对。 + + + 返回一个值,该值指示此特性实例是否与指定的对象相等。 + 如果传递的对象等于此特性对象,则为 True;否则为 false。 + 要与此特性实例进行比较的对象。 + + + 获取用于筛选的控件的名称。 + 用于筛选的控件的名称。 + + + 返回此特性实例的哈希代码。 + 此特性实例的哈希代码。 + + + 获取支持此控件的表示层的名称。 + 支持此控件的表示层的名称。 + + + 提供用于使对象无效的方式。 + + + 确定指定的对象是否有效。 + 包含失败的验证信息的集合。 + 验证上下文。 + + + 表示一个或多个用于唯一标识实体的属性。 + + + 初始化 类的新实例。 + + + 指定属性中允许的数组或字符串数据的最大长度。 + + + 初始化 类的新实例。 + + + 初始化基于 参数的 类的新实例。 + 数组或字符串数据的最大允许长度。 + + + 对指定的错误消息应用格式设置。 + 用于描述最大可接受长度的本地化字符串。 + 格式化字符串中要包含的名称。 + + + 确定指定的对象是否有效。 + 如果该值为 null,或该值小于或等于指定的最大长度,则为 true;否则,为 false。 + 要验证的对象。 + 长度为零或者小于负一。 + + + 获取数组或字符串数据的最大允许长度。 + 数组或字符串数据的最大允许长度。 + + + 指定属性中允许的数组或字符串数据的最小长度。 + + + 初始化 类的新实例。 + 数组或字符串数据的长度。 + + + 对指定的错误消息应用格式设置。 + 用于描述最小可接受长度的本地化字符串。 + 格式化字符串中要包含的名称。 + + + 确定指定的对象是否有效。 + 如果指定的对象有效,则为 true;否则为 false。 + 要验证的对象。 + + + 获取或设置数组或字符串数据的最小允许长度。 + 数组或字符串数据的最小允许长度。 + + + 使用电话号码的正则表达式,指定数据字段值是一个格式正确的电话号码。 + + + 初始化 类的新实例。 + + + 确定指定的电话号码的格式是否有效。 + 如果电话号码有效,则为 true;否则为 false。 + 要验证的值。 + + + 指定数据字段值的数值范围约束。 + + + 使用指定的最小值和最大值初始化 类的一个新实例。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + + 使用指定的最小值和最大值初始化 类的一个新实例。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + + 使用指定的最小值和最大值以及特定类型初始化 类的一个新实例。 + 指定要测试的对象的类型。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + 为 null。 + + + 对范围验证失败时显示的错误消息进行格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查数据字段的值是否在指定的范围中。 + 如果指定的值在此范围中,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值不在允许的范围内。 + + + 获取所允许的最大字段值。 + 所允许的数据字段最大值。 + + + 获取所允许的最小字段值。 + 所允许的数据字段最小值。 + + + 获取必须验证其值的数据字段的类型。 + 必须验证其值的数据字段的类型。 + + + 指定 ASP.NET 动态数据中的数据字段值必须与指定的正则表达式匹配。 + + + 初始化 类的新实例。 + 用于验证数据字段值的正则表达式。 + + 为 null。 + + + 对在正则表达式验证失败的情况下要显示的错误消息进行格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查用户输入的值与正则表达式模式是否匹配。 + 如果验证成功,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值与正则表达式模式不匹配。 + + + 获取正则表达式模式。 + 要匹配的模式。 + + + 指定需要数据字段值。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示是否允许空字符串。 + 如果允许空字符串,则为 true;否则为 false。默认值为 false。 + + + 检查必填数据字段的值是否不为空。 + 如果验证成功,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值为 null。 + + + 指定类或数据列是否使用基架。 + + + 使用 属性初始化 的新实例。 + 用于指定是否启用基架的值。 + + + 获取或设置用于指定是否启用基架的值。 + 如果启用基架,则为 true;否则为 false。 + + + 指定数据字段中允许的最小和最大字符长度。 + + + 使用指定的最大长度初始化 类的新实例。 + 字符串的最大长度。 + + + 对指定的错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + 为负数。- 或 - 小于 + + + 确定指定的对象是否有效。 + 如果指定的对象有效,则为 true;否则为 false。 + 要验证的对象。 + + 为负数。- 或 - 小于 + + + 获取或设置字符串的最大长度。 + 字符串的最大长度。 + + + 获取或设置字符串的最小长度。 + 字符串的最小长度。 + + + 将列的数据类型指定为行版本。 + + + 初始化 类的新实例。 + + + 指定动态数据用来显示数据字段的模板或用户控件。 + + + 使用指定的用户控件初始化 类的新实例。 + 要用于显示数据字段的用户控件。 + + + 使用指定的用户控件和指定的表示层初始化 类的新实例。 + 用于显示数据字段的用户控件(字段模板)。 + 使用类的表示层。可设置为“HTML”、“Silverlight”、“WPF”或“WinForms”。 + + + 使用指定的用户控件、表示层和控件参数初始化 类的新实例。 + 用于显示数据字段的用户控件(字段模板)。 + 使用类的表示层。可设置为“HTML”、“Silverlight”、“WPF”或“WinForms”。 + 要用于从任何数据源中检索值的对象。 + + 为 null 或者它是一个约束键。- 或 - 的值不是字符串。 + + + 获取或设置将用于从任何数据源中检索值的 对象。 + 键/值对的集合。 + + + 获取一个值,该值指示此实例是否与指定的对象相等。 + 如果指定的对象等于此实例,则为 true;否则为 false。 + 要与此实例比较的对象,或 null 引用。 + + + 获取特性的当前实例的哈希代码。 + 特性实例的哈希代码。 + + + 获取或设置使用 类的表示层。 + 此类使用的表示层。 + + + 获取或设置要用于显示数据字段的字段模板的名称。 + 用于显示数据字段的字段模板的名称。 + + + 提供 URL 验证。 + + + 初始化 类的一个新实例。 + + + 验证指定 URL 的格式。 + 如果 URL 格式有效或 null,则为 true;否则为 false。 + 要验证的 URI。 + + + 作为所有验证属性的基类。 + 在设置非本地化 属性错误消息的同时,本地化错误消息的 属性也被设置。 + + + 初始化 类的新实例。 + + + 通过使用实现验证资源访问功能的函数,初始化 类的新实例。 + 实现验证资源访问的函数。 + + 为 null。 + + + 通过使用要与验证控件关联的错误消息,来初始化 类的新实例。 + 要与验证控件关联的错误消息。 + + + 获取或设置一条在验证失败的情况下与验证控件关联的错误消息。 + 与验证控件关联的错误消息。 + + + 获取或设置错误消息资源的名称,在验证失败的情况下,要使用该名称来查找 属性值。 + 与验证控件关联的错误消息资源。 + + + 获取或设置在验证失败的情况下用于查找错误消息的资源类型。 + 与验证控件关联的错误消息的类型。 + + + 获取本地化的验证错误消息。 + 本地化的验证错误消息。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息的实例。 + 要包括在带有格式的消息中的名称。 + + + 检查指定的值对于当前的验证特性是否有效。 + + 类的实例。 + 要验证的值。 + 有关验证操作的上下文信息。 + + + 确定对象的指定值是否有效。 + 如果指定的值有效,则为 true;否则,为 false。 + 要验证的对象的值。 + + + 根据当前的验证特性来验证指定的值。 + + 类的实例。 + 要验证的值。 + 有关验证操作的上下文信息。 + + + 获取指示特性是否要求验证上下文的值。 + 如果特性需要验证上下文,则为 true;否则为 false。 + + + 验证指定的对象。 + 要验证的对象。 + 描述验证检查的执行上下文的 对象。此参数不能为 null。 + 验证失败。 + + + 验证指定的对象。 + 要验证的对象的值。 + 要包括在错误消息中的名称。 + + 无效。 + + + 描述执行验证检查的上下文。 + + + 使用指定的对象实例初始化 类的新实例。 + 要验证的对象实例。它不能为 null。 + + + 使用指定的目标对象和一个可选择的属性包初始化 类的新实例。 + 要验证的对象实例。它不能为 null + 使用者可访问的、可选的键/值对集合。 + + + 使用服务提供程序和客户服务字典初始化 类的新实例。 + 要验证的对象。此参数是必需的。 + 实现 接口的对象。此参数可选。 + 要提供给服务使用方的键/值对的字典。此参数可选。 + + + 获取或设置要验证的成员的名称。 + 要验证的成员的名称。 + + + 返回提供自定义验证的服务。 + 该服务的实例;如果该服务不可用,则为 null。 + 用于进行验证的服务的类型。 + + + 在调用 GetService 时,使用可以按类型返回服务实例的服务提供程序初始化 + 服务提供程序。 + + + 获取与此上下文关联的键/值对的字典。 + 此上下文的键/值对的字典。 + + + 获取或设置要验证的成员的名称。 + 要验证的成员的名称。 + + + 获取要验证的对象。 + 要验证的对象。 + + + 获取要验证的对象的类型。 + 要验证的对象的类型。 + + + 表示在使用 类的情况下验证数据字段时发生的异常。 + + + 使用系统生成的错误消息初始化 类的新实例。 + + + 使用验证结果、验证特性以及当前异常的值初始化 类的新实例。 + 验证结果的列表。 + 引发当前异常的特性。 + 导致特性触发验证错误的对象的值。 + + + 使用指定的错误消息初始化 类的新实例。 + 一条说明错误的指定消息。 + + + 使用指定的错误消息、验证特性以及当前异常的值初始化 类的新实例。 + 说明错误的消息。 + 引发当前异常的特性。 + 使特性引起验证错误的对象的值。 + + + 使用指定的错误消息和内部异常实例的集合初始化 类的新实例。 + 错误消息。 + 验证异常的集合。 + + + 获取触发此异常的 类的实例。 + 触发此异常的验证特性类型的实例。 + + + 获取描述验证错误的 实例。 + 描述验证错误的 实例。 + + + 获取导致 类触发此异常的对象的值。 + 使 类引起验证错误的对象的值。 + + + 表示验证请求结果的容器。 + + + 使用 对象初始化 类的新实例。 + 验证结果对象。 + + + 使用错误消息初始化 类的新实例。 + 错误消息。 + + + 使用错误消息和具有验证错误的成员的列表初始化 类的新实例。 + 错误消息。 + 具有验证错误的成员名称的列表。 + + + 获取验证的错误消息。 + 验证的错误消息。 + + + 获取成员名称的集合,这些成员名称指示具有验证错误的字段。 + 成员名称的集合,这些成员名称指示具有验证错误的字段。 + + + 表示验证的成功(如果验证成功,则为 true;否则为 false)。 + + + 返回一个表示当前验证结果的字符串表示形式。 + 当前验证结果。 + + + 定义一个帮助器类,在与对象、属性和方法关联的 特性中包含此类时,可使用此类来验证这些项。 + + + 通过使用验证上下文和验证结果集合,确定指定的对象是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 用于包含每个失败的验证的集合。 + + 为 null。 + + + 通过使用验证上下文、验证结果集合和用于指定是否验证所有属性的值,确定指定的对象是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 用于包含每个失败的验证的集合。 + 若为 true,则验证所有属性。若为 false,则只需要验证所需的特性。 + + 为 null。 + + + 验证属性。 + 如果属性有效,则为 true;否则为 false。 + 要验证的值。 + 用于描述要验证的属性的上下文。 + 用于包含每个失败的验证的集合。 + 不能将 分配给该属性。- 或 -为 null。 + + + 返回一个值,该值指示所指定值对所指定特性是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的值。 + 用于描述要验证的对象的上下文。 + 用于包含失败的验证的集合。 + 验证特性。 + + + 使用验证上下文确定指定的对象是否有效。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 对象无效。 + + 为 null。 + + + 通过使用验证上下文和用于指定是否验证所有属性的值,确定指定的对象是否有效。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 若要验证所有属性,则为 true;否则为 false。 + + 无效。 + + 为 null。 + + + 验证属性。 + 要验证的值。 + 用于描述要验证的属性的上下文。 + 不能将 分配给该属性。 + + 参数无效。 + + + 验证指定的特性。 + 要验证的值。 + 用于描述要验证的对象的上下文。 + 验证特性。 + + 参数为 null。 + + 参数不使用 参数进行验证。 + + + 表示数据库列属性映射。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例。 + 属性将映射到的列的名称。 + + + 获取属性映射列的名称。 + 属性将映射到的列的名称。 + + + 获取或设置的列从零开始的排序属性映射。 + 列的顺序。 + + + 获取或设置的列的数据库提供程序特定数据类型属性映射。 + 属性将映射到的列的数据库提供程序特定数据类型。 + + + 表示该类是复杂类型。复杂类型是实体类型的非标量属性,实体类型允许在实体内组织标量属性。复杂类型没有键,并且实体框架不能脱离父对象来管理复杂类型。 + + + 初始化 类的新实例。 + + + 指定数据库生成属性值的方式。 + + + 初始化 类的新实例。 + 数据库生成的选项。 + + + 获取或设置用于模式生成属性的值在数据库中。 + 数据库生成的选项。 + + + 表示使用的模式创建一属性的值在数据库中。 + + + 在插入或更新一个行时,数据库会生成一个值。 + + + 在插入一个行时,数据库会生成一个值。 + + + 数据库不生成值。 + + + 表示关系中用作外键的属性。可以将批注放在外键属性上,然后指定关联的导航属性名称;也可以将批注放在导航属性上,然后指定关联的外键名称。 + + + 初始化 类的新实例。 + 如果将 ForeigKey 特性添加到外键属性,则应指定关联的导航属性的名称。如果将 ForeigKey 特性添加到导航属性,则应指定关联的外键的名称。如果导航属性具有多个外键,则使用逗号分隔的外键名称列表。有关更多信息,请参见批注。 + + + 如果将 ForeigKey 特性添加到外键属性,则应指定关联的导航属性的名称。如果将 ForeigKey 特性添加到导航属性,则应指定关联的外键的名称。如果导航属性具有多个外键,则使用逗号分隔的外键名称列表。有关更多信息,请参见批注。 + 关联的导航属性或关联的外键属性的名称。 + + + 指定表示同一关系的另一端的导航属性的反向属性。 + + + 使用指定的属性初始化 类的新实例。 + 表示同一关系的另一端的导航属性。 + + + 获取表示同一关系的另一端。导航属性。 + 特性的属性。 + + + 表示应从数据库映射中排除属性或类。 + + + 初始化 类的新实例。 + + + 指定类将映射到的数据库表。 + + + 使用指定的表名称初始化 类的新实例。 + 类将映射到的表的名称。 + + + 获取将映射到的表的类名称。 + 类将映射到的表的名称。 + + + 获取或设置将类映射到的表的架构。 + 类将映射到的表的架构。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..88a8731 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml @@ -0,0 +1,1049 @@ + + + + System.ComponentModel.Annotations + + + + 指定實體成員表示某種資料關聯性,例如外部索引鍵關聯性。 + + + 初始化 類別的新執行個體。 + 關聯的名稱。 + 關聯的 一端,索引鍵值之屬性名稱的逗號分隔清單。 + 關聯的 一端,索引鍵值之屬性名稱的逗號分隔清單。 + + + 取得或設定值,這個值表示關聯成員是否代表外部索引鍵。 + 如果關聯表示外部索引鍵,則為 true,否則為 false。 + + + 取得關聯的名稱。 + 關聯的名稱。 + + + 從關聯的 OtherKey 一端,取得索引鍵值的屬性名稱。 + 屬性名稱的逗號分隔清單,表示關聯的 OtherKey 一端的索引鍵值。 + + + 取得 屬性中所指定個別索引鍵成員的集合。 + + 屬性中所指定個別索引鍵成員的集合。 + + + 從關聯的 ThisKey 一端,取得索引鍵值的屬性名稱。 + 屬性名稱的逗號分隔清單,表示關聯的 ThisKey 一端的索引鍵值。 + + + 取得 屬性中所指定個別索引鍵成員的集合。 + + 屬性中所指定個別索引鍵成員的集合。 + + + 提供屬性 (Attribute),來比較兩個屬性 (Property)。 + + + 初始化 類別的新執行個體。 + 要與目前屬性比較的屬性。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 判斷指定的物件是否有效。 + 如果 有效則為 true,否則為 false。 + 要驗證的物件。 + 包含驗證要求相關資訊的物件。 + + + 取得要與目前屬性比較的屬性。 + 另一個屬性。 + + + 取得其他屬性的顯示名稱。 + 其他屬性的顯示名稱。 + + + 取得值,這個值表示屬性是否需要驗證內容。 + 如果屬性需要驗證內容,則為 true,否則為 false。 + + + 指定屬性參與開放式並行存取 (Optimistic Concurrency) 檢查。 + + + 初始化 類別的新執行個體。 + + + 指定資料欄位值為信用卡卡號。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的信用卡號碼是否有效。 + 如果信用卡號碼有效,則為 true,否則為 false。 + 要驗證的值。 + + + 指定自訂驗證方法,此方法用來驗證屬性或類別執行個體。 + + + 初始化 類別的新執行個體。 + 包含會執行自訂驗證之方法的型別。 + 執行自訂驗證的方法。 + + + 格式化驗證錯誤訊息。 + 格式化之錯誤訊息的執行個體。 + 要包含在格式化訊息中的名稱。 + + + 取得驗證方法。 + 驗證方法的名稱。 + + + 取得會執行自訂驗證的型別。 + 執行自訂驗證的型別。 + + + 代表與資料欄位和參數相關聯之資料型別的列舉型別 (Enumeration)。 + + + 表示信用卡卡號。 + + + 表示貨幣值。 + + + 表示自訂資料型別。 + + + 表示日期值。 + + + 表示時間的瞬間,以一天的日期和時間表示。 + + + 表示物件存在的持續時間。 + + + 表示電子郵件地址。 + + + 表示 HTML 檔。 + + + 表示影像的 URL。 + + + 表示多行文字。 + + + 表示密碼值。 + + + 表示電話號碼值。 + + + 表示郵遞區號。 + + + 表示顯示的文字。 + + + 表示時間值。 + + + 表示檔案上傳資料型別。 + + + 表示 URL 值。 + + + 指定與資料欄位產生關聯的其他型別名稱。 + + + 使用指定的型別名稱,初始化 類別的新執行個體。 + 與資料欄位產生關聯的型別名稱。 + + + 使用指定的欄位範本名稱,初始化 類別的新執行個體。 + 與資料欄位產生關聯的自訂欄位範本名稱。 + + 為 null 或空字串 ("")。 + + + 取得與資料欄位相關聯的自訂欄位範本名稱。 + 與資料欄位相關聯的自訂欄位範本名稱。 + + + 取得與資料欄位相關聯的型別。 + 其中一個 值。 + + + 取得資料欄位的顯示格式。 + 資料欄位的顯示格式。 + + + 傳回與資料欄位相關聯的型別名稱。 + 與資料欄位相關聯的型別名稱。 + + + 檢查資料欄位的值是否有效。 + 一律為 true。 + 要驗證的資料欄位值。 + + + 提供一般用途屬性,可讓您為實體部分類別的型別和成員指定可當地語系化的字串。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值表示 UI 是否應該自動產生以顯示這個欄位。 + 如果 UI 應該自動產生以顯示這個欄位,則為 true,否則為 false。 + 在設定屬性值之前嘗試取得屬性值。 + + + 取得或設定值,這個值表示是否會針對此欄位自動顯示篩選 UI。 + 如果 UI 應該自動產生以顯示這個欄位的篩選,則為 true,否則為 false。 + 在設定屬性值之前嘗試取得屬性值。 + + + 取得或設定 UI 中用來顯示描述的值。 + UI 中用來顯示描述的值。 + + + 傳回 屬性值。 + 如果 屬性已初始化,則為屬性值,否則為 null。 + + + 傳回值,這個值表示是否應該自動產生 UI 以顯示這個欄位的篩選。 + 如果 屬性已初始化,則為屬性值,否則為 null。 + + + 傳回 屬性值。 + 如果已指定 而且 屬性表示資源索引鍵時,則為當地語系化的描述,否則為 屬性的非當地語系化值。 + 屬性和 屬性都已初始化,但是在 屬性中找不到名稱符合 值的公用靜態屬性。 + + + 傳回 屬性值。 + 如果 已初始化,則為用來將 UI 欄位分組的值,否則為 null。如果已指定 屬性而且 屬性表示資源索引鍵時,則傳回當地語系化的字串,否則傳回非當地語系化的字串。 + + + 傳回 UI 中用於欄位顯示的值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則為 屬性的當地語系化字串,否則為 屬性的非當地語系化值。 + 屬性和 屬性都已初始化,但是在 屬性中找不到名稱符合 值的公用靜態屬性。 + + + 傳回 屬性值。 + 如果 屬性已設定,則為此屬性的值,否則為 null。 + + + 傳回 屬性值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則會取得 屬性的當地語系化字串,否則取得 屬性的非當地語系化值。 + + + 傳回 屬性值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則為 屬性的當地語系化字串,否則為 屬性的非當地語系化值。 + + + 取得或設定用來將 UI 欄位分組的值。 + 用來將 UI 欄位分組的值。 + + + 取得或設定 UI 中用於顯示的值。 + UI 中用於顯示的值。 + + + 取得或設定資料行的順序加權。 + 資料行的順序加權。 + + + 取得或設定 UI 中用來設定提示浮水印的值。 + UI 中用來顯示浮水印的值。 + + + 取得或設定型別,其中包含 等屬性的資源。 + 包含 屬性在內的資源型別。 + + + 取得或設定用於方格資料行標籤的值。 + 用於方格資料行標籤的值。 + + + 指定所參考資料表中顯示的資料行為外部索引鍵資料行。 + + + 使用指定的資料行,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + + + 使用指定的顯示和排序資料行,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + 用於排序的資料行名稱。 + + + 使用指定的顯示資料行,以及指定的排序資料行和排序次序,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + 用於排序的資料行名稱。 + true 表示依遞減順序排序,否則為 false。預設為 false。 + + + 取得用來做為顯示欄位的資料行名稱。 + 顯示資料行的名稱。 + + + 取得用於排序的資料行名稱。 + 排序資料行的名稱。 + + + 取得值,這個值指出要依遞減或遞增次序排序。 + 如果資料行要依遞減次序排序,則為 true,否則為 false。 + + + 指定 ASP.NET Dynamic Data 顯示和格式化資料欄位的方式。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值指出當資料欄位處於編輯模式時, 屬性指定的格式化字串是否套用至欄位值。 + 如果格式化字串會套用至編輯模式下的欄位值,則為 true,否則為 false。預設為 false。 + + + 取得或設定值,這個值指出在資料來源中更新資料欄位時,是否將空字串值 ("") 自動轉換為 null。 + 如果空字串值會自動轉換為 null,則為 true,否則為 false。預設為 true。 + + + 取得或設定欄位值的顯示格式。 + 格式化字串,指定資料欄位值的顯示格式。預設為空字串 (""),表示未將特殊格式套用至該欄位值。 + + + 取得或設定值,這個值指出欄位是否應經過 HTML 編碼。 + 如果欄位應該先經過 HTML 編碼則為 true,否則為 false。 + + + 取得或設定欄位值為 null 時為欄位顯示的文字。 + 文字,會在欄位值為 null 時為欄位顯示。預設為空字串 (""),表示這個屬性未設定。 + + + 指出資料欄位是否可以編輯。 + + + 初始化 類別的新執行個體。 + true 表示指定該欄位可以編輯,否則為 false。 + + + 取得值,這個值指出欄位是否可以編輯。 + 如果欄位可以編輯則為 true,否則為 false。 + + + 取得或設定值,這個值指出初始值是否已啟用。 + 如果初始值已啟用則為 true ,否則為 false。 + + + 驗證電子郵件地址。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的值是否符合有效的電子郵件地址模式。 + 如果指定的值有效或為 null,則為 true,否則為 false。 + 要驗證的值。 + + + 讓 .NET Framework 列舉型別對應至資料行。 + + + 初始化 類別的新執行個體。 + 列舉的型別。 + + + 取得或設定列舉型別。 + 列舉型別。 + + + 檢查資料欄位的值是否有效。 + 如果資料欄位值是有效的,則為 true,否則為 false。 + 要驗證的資料欄位值。 + + + 驗證副檔名。 + + + 初始化 類別的新執行個體。 + + + 取得或設定副檔名。 + 副檔名或預設副檔名 (".png"、".jpg"、".jpeg" 和 ".gif") (如果未設定屬性)。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查指定的檔案副檔名是否有效。 + 如果副檔名有效,則為 true,否則為 false。 + 有效副檔名的以逗號分隔的清單。 + + + 表示用來指定資料行篩選行為的屬性。 + + + 使用篩選 UI 提示,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + + + 使用篩選 UI 提示和展示層名稱,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + 支援此控制項的展示層名稱。 + + + 使用篩選 UI 提示、展示層名稱和控制項參數,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + 支援此控制項的展示層名稱。 + 控制項的參數清單。 + + + 取得控制項的建構函式中做為參數的名稱/值組。 + 控制項的建構函式中做為參數的名稱/值組。 + + + 傳回值,這個值指出這個屬性執行個體是否等於指定的物件。 + 如果傳遞的物件與這個屬性執行個體相等則為 True,否則 false。 + 要與這個屬性執行個體比較的物件。 + + + 取得用於篩選的控制項名稱。 + 用於篩選的控制項名稱。 + + + 傳回這個屬性執行個體的雜湊程式碼。 + 這個屬性執行個體的雜湊程式碼。 + + + 取得支援此控制項之展示層的名稱。 + 支援此控制項的展示層名稱。 + + + 提供讓物件失效的方式。 + + + 判斷指定的物件是否有效。 + 存放驗證失敗之資訊的集合。 + 驗證內容。 + + + 表示唯一識別實體的一個或多個屬性。 + + + 初始化 類別的新執行個體。 + + + 指定屬性中所允許之陣列或字串資料的最大長度。 + + + 初始化 類別的新執行個體。 + + + 根據 參數初始化 類別的新執行個體。 + 陣列或字串資料所容許的最大長度。 + + + 套用格式至指定的錯誤訊息。 + 描述可接受之最大長度的當地語系化字串。 + 要包含在格式化字串中的名稱。 + + + 判斷指定的物件是否有效。 + 如果此值為 null 或是小於或等於指定的最大長度,則為 true,否則為 false。 + 要驗證的物件。 + 長度為零或小於負一。 + + + 取得陣列或字串資料所容許的最大長度。 + 陣列或字串資料所容許的最大長度。 + + + 指定屬性中所允許之陣列或字串資料的最小長度。 + + + 初始化 類別的新執行個體。 + 陣列或字串資料的長度。 + + + 套用格式至指定的錯誤訊息。 + 描述可接受之最小長度的當地語系化字串。 + 要包含在格式化字串中的名稱。 + + + 判斷指定的物件是否有效。 + 如果指定的物件有效,則為 true,否則為 false。 + 要驗證的物件。 + + + 取得或設定陣列或字串資料允許的最小長度。 + 陣列或字串資料所容許的最小長度。 + + + 電話號碼使用規則運算式,指定資料欄位值為語式正確的電話號碼。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的電話號碼是否為有效的電話號碼格式。 + 如果電話號碼有效,則為 true,否則為 false。 + 要驗證的值。 + + + 指定資料欄位值的數值範圍條件約束。 + + + 使用指定的最大值和最小值,初始化 類別的新執行個體。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + + 使用指定的最大值和最小值,初始化 類別的新執行個體。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + + 使用指定的最大值、最小值和特定型別,初始化 類別的新執行個體。 + 指定要測試的物件型別。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + 為 null。 + + + 格式化在範圍驗證失敗時所顯示的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查資料欄位的值是否在指定的範圍內。 + 如果指定的值在範圍內,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值超出允許的範圍。 + + + 取得允許的最大欄位值。 + 資料欄位允許的最大值。 + + + 取得允許的最小欄位值。 + 資料欄位允許的最小值。 + + + 取得必須驗證其值的資料欄位型別。 + 必須驗證其值的資料欄位型別。 + + + 指定 ASP.NET Dynamic Data 中的資料欄位值必須符合指定的規則運算式 (Regular Expression)。 + + + 初始化 類別的新執行個體。 + 用來驗證資料欄位值的規則運算式。 + + 為 null。 + + + 格式化要在規則運算式驗證失敗時顯示的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查使用者輸入的值是否符合規則運算式模式。 + 如果驗證成功,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值不符合規則運算式模式。 + + + 取得規則運算式模式。 + 須符合的模式。 + + + 指出需要使用資料欄位值。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值指出是否允許空字串。 + 如果允許空字串則為 true,否則為 false。預設值是 false。 + + + 檢查必要資料欄位的值是否不為空白。 + 如果驗證成功,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值為 null。 + + + 指定類別或資料行是否使用 Scaffolding。 + + + 使用 屬性,初始化 的新執行個體。 + 指定是否啟用 Scaffolding 的值。 + + + 取得或設定值,這個值指定是否啟用 Scaffolding。 + 如果啟用 Scaffolding,則為 true,否則為 false。 + + + 指定資料欄位中允許的最小和最大字元長度。 + + + 使用指定的最大長度,初始化 類別的新執行個體。 + 字串的長度上限。 + + + 套用格式至指定的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + 為負值。-或- 小於 + + + 判斷指定的物件是否有效。 + 如果指定的物件有效,則為 true,否則為 false。 + 要驗證的物件。 + + 為負值。-或- 小於 + + + 取得或設定字串的最大長度。 + 字串的最大長度。 + + + 取得或設定字串的長度下限。 + 字串的最小長度。 + + + 將資料行的資料型別指定為資料列版本。 + + + 初始化 類別的新執行個體。 + + + 指定 Dynamic Data 用來顯示資料欄位的範本或使用者控制項。 + + + 使用指定的使用者控制項,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項。 + + + 使用指定的使用者控制項和指定的展示層,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項 (欄位範本)。 + 使用此類別的展示層。可以設定為 "HTML"、"Silverlight"、"WPF" 或 "WinForms"。 + + + 使用指定的使用者控制項、展示層和控制項參數,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項 (欄位範本)。 + 使用此類別的展示層。可以設定為 "HTML"、"Silverlight"、"WPF" 或 "WinForms"。 + 用來從任何資料來源擷取值的物件。 + + 為 null,否則就是條件約束索引鍵。-或- 的值不是字串。 + + + 取得或設定用來從任何資料來源擷取值的 物件。 + 索引鍵/值組的集合。 + + + 取得值,這個值表示這個執行個體是否等於指定的物件。 + 如果指定的物件等於這個執行個體則為 true,否則為 false。 + 要與這個執行個體進行比較的物件,或者 null 參考。 + + + 取得目前屬性之執行個體的雜湊程式碼。 + 這個屬性執行個體的雜湊程式碼。 + + + 取得或設定使用 類別的展示層。 + 此類別所使用的展示層。 + + + 取得或設定用來顯示資料欄位的欄位範本名稱。 + 顯示資料欄位的欄位範本名稱。 + + + 提供 URL 驗證。 + + + 會初始化 類別的新執行個體。 + + + 驗證所指定 URL 的格式。 + 如果 URL 格式有效或為 null 則為 true,否則為 false。 + 要驗證的 URL。 + + + 做為所有驗證屬性的基底類別 (Base Class)。 + 已當地語系化錯誤訊息的 屬性會在設定未當地語系化的 屬性錯誤訊息時同時設定。 + + + 初始化 類別的新執行個體。 + + + 使用會啟用驗證資源存取的函式,初始化 類別的新執行個體。 + 啟用驗證資源存取的函式。 + + 為 null。 + + + 使用要與驗證控制項關聯的錯誤訊息,初始化 類別的新執行個體。 + 要與驗證控制項關聯的錯誤訊息。 + + + 取得或設定錯誤訊息,此錯誤訊息會在驗證失敗時與驗證控制項產生關聯。 + 與驗證控制項相關聯的錯誤訊息。 + + + 取得或設定要在驗證失敗時用來查閱 屬性值的錯誤訊息資源名稱。 + 與驗證控制項相關聯的錯誤訊息資源。 + + + 取得或設定資源類型,此類型可在驗證失敗時用於查閱錯誤訊息。 + 與驗證控制項相關聯的錯誤訊息類型。 + + + 取得當地語系化的驗證錯誤訊息。 + 當地語系化的驗證錯誤訊息。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化之錯誤訊息的執行個體。 + 要包含在格式化訊息中的名稱。 + + + 檢查指定的值在目前的驗證屬性方面是否有效。 + + 類別的執行個體。 + 要驗證的值。 + 有關驗證作業的內容資訊。 + + + 判斷指定的物件值是否有效。 + 如果指定的值有效,則為 true,否則為 false。 + 要驗證的物件值。 + + + 根據目前的驗證屬性,驗證指定的值。 + + 類別的執行個體。 + 要驗證的值。 + 有關驗證作業的內容資訊。 + + + 取得值,這個值表示屬性是否需要驗證內容。 + 如果屬性需要驗證內容,則為 true,否則為 false。 + + + 驗證指定的物件。 + 要驗證的物件。 + + 物件,該物件描述會在其中執行驗證檢查的內容。這個參數不可以是 null。 + 驗證失敗。 + + + 驗證指定的物件。 + 要驗證的物件值。 + 要包含在錯誤訊息中的名稱。 + + 無效。 + + + 描述要在其中執行驗證檢查的內容。 + + + 使用指定的物件執行個體,初始化 類別的新執行個體 + 要驗證的物件執行個體。不可為 null。 + + + 使用指定的物件和選擇性屬性包,初始化 類別的新執行個體。 + 要驗證的物件執行個體。不可為 null + 要提供給取用者的選擇性索引鍵/值組集合。 + + + 使用服務提供者和服務取用者的字典,初始化 類別的新執行個體。 + 要驗證的物件。這是必要參數。 + 實作 介面的物件。這是選擇性參數。 + 要提供給服務取用者之索引鍵/值組的字典。這是選擇性參數。 + + + 取得或設定要驗證之成員的名稱。 + 要驗證之成員的名稱。 + + + 傳回提供自訂驗證的服務。 + 服務的執行個體;如果無法使用服務,則為 null。 + 要用於驗證的服務類型。 + + + 使用服務提供者初始化 ;呼叫 GetService 時,這個服務提供者會依類型傳回服務執行個體。 + 服務提供者。 + + + 取得與這個內容關聯之索引鍵/值組的字典。 + 這個內容之索引鍵/值組的字典。 + + + 取得或設定要驗證之成員的名稱。 + 要驗證之成員的名稱。 + + + 取得要驗證的物件。 + 要驗證的物件。 + + + 取得要驗證之物件的類型。 + 要驗證之物件的型別。 + + + 表示使用 類別驗證資料欄位時發生的例外狀況 (Exception)。 + + + 使用系統產生的錯誤訊息,初始化 類別的新執行個體。 + + + 使用驗證結果、驗證屬性以及目前例外狀況的值,初始化 類別的新執行個體。 + 驗證結果的清單。 + 造成目前例外狀況的屬性。 + 造成此屬性觸發驗證錯誤的物件值。 + + + 使用指定的錯誤訊息,初始化 類別的新執行個體。 + 陳述錯誤的指定訊息。 + + + 使用指定的錯誤訊息、驗證屬性 (Attribute) 以及目前例外狀況的值,初始化 類別的新執行個體。 + 陳述錯誤的訊息。 + 造成目前例外狀況的屬性。 + 造成此屬性觸發驗證錯誤的物件值。 + + + 使用指定的錯誤訊息和內部例外狀況執行個體集合,初始化 類別的新執行個體。 + 錯誤訊息。 + 驗證例外狀況的集合。 + + + 取得觸發此例外狀況之 類別的執行個體。 + 觸發此例外狀況之驗證屬性型別的執行個體。 + + + 取得描述驗證錯誤的 執行個體。 + 描述驗證錯誤的 執行個體。 + + + 取得造成 類別觸發此例外狀況之物件的值。 + 造成 類別觸發驗證錯誤之物件的值。 + + + 表示驗證要求結果的容器。 + + + 使用 物件,初始化 類別的新執行個體。 + 驗證結果物件。 + + + 使用錯誤訊息,初始化 類別的新執行個體。 + 錯誤訊息。 + + + 使用錯誤訊息以及有驗證錯誤的成員清單,初始化 類別的新執行個體。 + 錯誤訊息。 + 有驗證錯誤的成員名稱清單。 + + + 取得驗證的錯誤訊息。 + 驗證的錯誤訊息。 + + + 取得成員名稱集合,這些成員表示哪些欄位有驗證錯誤。 + 表示哪些欄位有驗證錯誤的成員名稱集合。 + + + 表示驗證成功 (若驗證成功則為 true,否則為 false)。 + + + 傳回目前驗證結果的字串表示。 + 目前的驗證結果。 + + + 定義 Helper 類別,包含在相關聯的 屬性內時,可用來驗證物件、屬性和方法。 + + + 使用驗證內容和驗證結果集合,判斷指定的物件是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 用來存放每一個失敗驗證的集合。 + + 為 null。 + + + 使用驗證內容、驗證結果集合以及指定是否驗證所有屬性的值,判斷指定的物件是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 用來存放每一個失敗驗證的集合。 + true 表示要驗證所有的屬性,如果為 false 則只驗證必要的屬性。 + + 為 null。 + + + 驗證屬性。 + 如果屬性有效則為 true,否則為 false。 + 要驗證的值。 + 描述要驗證之屬性的內容。 + 用來存放每一個失敗驗證的集合。 + + 無法指派給屬性。-或-為 null。 + + + 傳回值,這個值指出包含指定屬性的指定值是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的值。 + 內容,可描述要驗證的物件。 + 存放失敗驗證的集合。 + 驗證屬性。 + + + 使用驗證內容,判斷指定的物件是否有效。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 物件不是有效的。 + + 為 null。 + + + 使用驗證內容以及指定是否驗證所有屬性的值,判斷指定的物件是否有效。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + true 表示驗證所有屬性,否則為 false。 + + 無效。 + + 為 null。 + + + 驗證屬性。 + 要驗證的值。 + 描述要驗證之屬性的內容。 + + 無法指派給屬性。 + + 參數無效。 + + + 驗證指定的屬性。 + 要驗證的值。 + 內容,可描述要驗證的物件。 + 驗證屬性。 + + 參數為 null。 + + 參數不會以 參數驗證。 + + + 表示資料庫資料行屬性對應。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體。 + 此屬性所對應的資料行名稱。 + + + 取得屬性對應資料行名稱。 + 此屬性所對應的資料行名稱。 + + + 取得或設定資料行的以零起始的命令屬性對應。 + 資料行的順序。 + + + 取得或設定資料行的資料庫提供者特定資料型別的屬性對應。 + 此屬性所對應之資料行的資料庫提供者特有資料型別。 + + + 表示此類別為複雜型別。複雜型別是實體型別的非純量屬性,可讓純量屬性得以在實體內組織。複雜型別沒有索引鍵而且無法由 Entity Framework 所管理 (除了父物件以外)。 + + + 初始化 類別的新執行個體。 + + + 指定資料庫如何產生屬性的值。 + + + 初始化 類別的新執行個體。 + 資料庫產生的選項。 + + + 取得或設定用於的樣式產生屬性值在資料庫。 + 資料庫產生的選項。 + + + 表示用於的樣式建立一個屬性的值是在資料庫中。 + + + 當插入或更新資料列時,資料庫會產生值。 + + + 當插入資料列時,資料庫會產生值。 + + + 資料庫不會產生值。 + + + 表示在關聯性中當做外部索引鍵使用的屬性。此註釋可能會放在外部索引鍵屬性上並指定關聯的導覽屬性名稱,或是放在導覽屬性上並指定關聯的外部索引鍵名稱。 + + + 初始化 類別的新執行個體。 + 如果您將 ForeigKey 屬性加入至外部索引鍵屬性,您應該指定相關聯的導覽屬性名稱。如果您將 ForeigKey 屬性加入至導覽屬性,您應該指定相關聯的外部索引鍵名稱。如果導覽屬性有多個外部索引鍵,請使用逗號來分隔外部索引鍵名稱清單。如需詳細資訊,請參閱 Code First 資料註解。 + + + 如果您將 ForeigKey 屬性加入至外部索引鍵屬性,您應該指定相關聯的導覽屬性名稱。如果您將 ForeigKey 屬性加入至導覽屬性,您應該指定相關聯的外部索引鍵名稱。如果導覽屬性有多個外部索引鍵,請使用逗號來分隔外部索引鍵名稱清單。如需詳細資訊,請參閱 Code First 資料註解。 + 關聯的導覽屬性或關聯的外部索引鍵屬性名稱。 + + + 指定導覽屬性的反向,表示相同關聯性的另一端。 + + + 使用指定的屬性,初始化 類別的新執行個體。 + 表示相同關聯性之另一端的導覽屬性。 + + + 取得表示相同關聯性另一端的巡覽屬性。 + 屬性 (Attribute) 的屬性 (Property)。 + + + 表示應該從資料庫對應中排除屬性或類別。 + + + 初始化 類別的新執行個體。 + + + 指定類別所對應的資料庫資料表。 + + + 使用指定的資料表名稱,初始化 類別的新執行個體。 + 此類別所對應的資料表名稱。 + + + 取得類別所對應的資料表名稱。 + 此類別所對應的資料表名稱。 + + + 取得或設定類別所對應之資料表的結構描述。 + 此類別所對應之資料表的結構描述。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/System.ComponentModel.Annotations.dll b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..c7ef4f6 Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/System.ComponentModel.Annotations.dll differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..92dcc4f --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Specifies that an entity member represents a data relationship, such as a foreign key relationship. + + + Initializes a new instance of the class. + The name of the association. + A comma-separated list of the property names of the key values on the side of the association. + A comma-separated list of the property names of the key values on the side of the association. + + + Gets or sets a value that indicates whether the association member represents a foreign key. + true if the association represents a foreign key; otherwise, false. + + + Gets the name of the association. + The name of the association. + + + Gets the property names of the key values on the OtherKey side of the association. + A comma-separated list of the property names that represent the key values on the OtherKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Gets the property names of the key values on the ThisKey side of the association. + A comma-separated list of the property names that represent the key values on the ThisKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Provides an attribute that compares two properties. + + + Initializes a new instance of the class. + The property to compare with the current property. + + + Applies formatting to an error message, based on the data field where the error occurred. + The formatted error message. + The name of the field that caused the validation failure. + + + Determines whether a specified object is valid. + true if is valid; otherwise, false. + The object to validate. + An object that contains information about the validation request. + + + Gets the property to compare with the current property. + The other property. + + + Gets the display name of the other property. + The display name of the other property. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Specifies that a property participates in optimistic concurrency checks. + + + Initializes a new instance of the class. + + + Specifies that a data field value is a credit card number. + + + Initializes a new instance of the class. + + + Determines whether the specified credit card number is valid. + true if the credit card number is valid; otherwise, false. + The value to validate. + + + Specifies a custom validation method that is used to validate a property or class instance. + + + Initializes a new instance of the class. + The type that contains the method that performs custom validation. + The method that performs custom validation. + + + Formats a validation error message. + An instance of the formatted error message. + The name to include in the formatted message. + + + Gets the validation method. + The name of the validation method. + + + Gets the type that performs custom validation. + The type that performs custom validation. + + + Represents an enumeration of the data types associated with data fields and parameters. + + + Represents a credit card number. + + + Represents a currency value. + + + Represents a custom data type. + + + Represents a date value. + + + Represents an instant in time, expressed as a date and time of day. + + + Represents a continuous time during which an object exists. + + + Represents an e-mail address. + + + Represents an HTML file. + + + Represents a URL to an image. + + + Represents multi-line text. + + + Represent a password value. + + + Represents a phone number value. + + + Represents a postal code. + + + Represents text that is displayed. + + + Represents a time value. + + + Represents file upload data type. + + + Represents a URL value. + + + Specifies the name of an additional type to associate with a data field. + + + Initializes a new instance of the class by using the specified type name. + The name of the type to associate with the data field. + + + Initializes a new instance of the class by using the specified field template name. + The name of the custom field template to associate with the data field. + + is null or an empty string (""). + + + Gets the name of custom field template that is associated with the data field. + The name of the custom field template that is associated with the data field. + + + Gets the type that is associated with the data field. + One of the values. + + + Gets a data-field display format. + The data-field display format. + + + Returns the name of the type that is associated with the data field. + The name of the type associated with the data field. + + + Checks that the value of the data field is valid. + true always. + The data field value to validate. + + + Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether UI should be generated automatically in order to display this field. + true if UI should be generated automatically to display this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that indicates whether filtering UI is automatically displayed for this field. + true if UI should be generated automatically to display filtering for this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that is used to display a description in the UI. + The value that is used to display a description in the UI. + + + Returns the value of the property. + The value of if the property has been initialized; otherwise, null. + + + Returns a value that indicates whether UI should be generated automatically in order to display filtering for this field. + The value of if the property has been initialized; otherwise, null. + + + Returns the value of the property. + The localized description, if the has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + A value that will be used for grouping fields in the UI, if has been initialized; otherwise, null. If the property has been specified and the property represents a resource key, a localized string is returned; otherwise, a non-localized string is returned. + + + Returns a value that is used for field display in the UI. + The localized string for the property, if the property has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + The value of the property, if it has been set; otherwise, null. + + + Returns the value of the property. + Gets the localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the property. + + + Returns the value of the property. + The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the value property. + + + Gets or sets a value that is used to group fields in the UI. + A value that is used to group fields in the UI. + + + Gets or sets a value that is used for display in the UI. + A value that is used for display in the UI. + + + Gets or sets the order weight of the column. + The order weight of the column. + + + Gets or sets a value that will be used to set the watermark for prompts in the UI. + A value that will be used to display a watermark in the UI. + + + Gets or sets the type that contains the resources for the , , , and properties. + The type of the resource that contains the , , , and properties. + + + Gets or sets a value that is used for the grid column label. + A value that is for the grid column label. + + + Specifies the column that is displayed in the referred table as a foreign-key column. + + + Initializes a new instance of the class by using the specified column. + The name of the column to use as the display column. + + + Initializes a new instance of the class by using the specified display and sort columns. + The name of the column to use as the display column. + The name of the column to use for sorting. + + + Initializes a new instance of the class by using the specified display column, and the specified sort column and sort order. + The name of the column to use as the display column. + The name of the column to use for sorting. + true to sort in descending order; otherwise, false. The default is false. + + + Gets the name of the column to use as the display field. + The name of the display column. + + + Gets the name of the column to use for sorting. + The name of the sort column. + + + Gets a value that indicates whether to sort in descending or ascending order. + true if the column will be sorted in descending order; otherwise, false. + + + Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the formatting string that is specified by the property is applied to the field value when the data field is in edit mode. + true if the formatting string applies to the field value in edit mode; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether empty string values ("") are automatically converted to null when the data field is updated in the data source. + true if empty string values are automatically converted to null; otherwise, false. The default is true. + + + Gets or sets the display format for the field value. + A formatting string that specifies the display format for the value of the data field. The default is an empty string (""), which indicates that no special formatting is applied to the field value. + + + Gets or sets a value that indicates whether the field should be HTML-encoded. + true if the field should be HTML-encoded; otherwise, false. + + + Gets or sets the text that is displayed for a field when the field's value is null. + The text that is displayed for a field when the field's value is null. The default is an empty string (""), which indicates that this property is not set. + + + Indicates whether a data field is editable. + + + Initializes a new instance of the class. + true to specify that field is editable; otherwise, false. + + + Gets a value that indicates whether a field is editable. + true if the field is editable; otherwise, false. + + + Gets or sets a value that indicates whether an initial value is enabled. + true if an initial value is enabled; otherwise, false. + + + Validates an email address. + + + Initializes a new instance of the class. + + + Determines whether the specified value matches the pattern of a valid email address. + true if the specified value is valid or null; otherwise, false. + The value to validate. + + + Enables a .NET Framework enumeration to be mapped to a data column. + + + Initializes a new instance of the class. + The type of the enumeration. + + + Gets or sets the enumeration type. + The enumeration type. + + + Checks that the value of the data field is valid. + true if the data field value is valid; otherwise, false. + The data field value to validate. + + + Validates file name extensions. + + + Initializes a new instance of the class. + + + Gets or sets the file name extensions. + The file name extensions, or the default file extensions (".png", ".jpg", ".jpeg", and ".gif") if the property is not set. + + + Applies formatting to an error message, based on the data field where the error occurred. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks that the specified file name extension or extensions is valid. + true if the file name extension is valid; otherwise, false. + A comma delimited list of valid file extensions. + + + Represents an attribute that is used to specify the filtering behavior for a column. + + + Initializes a new instance of the class by using the filter UI hint. + The name of the control to use for filtering. + + + Initializes a new instance of the class by using the filter UI hint and presentation layer name. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + + + Initializes a new instance of the class by using the filter UI hint, presentation layer name, and control parameters. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + The list of parameters for the control. + + + Gets the name/value pairs that are used as parameters in the control's constructor. + The name/value pairs that are used as parameters in the control's constructor. + + + Returns a value that indicates whether this attribute instance is equal to a specified object. + True if the passed object is equal to this attribute instance; otherwise, false. + The object to compare with this attribute instance. + + + Gets the name of the control to use for filtering. + The name of the control to use for filtering. + + + Returns the hash code for this attribute instance. + This attribute insatnce hash code. + + + Gets the name of the presentation layer that supports this control. + The name of the presentation layer that supports this control. + + + Provides a way for an object to be invalidated. + + + Determines whether the specified object is valid. + A collection that holds failed-validation information. + The validation context. + + + Denotes one or more properties that uniquely identify an entity. + + + Initializes a new instance of the class. + + + Specifies the maximum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the parameter. + The maximum allowable length of array or string data. + + + Applies formatting to a specified error message. + A localized string to describe the maximum acceptable length. + The name to include in the formatted string. + + + Determines whether a specified object is valid. + true if the value is null, or if the value is less than or equal to the specified maximum length; otherwise, false. + The object to validate. + Length is zero or less than negative one. + + + Gets the maximum allowable length of the array or string data. + The maximum allowable length of the array or string data. + + + Specifies the minimum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + The length of the array or string data. + + + Applies formatting to a specified error message. + A localized string to describe the minimum acceptable length. + The name to include in the formatted string. + + + Determines whether a specified object is valid. + true if the specified object is valid; otherwise, false. + The object to validate. + + + Gets or sets the minimum allowable length of the array or string data. + The minimum allowable length of the array or string data. + + + Specifies that a data field value is a well-formed phone number using a regular expression for phone numbers. + + + Initializes a new instance of the class. + + + Determines whether the specified phone number is in a valid phone number format. + true if the phone number is valid; otherwise, false. + The value to validate. + + + Specifies the numeric range constraints for the value of a data field. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values and the specific type. + Specifies the type of the object to test. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + is null. + + + Formats the error message that is displayed when range validation fails. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks that the value of the data field is in the specified range. + true if the specified value is in the range; otherwise, false. + The data field value to validate. + The data field value was outside the allowed range. + + + Gets the maximum allowed field value. + The maximum value that is allowed for the data field. + + + Gets the minimum allowed field value. + The minimu value that is allowed for the data field. + + + Gets the type of the data field whose value must be validated. + The type of the data field whose value must be validated. + + + Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression. + + + Initializes a new instance of the class. + The regular expression that is used to validate the data field value. + + is null. + + + Formats the error message to display if the regular expression validation fails. + The formatted error message. + The name of the field that caused the validation failure. + + + Checks whether the value entered by the user matches the regular expression pattern. + true if validation is successful; otherwise, false. + The data field value to validate. + The data field value did not match the regular expression pattern. + + + Gets the regular expression pattern. + The pattern to match. + + + Specifies that a data field value is required. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether an empty string is allowed. + true if an empty string is allowed; otherwise, false. The default value is false. + + + Checks that the value of the required data field is not empty. + true if validation is successful; otherwise, false. + The data field value to validate. + The data field value was null. + + + Specifies whether a class or data column uses scaffolding. + + + Initializes a new instance of using the property. + The value that specifies whether scaffolding is enabled. + + + Gets or sets the value that specifies whether scaffolding is enabled. + true, if scaffolding is enabled; otherwise false. + + + Specifies the minimum and maximum length of characters that are allowed in a data field. + + + Initializes a new instance of the class by using a specified maximum length. + The maximum length of a string. + + + Applies formatting to a specified error message. + The formatted error message. + The name of the field that caused the validation failure. + + is negative. -or- is less than . + + + Determines whether a specified object is valid. + true if the specified object is valid; otherwise, false. + The object to validate. + + is negative.-or- is less than . + + + Gets or sets the maximum length of a string. + The maximum length a string. + + + Gets or sets the minimum length of a string. + The minimum length of a string. + + + Specifies the data type of the column as a row version. + + + Initializes a new instance of the class. + + + Specifies the template or user control that Dynamic Data uses to display a data field. + + + Initializes a new instance of the class by using a specified user control. + The user control to use to display the data field. + + + Initializes a new instance of the class using the specified user control and specified presentation layer. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". + + + Initializes a new instance of the class by using the specified user control, presentation layer, and control parameters. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to "HTML", "Silverlight", "WPF", or "WinForms". + The object to use to retrieve values from any data sources. + + is null or it is a constraint key.-or-The value of is not a string. + + + Gets or sets the object to use to retrieve values from any data source. + A collection of key/value pairs. + + + Gets a value that indicates whether this instance is equal to the specified object. + true if the specified object is equal to this instance; otherwise, false. + The object to compare with this instance, or a null reference. + + + Gets the hash code for the current instance of the attribute. + The attribute instance hash code. + + + Gets or sets the presentation layer that uses the class. + The presentation layer that is used by this class. + + + Gets or sets the name of the field template to use to display the data field. + The name of the field template that displays the data field. + + + Provides URL validation. + + + Initializes a new instance of the class. + + + Validates the format of the specified URL. + true if the URL format is valid or null; otherwise, false. + The URL to validate. + + + Serves as the base class for all validation attributes. + The and properties for localized error message are set at the same time that the non-localized property error message is set. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the function that enables access to validation resources. + The function that enables access to validation resources. + + is null. + + + Initializes a new instance of the class by using the error message to associate with a validation control. + The error message to associate with a validation control. + + + Gets or sets an error message to associate with a validation control if validation fails. + The error message that is associated with the validation control. + + + Gets or sets the error message resource name to use in order to look up the property value if validation fails. + The error message resource that is associated with a validation control. + + + Gets or sets the resource type to use for error-message lookup if validation fails. + The type of error message that is associated with a validation control. + + + Gets the localized validation error message. + The localized validation error message. + + + Applies formatting to an error message, based on the data field where the error occurred. + An instance of the formatted error message. + The name to include in the formatted message. + + + Checks whether the specified value is valid with respect to the current validation attribute. + An instance of the class. + The value to validate. + The context information about the validation operation. + + + Determines whether the specified value of the object is valid. + true if the specified value is valid; otherwise, false. + The value of the object to validate. + + + Validates the specified value with respect to the current validation attribute. + An instance of the class. + The value to validate. + The context information about the validation operation. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Validates the specified object. + The object to validate. + The object that describes the context where the validation checks are performed. This parameter cannot be null. + Validation failed. + + + Validates the specified object. + The value of the object to validate. + The name to include in the error message. + + is not valid. + + + Describes the context in which a validation check is performed. + + + Initializes a new instance of the class using the specified object instance + The object instance to validate. It cannot be null. + + + Initializes a new instance of the class using the specified object and an optional property bag. + The object instance to validate. It cannot be null + An optional set of key/value pairs to make available to consumers. + + + Initializes a new instance of the class using the service provider and dictionary of service consumers. + The object to validate. This parameter is required. + The object that implements the interface. This parameter is optional. + A dictionary of key/value pairs to make available to the service consumers. This parameter is optional. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Returns the service that provides custom validation. + An instance of the service, or null if the service is not available. + The type of the service to use for validation. + + + Initializes the using a service provider that can return service instances by type when GetService is called. + The service provider. + + + Gets the dictionary of key/value pairs that is associated with this context. + The dictionary of the key/value pairs for this context. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Gets the object to validate. + The object to validate. + + + Gets the type of the object to validate. + The type of the object to validate. + + + Represents the exception that occurs during validation of a data field when the class is used. + + + Initializes a new instance of the class using an error message generated by the system. + + + Initializes a new instance of the class by using a validation result, a validation attribute, and the value of the current exception. + The list of validation results. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger the validation error. + + + Initializes a new instance of the class using a specified error message. + A specified message that states the error. + + + Initializes a new instance of the class using a specified error message, a validation attribute, and the value of the current exception. + The message that states the error. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger validation error. + + + Initializes a new instance of the class using a specified error message and a collection of inner exception instances. + The error message. + The collection of validation exceptions. + + + Gets the instance of the class that triggered this exception. + An instance of the validation attribute type that triggered this exception. + + + Gets the instance that describes the validation error. + The instance that describes the validation error. + + + Gets the value of the object that causes the class to trigger this exception. + The value of the object that caused the class to trigger the validation error. + + + Represents a container for the results of a validation request. + + + Initializes a new instance of the class by using a object. + The validation result object. + + + Initializes a new instance of the class by using an error message. + The error message. + + + Initializes a new instance of the class by using an error message and a list of members that have validation errors. + The error message. + The list of member names that have validation errors. + + + Gets the error message for the validation. + The error message for the validation. + + + Gets the collection of member names that indicate which fields have validation errors. + The collection of member names that indicate which fields have validation errors. + + + Represents the success of the validation (true if validation was successful; otherwise, false). + + + Returns a string representation of the current validation result. + The current validation result. + + + Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated attributes. + + + Determines whether the specified object is valid using the validation context and validation results collection. + true if the object validates; otherwise, false. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + + is null. + + + Determines whether the specified object is valid using the validation context, validation results collection, and a value that specifies whether to validate all properties. + true if the object validates; otherwise, false. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + true to validate all properties; if false, only required attributes are validated.. + + is null. + + + Validates the property. + true if the property validates; otherwise, false. + The value to validate. + The context that describes the property to validate. + A collection to hold each failed validation. + + cannot be assigned to the property.-or-is null. + + + Returns a value that indicates whether the specified value is valid with the specified attributes. + true if the object validates; otherwise, false. + The value to validate. + The context that describes the object to validate. + A collection to hold failed validations. + The validation attributes. + + + Determines whether the specified object is valid using the validation context. + The object to validate. + The context that describes the object to validate. + The object is not valid. + + is null. + + + Determines whether the specified object is valid using the validation context, and a value that specifies whether to validate all properties. + The object to validate. + The context that describes the object to validate. + true to validate all properties; otherwise, false. + + is not valid. + + is null. + + + Validates the property. + The value to validate. + The context that describes the property to validate. + + cannot be assigned to the property. + The parameter is not valid. + + + Validates the specified attributes. + The value to validate. + The context that describes the object to validate. + The validation attributes. + The parameter is null. + The parameter does not validate with the parameter. + + + Represents the database column that a property is mapped to. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the column the property is mapped to. + + + Gets the name of the column the property is mapped to. + The name of the column the property is mapped to. + + + Gets or sets the zero-based order of the column the property is mapped to. + The order of the column. + + + Gets or sets the database provider specific data type of the column the property is mapped to. + The database provider specific data type of the column the property is mapped to. + + + Denotes that the class is a complex type. Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object. + + + Initializes a new instance of the class. + + + Specifies how the database generates values for a property. + + + Initializes a new instance of the class. + The database generated option. + + + Gets or sets the pattern used to generate values for the property in the database. + The database generated option. + + + Represents the pattern used to generate values for a property in the database. + + + The database generates a value when a row is inserted or updated. + + + The database generates a value when a row is inserted. + + + The database does not generate values. + + + Denotes a property used as a foreign key in a relationship. The annotation may be placed on the foreign key property and specify the associated navigation property name, or placed on a navigation property and specify the associated foreign key name. + + + Initializes a new instance of the class. + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + + + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + The name of the associated navigation property or the associated foreign key property. + + + Specifies the inverse of a navigation property that represents the other end of the same relationship. + + + Initializes a new instance of the class using the specified property. + The navigation property representing the other end of the same relationship. + + + Gets the navigation property representing the other end of the same relationship. + The property of the attribute. + + + Denotes that a property or class should be excluded from database mapping. + + + Initializes a new instance of the class. + + + Specifies the database table that a class is mapped to. + + + Initializes a new instance of the class using the specified name of the table. + The name of the table the class is mapped to. + + + Gets the name of the table the class is mapped to. + The name of the table the class is mapped to. + + + Gets or sets the schema of the table the class is mapped to. + The schema of the table the class is mapped to. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/de/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/de/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..ac216ae --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/de/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Gibt an, dass ein Entitätsmember eine Datenbeziehung darstellt, z. B. eine Fremdschlüsselbeziehung. + + + Initialisiert eine neue Instanz der -Klasse. + Der Name der Zuordnung. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen der Schlüsselwerte auf der -Seite der Zuordnung. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen der Schlüsselwerte auf der -Seite der Zuordnung. + + + Ruft einen Wert ab, der angibt, ob der Zuordnungsmember einen Fremdschlüssel darstellt, oder legt ihn fest. + true, wenn die Zuordnung einen Fremdschlüssel darstellt, andernfalls false. + + + Ruft den Namen der Zuordnung ab. + Der Name der Zuordnung. + + + Ruft die Eigenschaftennamen der Schlüsselwerte auf der OtherKey-Seite der Zuordnung ab. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen, die die Schlüsselwerte auf der OtherKey-Seite der Zuordnung darstellen. + + + Ruft eine Auflistung von einzelnen Schlüsselmembern ab, die in der -Eigenschaft angegeben werden. + Eine Auflistung von einzelnen Schlüsselmembern, die in der -Eigenschaft angegeben werden. + + + Ruft die Eigenschaftennamen der Schlüsselwerte auf der ThisKey-Seite der Zuordnung ab. + Eine durch Trennzeichen getrennte Liste der Eigenschaftennamen, die die Schlüsselwerte auf der ThisKey-Seite der Zuordnung darstellen. + + + Ruft eine Auflistung von einzelnen Schlüsselmembern ab, die in der -Eigenschaft angegeben werden. + Eine Auflistung von einzelnen Schlüsselmembern, die in der -Eigenschaft angegeben werden. + + + Stellt ein Attribut bereit, das zwei Eigenschaften vergleicht. + + + Initialisiert eine neue Instanz der -Klasse. + Das Eigenschaft, die mit der aktuellen Eigenschaft verglichen werden soll. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + Ein Objekt, das Informationen zur Validierungsanforderung enthält. + + + Ruft die Eigenschaft ab, die mit der aktuellen Eigenschaft verglichen werden soll. + Die andere Eigenschaft. + + + Ruft den Anzeigenamen der anderen Eigenschaft ab. + Der Anzeigename der anderen Eigenschaft. + + + Ruft einen Wert ab, der angibt, ob das Attribut Validierungskontext erfordert. + true, wenn das Attribut Validierungskontext erfordert; andernfalls false. + + + Gibt an, dass eine Eigenschaft an Überprüfungen auf optimistische Parallelität teilnimmt. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt an, dass ein Datenfeldwert eine Kreditkartennummer ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob die angegebene Kreditkartennummer gültig ist. + true, wenn die Kreditkartennummer gültig ist; andernfalls false. + Der Wert, der validiert werden soll. + + + Gibt eine benutzerdefinierte Validierungsmethode an, die verwendet wird um eine Eigenschaft oder eine Klasseninstanz zu überprüfen. + + + Initialisiert eine neue Instanz der -Klasse. + Der Typ mit der Methode, die die benutzerdefinierte Validierung ausführt. + Die Methode, die die benutzerdefinierte Validierung ausführt. + + + Formatiert eine Validierungsfehlermeldung. + Eine Instanz der formatierten Fehlermeldung. + Der Name, der in die formatierte Meldung eingeschlossen werden soll. + + + Ruft die Validierungsmethode ab. + Der Name der Validierungsmethode. + + + Ruft den Typ ab, der die benutzerdefinierte Validierung ausführt. + Der Typ, der die benutzerdefinierte Validierung ausführt. + + + Stellt eine Enumeration der Datenfeldern und Parametern zugeordneten Datentypen dar. + + + Stellt eine Kreditkartennummer dar. + + + Stellt einen Währungswert dar. + + + Stellt einen benutzerdefinierten Datentyp dar. + + + Stellt einen Datumswert dar. + + + Stellt einen Zeitpunkt dar, der durch Datum und Uhrzeit dargestellt wird. + + + Stellt einen fortlaufenden Zeitraum dar, während dessen ein Objekt vorhanden ist. + + + Stellt eine E-Mail-Adresse dar. + + + Stellt eine HTML-Datei dar. + + + Stellt eine URL eines Image dar. + + + Stellt mehrzeiligen Text dar. + + + Stellt einen Kennwortwert dar. + + + Stellt einen Telefonnummernwert dar. + + + Stellt eine Postleitzahl dar. + + + Stellt Text dar, der angezeigt wird. + + + Stellt einen Zeitwert dar. + + + Stellt Dateiupload-Datentyp dar. + + + Stellt einen URL-Wert dar. + + + Gibt den Namen eines zusätzlichen Typs an, der einem Datenfeld zugeordnet werden soll. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Typnamen. + Der Name des mit dem Datenfeld zu verknüpfenden Typs. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Feldvorlagennamen. + Der Name der mit dem Datenfeld zu verknüpfenden benutzerdefinierten Feldvorlage. + + ist null oder eine leere Zeichenfolge (""). + + + Ruft den Namen der benutzerdefinierten Feldvorlage ab, die dem Datenfeld zugeordnet ist. + Der Name der benutzerdefinierten Feldvorlage, die dem Datenfeld zugeordnet ist. + + + Ruft den Typ ab, der dem Datenfeld zugeordnet ist. + Einer der -Werte. + + + Ruft ein Datenfeldanzeigeformat ab. + Das Datenfeldanzeigeformat. + + + Gibt den Namen des Typs zurück, der dem Datenfeld zugeordnet ist. + Der Name des dem Datenfeld zugeordneten Typs. + + + Überprüft, dass der Wert des Datenfelds gültig ist. + Immer true. + Der zu überprüfende Datenfeldwert. + + + Stellt ein allgemeines Attribut zum Angeben von lokalisierbaren Zeichenfolgen für Typen und Member von partiellen Entitätsklassen bereit. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob die Benutzeroberfläche zum Anzeigen dieses Felds automatisch generiert werden soll, oder legt ihn fest. + true, wenn die Benutzeroberfläche automatisch zum Anzeigen dieses Felds generiert werden soll, andernfalls false. + Es wurde versucht, den Eigenschaftenwert vor dem Festlegen abzurufen. + + + Ruft einen Wert ab, der angibt, ob die Filterungs-UI für dieses Feld automatisch angezeigt wird, oder legt ihn fest. + true, wenn die Benutzeroberfläche automatisch zum Anzeigen von Filtern für dieses Feld generiert werden soll, andernfalls false. + Es wurde versucht, den Eigenschaftenwert vor dem Festlegen abzurufen. + + + Ruft einen Wert ab, mit dem eine Beschreibung in der Benutzeroberfläche angezeigt wird, oder legt ihn fest. + Der Wert, mit dem eine Beschreibung in der Benutzeroberfläche angezeigt wird. + + + Gibt den Wert der -Eigenschaft zurück. + Der Wert von , wenn die Eigenschaft initialisiert wurde, andernfalls null. + + + Gibt einen Wert zurück, der angibt, ob die Benutzeroberfläche zum Anzeigen von Filtern für dieses Feld automatisch generiert werden soll. + Der Wert von , wenn die Eigenschaft initialisiert wurde, andernfalls null. + + + Gibt den Wert der -Eigenschaft zurück. + Die lokalisierte Beschreibung, wenn der angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + Die -Eigenschaft und die -Eigenschaft werden initialisiert, aber eine öffentliche statische Eigenschaft, die über einen Namen verfügt, der mit dem -Wert übereinstimmt, konnte für die -Eigenschaft nicht gefunden werden. + + + Gibt den Wert der -Eigenschaft zurück. + Ein Wert, der zum Gruppieren von Feldern in der Benutzeroberfläche verwendet wird, wenn initialisiert wurde, andernfalls null.Wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, wird eine lokalisierte Zeichenfolge zurückgegeben, andernfalls wird eine nicht lokalisierte Zeichenfolge zurückgegeben. + + + Gibt einen Wert zurück, der für die Feldanzeige in der Benutzeroberfläche verwendet wird. + Die lokalisierte Zeichenfolge für die -Eigenschaft, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + Die -Eigenschaft und die -Eigenschaft werden initialisiert, aber eine öffentliche statische Eigenschaft, die über einen Namen verfügt, der mit dem -Wert übereinstimmt, konnte für die -Eigenschaft nicht gefunden werden. + + + Gibt den Wert der -Eigenschaft zurück. + Der Wert der -Eigenschaft, sofern er festgelegt wurde, andernfalls null. + + + Gibt den Wert der -Eigenschaft zurück. + Ruft die lokalisierte Zeichenfolge für die -Eigenschaft ab, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Eigenschaft. + + + Gibt den Wert der -Eigenschaft zurück. + Die lokalisierte Zeichenfolge für die -Eigenschaft, wenn die -Eigenschaft angegeben wurde und die -Eigenschaft einen Ressourcenschlüssel darstellt, andernfalls der nicht lokalisierte Wert der -Werteigenschaft. + + + Ruft einen Wert ab, mit dem Felder in der Benutzeroberfläche gruppiert werden, oder legt ihn fest. + Ein Wert, mit dem Felder in der Benutzeroberfläche gruppiert werden. + + + Ruft einen Wert ab, der für die Anzeige in der Benutzeroberfläche verwendet wird, oder legt ihn fest. + Ein Wert, der für die Anzeige in der Benutzeroberfläche verwendet wird. + + + Ruft die Sortiergewichtung der Spalte ab oder legt diese fest. + Die Sortiergewichtung der Spalte. + + + Ruft einen Wert ab, mit dem das Wasserzeichen für Eingabeaufforderungen in der Benutzeroberfläche festgelegt wird, oder legt ihn fest. + Ein Wert, mit dem ein Wasserzeichen in der Benutzeroberfläche angezeigt wird. + + + Ruft den Typ ab, der die Ressourcen für die Eigenschaften , , und enthält, oder legt ihn fest. + Der Typ der Ressource, die die Eigenschaften , , und enthält. + + + Ruft einen Wert ab, der für die Bezeichnung der Datenblattspalte verwendet wird, oder legt ihn fest. + Ein Wert für die Bezeichnung der Datenblattspalte. + + + Gibt die Spalte an, die in der Tabelle, auf die verwiesen wird, als Fremdschlüsselspalte angezeigt wird. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Spalte. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Anzeige- und Sortierspalten. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + Der Name der Spalte, die für die Sortierung verwendet werden soll. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der angegebenen Anzeigespalte und der angegebenen Sortierspalte und Sortierreihenfolge. + Der Name der Spalte, die als Anzeigespalte verwendet werden soll. + Der Name der Spalte, die für die Sortierung verwendet werden soll. + true, um in absteigender Reihenfolge zu sortieren, andernfalls false.Die Standardeinstellung ist false. + + + Ruft den Namen der Spalte ab, die als Anzeigefeld verwendet werden soll. + Der Name der Anzeigespalte. + + + Ruft den Namen der Spalte ab, die für die Sortierung verwendet werden soll. + Der Name der Sortierspalte. + + + Ruft einen Wert ab, der angibt, ob die Sortierung in aufsteigender oder absteigender Reihenfolge erfolgen soll. + true, wenn die Spalte in absteigender Reihenfolge sortiert wird, andernfalls false. + + + Gibt an, wie Datenfelder von ASP.NET Dynamic Data angezeigt und formatiert werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob die von der -Eigenschaft angegebene Formatierungszeichenfolge auf den Feldwert angewendet wird, wenn sich das Datenfeld im Bearbeitungsmodus befindet, oder legt diesen fest. + true, wenn die Formatierungszeichenfolge für den Feldwert im Bearbeitungsmodus gilt, andernfalls false.Die Standardeinstellung ist false. + + + Ruft einen Wert ab, der angibt, ob bei der Aktualisierung des Datenfelds in der Datenquelle Werte, die leere Zeichenfolgen ("") darstellen, in null konvertiert werden, oder legt diesen fest. + true, wenn leere Zeichenfolgenwerte automatisch in null konvertiert werden, andernfalls false.Die Standardeinstellung ist true. + + + Ruft das Anzeigeformat für den Feldwert ab oder legt ihn fest. + Eine Formatierungszeichenfolge, die das Anzeigeformat für den Wert des Datenfelds angibt.Der Standardwert ist eine leere Zeichenfolge (""), die angibt, dass keine besondere Formatierung auf den Feldwert angewendet wird. + + + Ruft einen Wert ab, der angibt, ob das Feld HTML-codiert sein muss, oder legt diesen Wert fest. + true, wenn das Feld HTML-codiert sein muss, andernfalls false. + + + Ruft den Text ab, der für ein Feld angezeigt wird, wenn der Wert des Felds null ist, oder legt diesen fest. + Der Text, die für ein Feld angezeigt wird, wenn der Wert des Felds null ist.Der Standardwert ist eine leere Zeichenfolge ("") und gibt an, dass diese Eigenschaft nicht festgelegt ist. + + + Gibt an, ob ein Datenfeld bearbeitbar ist. + + + Initialisiert eine neue Instanz der -Klasse. + true, um anzugeben, dass das Feld bearbeitbar ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob das Feld bearbeitbar ist. + true, wenn das Feld bearbeitbar ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob ein Anfangswert aktiviert ist, oder legt ihn fest. + true , wenn ein Anfangswert aktiviert ist, andernfalls false. + + + Überprüft eine E-Mail-Adresse. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob der angegebene Wert mit dem Muster einer gültigen E-Mail-Adresse übereinstimmt. + true, wenn der angegebene Wert gültig oder null ist, andernfalls false. + Der Wert, der validiert werden soll. + + + Ermöglicht die Zuordnung einer .NET Framework-Enumeration zu einer Datenspalte. + + + Initialisiert eine neue Instanz der -Klasse. + Der Typ der Enumeration. + + + Ruft den Enumerationstyp ab oder legt diesen fest. + Ein Enumerationstyp. + + + Überprüft, dass der Wert des Datenfelds gültig ist. + true, wenn der Wert im Datenfeld gültig ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + + + Überprüft die Projektdateierweiterungen. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft die Dateinamenerweiterungen ab oder legt diese fest. + Die Dateinamenerweiterungen oder die Standarderweiterungen (".png", ".jpg", ".jpeg" und ".gif"), wenn die Eigenschaft nicht festgelegt ist. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, ob die angegebene Dateinamenerweiterung oder die Erweiterungen gültig sind. + true, wenn die Dateinamenerweiterung gültig ist, andernfalls false. + Eine durch Trennzeichen getrennte Liste der gültigen Dateierweiterungen. + + + Stellt ein Attribut dar, mit dem das Filterverhalten für eine Spalte angegeben wird. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Filter-Benutzeroberfläche für Hinweise. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + + + Initialisiert mit der Filter-Benutzeroberfläche für Hinweise und den Darstellungsschichtnamen eine neue Instanz der -Klasse. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + + + Initialisiert mit der Filter-Benutzeroberfläche für Hinweise, dem Darstellungsschichtnamen und den Steuerelementparametern eine neue Instanz der -Klasse. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + Die Liste der Parameter für das Steuerelement. + + + Ruft die Name-Wert-Paare ab, die als Parameter im Konstruktor des Steuerelements verwendet werden. + Die Name-Wert-Paare, die als Parameter im Konstruktor des Steuerelements verwendet werden. + + + Gibt einen Wert zurück, der angibt, ob dieses Attribut gleich einem angegebenen Objekt ist. + True, wenn das übergebene Objekt gleich dieser Attributinstanz ist, andernfalls false. + Das mit dieser Attributinstanz zu vergleichende Objekt. + + + Ruft den Namen des Steuerelements ab, das für die Filterung verwendet werden soll. + Der Name des Steuerelements, das für die Filterung verwendet werden soll. + + + Gibt den Hash für diese Attributinstanz zurück. + Der Hash dieser Attributinstanz. + + + Ruft den Namen der Darstellungsschicht ab, die dieses Steuerelement unterstützt. + Der Name der Darstellungsschicht, die dieses Steuerelement unterstützt. + + + Bietet die Möglichkeit, ein Objekt ungültig zu machen. + + + Bestimmt, ob das angegebene Objekt gültig ist. + Eine Auflistung von Informationen über fehlgeschlagene Validierungen. + Der Validierungskontext. + + + Kennzeichnet eine oder mehrere Eigenschaften, die eine Entität eindeutig identifizieren. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die maximale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert auf der Grundlage des -Parameters eine neue Instanz der -Klasse. + Die maximale zulässige Länge von Array- oder Zeichenfolgendaten. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Eine lokalisierte Zeichenfolge zum Beschreiben der maximalen zulässigen Länge. + Der Name, der in der formatierten Zeichenfolge verwendet werden soll. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn der Wert NULL oder kleiner oder gleich der angegebenen maximalen Länge ist, andernfalls false. + Das Objekt, das validiert werden soll. + Länge ist null oder kleiner als minus eins. + + + Ruft die maximale zulässige Länge der Array- oder Zeichenfolgendaten ab. + Die maximale zulässige Länge der Array- oder Zeichenfolgendaten. + + + Gibt die minimale zulässige Länge von Array- oder Zeichenfolgendaten in einer Eigenschaft an. + + + Initialisiert eine neue Instanz der -Klasse. + Die Länge des Arrays oder der Datenzeichenfolge. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Eine lokalisierte Zeichenfolge zum Beschreiben der minimalen zulässigen Länge. + Der Name, der in der formatierten Zeichenfolge verwendet werden soll. + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn das angegebene Objekt gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + + + Ruft die minimale zulässige Länge der Array- oder Zeichenfolgendaten ab oder legt diese fest. + Die minimal zulässige Länge der Array- oder Zeichenfolgendaten. + + + Gibt an, dass ein Datenfeldwert eine wohl geformte Telefonnummer mithilfe eines regulären Ausdrucks für Telefonnummern ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Bestimmt, ob die angegebene Telefonnummer ein gültiges Telefonnummernformat besitzt. + true, wenn die Telefonnummer gültig ist; andernfalls false. + Der Wert, der validiert werden soll. + + + Gibt die Einschränkungen des numerischen Bereichs für den Wert eines Datenfelds an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Mindest- und Höchstwerte und des angegebenen Typs. + Gibt den Typ des zu testenden Objekts an. + Gibt den zulässigen Mindestwert für den Datenfeldwert an. + Gibt den zulässigen Höchstwert für den Datenfeldwert an. + + ist null. + + + Formatiert die Fehlermeldung, die angezeigt wird, wenn die Bereichsvalidierung fehlschlägt. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, dass der Wert des Datenfelds im angegebenen Bereich liegt. + true, wenn sich der angegebene Wert im Bereich befindet, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert lag außerhalb des zulässigen Bereichs. + + + Ruft den zulässigen Höchstwert für das Feld ab. + Der zulässige Höchstwert für das Datenfeld. + + + Ruft den zulässigen Mindestwert für das Feld ab. + Der zulässige Mindestwert für das Datenfeld. + + + Ruft den Typ des Datenfelds ab, dessen Wert überprüft werden soll. + Der Typ des Datenfelds, dessen Wert überprüft werden soll. + + + Gibt an, dass ein Datenfeldwert in ASP.NET Dynamic Data mit dem angegebenen regulären Ausdruck übereinstimmen muss. + + + Initialisiert eine neue Instanz der -Klasse. + Der reguläre Ausdruck, mit dem der Datenfeldwert überprüft wird. + + ist null. + + + Formatiert die anzuzeigende Fehlermeldung, wenn die Validierung des regulären Ausdrucks fehlschlägt. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + + Überprüft, ob der vom Benutzer eingegebene Wert mit dem Muster des regulären Ausdrucks übereinstimmt. + true, wenn die Validierung erfolgreich ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert hat nicht mit dem Muster des regulären Ausdrucks übereingestimmt. + + + Ruft das Muster des regulären Ausdrucks ab. + Das Muster für die Übereinstimmung. + + + Gibt an, dass ein Datenfeldwert erforderlich ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Ruft einen Wert ab, der angibt, ob eine leere Zeichenfolge zulässig ist, oder legt diesen Wert fest. + true, wenn eine leere Zeichenfolge zulässig ist, andernfalls false.Der Standardwert ist false. + + + Überprüft, dass der Wert des erforderlichen Datenfelds nicht leer ist. + true, wenn die Validierung erfolgreich ist, andernfalls false. + Der zu überprüfende Datenfeldwert. + Der Datenfeldwert lautete null. + + + Gibt an, ob eine Klasse oder eine Datenspalte Gerüstbau verwendet. + + + Initialisiert eine neue Instanz von mit der -Eigenschaft. + Der Wert, der angibt, ob der Gerüstbau aktiviert ist. + + + Ruft den Wert ab, der angibt, ob der Gerüstbau aktiviert ist, oder legt ihn fest. + true, wenn Gerüstbau aktiviert ist, andernfalls false. + + + Gibt die minimale und maximale Länge von Zeichen an, die in einem Datenfeld zulässig ist. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen maximalen Länge. + Die maximale Länge einer Zeichenfolge. + + + Wendet Formatierungen auf eine angegebene Fehlermeldung an. + Die formatierte Fehlermeldung. + Der Name des Felds, das den Validierungsfehler verursacht hat. + + ist negativ. - oder - ist kleiner als . + + + Bestimmt, ob ein angegebenes Objekt gültig ist. + true, wenn das angegebene Objekt gültig ist, andernfalls false. + Das Objekt, das validiert werden soll. + + ist negativ.- oder - ist kleiner als . + + + Ruft die maximale Länge einer Zeichenfolge ab oder legt sie fest. + Die maximale Länge einer Zeichenfolge. + + + Ruft die minimale Länge einer Zeichenfolge ab oder legt sie fest. + Die minimale Länge einer Zeichenfolge. + + + Gibt den Datentyp der Spalte als Zeilenversion an. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die Vorlage oder das Benutzersteuerelement an, mit der bzw. dem Dynamic Data ein Datenfeld anzeigt. + + + Initialisiert eine neue Instanz der -Klasse mithilfe eines angegebenen Benutzersteuerelements. + Das Benutzersteuerelement, mit dem das Datenfeld angezeigt werden soll. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Benutzersteuerelement und der angegebenen Darstellungsschicht. + Das Benutzersteuerelement (Feldvorlage), mit dem das Datenfeld angezeigt werden soll. + Die Präsentationsschicht, die die Klasse verwendet.Kann auf "HTML", "Silverlight", "WPF" oder "WinForms" festgelegt werden. + + + Initialisiert eine neue Instanz der -Klasse mit dem angegebenen Benutzersteuerelement, der angegebenen Darstellungsschicht und den angegebenen Steuerelementparametern. + Das Benutzersteuerelement (Feldvorlage), mit dem das Datenfeld angezeigt werden soll. + Die Präsentationsschicht, die die Klasse verwendet.Kann auf "HTML", "Silverlight", "WPF" oder "WinForms" festgelegt werden. + Das Objekt, mit dem Werte aus beliebigen Datenquellen abgerufen werden sollen. + + ist null oder eine Schlüsseleinschränkung.- oder -Der Wert von ist keine Zeichenfolge. + + + Ruft das -Objekt ab, mit dem Werte aus einer beliebigen Datenquelle abgerufen werden sollen, oder legt dieses fest. + Eine Auflistung von Schlüssel-Wert-Paaren. + + + Ruft einen Wert ab, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. + true, wenn das angegebene Objekt gleich dieser Instanz ist, andernfalls false. + Das Objekt, das mit dieser Instanz verglichen werden soll, oder ein null-Verweis. + + + Ruft den Hash für die aktuelle Instanz des Attributs ab. + Der Hash der Attributinstanz. + + + Ruft die Präsentationsschicht ab, die die -Klasse verwendet. + Die Präsentationsschicht, die diese Klasse verwendet hat. + + + Ruft den Namen der Feldvorlage ab, die zum Anzeigen des Datenfelds verwendet werden soll, oder legt diesen fest. + Der Name der Feldvorlage, mit der das Datenfeld angezeigt wird. + + + Stellt URL-Validierung bereit. + + + Initialisiert eine neue Instanz der -Klasse. + + + Überprüft das Format des angegebenen URL. + true, wenn das URL-Format gültig oder null ist; andernfalls false. + Die zu validierende URL. + + + Dient als Basisklasse für alle Validierungsattribute. + Die -Eigenschaft und auch die -Eigenschaft für die lokalisierte Fehlermeldung werden zur gleichen Zeit festgelegt wie die nicht lokalisierte Fehlermeldung der -Eigenschaft. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Funktion, die den Zugriff auf Validierungsressourcen ermöglicht. + Die Funktion, die den Zugriff auf Validierungsressourcen ermöglicht. + + ist null. + + + Initialisiert eine neue Instanz der -Klasse mithilfe der Fehlermeldung, die einem Validierungssteuerelement zugeordnet werden soll. + Die einem Validierungssteuerelement zuzuordnende Fehlermeldung. + + + Ruft eine Fehlermeldung ab, die beim Fehlschlagen der Validierung einem Validierungssteuerelement zugeordnet wird, oder legt diese fest. + Die dem Validierungssteuerelement zugeordnete Fehlermeldung. + + + Ruft den Fehlermeldungsressourcennamen ab, mithilfe dessen der -Eigenschaftswert nachgeschlagen werden soll, wenn die Validierung fehlschlägt, oder legt diesen fest. + Die einem Validierungssteuerelement zugeordnete Fehlermeldungsressource. + + + Ruft den Ressourcentyp ab, der für die Fehlermeldungssuche verwendet werden soll, wenn die Validierung fehlschlägt, oder legt ihn fest. + Der einem Validierungssteuerelement zugeordnete Fehlermeldungstyp. + + + Ruft die lokalisierte Validierungsfehlermeldung ab. + Die lokalisierte Validierungsfehlermeldung. + + + Wendet eine Formatierung auf eine Fehlermeldung auf Grundlage des Datenfelds an, in dem der Fehler aufgetreten ist. + Eine Instanz der formatierten Fehlermeldung. + Der Name, der in die formatierte Meldung eingeschlossen werden soll. + + + Überprüft, ob der angegebene Wert in Bezug auf das aktuelle Validierungsattribut gültig ist. + Eine Instanz der -Klasse. + Der Wert, der validiert werden soll. + Die Kontextinformationen zum Validierungsvorgang. + + + Bestimmt, ob der angegebene Wert des Objekts gültig ist. + true, wenn der angegebene Wert gültig ist, andernfalls false. + Der Wert des zu überprüfenden Objekts. + + + Überprüft den angegebenen Wert in Bezug auf das aktuelle Validierungsattribut. + Eine Instanz der -Klasse. + Der Wert, der validiert werden soll. + Die Kontextinformationen zum Validierungsvorgang. + + + Ruft einen Wert ab, der angibt, ob das Attribut Validierungskontext erfordert. + true, wenn das Attribut Validierungskontext erfordert; andernfalls false. + + + Validiert das angegebene Objekt. + Das Objekt, das validiert werden soll. + Das -Objekt, das den Kontext beschreibt, in dem die Validierungen ausgeführt werden.Dieser Parameter darf nicht null sein. + Validierung fehlgeschlagen. + + + Validiert das angegebene Objekt. + Der Wert des zu überprüfenden Objekts. + Der Name, der in die Fehlermeldung eingeschlossen werden soll. + + ist ungültig. + + + Beschreibt den Kontext, in dem eine Validierungsüberprüfung ausgeführt wird. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Objektinstanz. + Die Objektinstanz, die validiert werden soll.Diese darf nicht null sein. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Objekts und eines optionalen Eigenschaftenbehälters. + Die Objektinstanz, die validiert werden soll.Diese darf nicht null sein. + Ein optionaler Satz von Schlüssel-Wert-Paaren, die Consumern verfügbar gemacht werden sollen. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Wörterbuchs der Dienstconsumer. + Das Objekt, dessen Gültigkeit überprüft werden soll.Dieser Parameter ist erforderlich. + Das Objekt, das die -Schnittstelle implementiert.Dieser Parameter ist optional. + Ein Wörterbuch von Schlüssel-Wert-Paaren, das für Dienstconsumer verfügbar gemacht werden soll.Dieser Parameter ist optional. + + + Ruft den Namen des zu überprüfenden Members ab oder legt ihn fest. + Der Name des zu überprüfenden Members. + + + Gibt den Dienst zurück, der eine benutzerdefinierte Validierung bereitstellt. + Eine Instanz des Diensts oder null, wenn der Dienst nicht verfügbar ist. + Der Typ des Diensts, der für die Validierung verwendet werden soll. + + + Initialisiert unter Verwendung eines Dienstanbieters, der Dienstinstanzen nach Typ zurückgeben kann, wenn GetService aufgerufen wird. + Der Dienstanbieter. + + + Ruft das Wörterbuch der Schlüssel-Wert-Paare ab, das diesem Kontext zugeordnet ist. + Das Wörterbuch der Schlüssel-Wert-Paare für diesen Kontext. + + + Ruft den Namen des zu überprüfenden Members ab oder legt ihn fest. + Der Name des zu überprüfenden Members. + + + Ruft das Objekt ab, das validiert werden soll. + Das Objekt, dessen Gültigkeit überprüft werden soll. + + + Ruft den Typ des zu validierenden Objekts ab. + Der Typ des zu validierenden Objekts. + + + Stellt die Ausnahme dar, die während der Validierung eines Datenfelds auftritt, wenn die -Klasse verwendet wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer vom System generierten Fehlermeldung. + + + Initialisiert eine neue Instanz der -Klasse mit einem Validierungsergebnis, einem Validierungsattribut und dem Wert der aktuellen Ausnahme. + Die Liste der Validierungsergebnisse. + Das Attribut, das die aktuelle Ausnahme verursacht hat. + Der Wert des Objekts, das dazu geführt hat, dass das Attribut den Validierungsfehler ausgelöst hat. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung. + Eine angegebene Meldung, in der der Fehler angegeben wird. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung, einem Validierungsattribut und dem Wert der aktuellen Ausnahme. + Die Meldung, die den Fehler angibt. + Das Attribut, das die aktuelle Ausnahme verursacht hat. + Der Wert des Objekts, das dazu geführt hat, dass das Attribut den Validierungsfehler ausgelöst hat. + + + Initialisiert eine neue Instanz der -Klasse mit einer angegebenen Fehlermeldung und einer Auflistung von Instanzen der inneren Ausnahme. + Die Fehlermeldung. + Die Auflistung von Validierungsausnahmen dar. + + + Ruft die Instanz der -Klasse ab, die diese Ausnahme ausgelöst hat. + Eine Instanz des Validierungsattributtyps, der diese Ausnahme ausgelöst hat. + + + Ruft die -Instanz ab, die den Validierungsfehler beschreibt. + Die -Instanz, die den Validierungsfehler beschreibt. + + + Ruft den Wert des Objekts ab, das dazu führt, dass die -Klasse diese Ausnahme auslöst. + Der Wert des Objekts, das dazu geführt hat, dass die -Klasse den Validierungsfehler auslöst. + + + Stellt einen Container für die Ergebnisse einer Validierungsanforderung dar. + + + Initialisiert eine neue Instanz der -Klasse mit einem -Objekt. + Das Validierungsergebnisobjekt. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung einer Fehlermeldung. + Die Fehlermeldung. + + + Initialisiert eine neue Instanz der -Klasse mit einer Fehlermeldung und einer Liste von Membern, die Validierungsfehler aufweisen. + Die Fehlermeldung. + Die Liste der Membernamen mit Validierungsfehlern. + + + Ruft die Fehlermeldung für die Validierung ab. + Die Fehlermeldung für die Validierung. + + + Ruft die Auflistung von Membernamen ab, die angeben, welche Felder Validierungsfehler aufweisen. + Die Auflistung von Membernamen, die angeben, welche Felder Validierungsfehler aufweisen. + + + Stellt den Erfolg der Validierung dar (true, wenn die Validierung erfolgreich war; andernfalls false). + + + Gibt eine Darstellung Zeichenfolgenwert des aktuellen Validierungsergebnisses zurück. + Das aktuelle Prüfergebnis. + + + Definiert eine Hilfsklasse, die zum Überprüfen von Objekten, Eigenschaften und Methoden verwendet werden kann, indem sie in die zugehörigen -Attribute eingeschlossen wird. + + + Bestimmt anhand des Validierungskontexts und der Validierungsergebnisauflistung, ob das angegebene Objekt gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + + ist null. + + + Bestimmt anhand des Validierungskontexts, der Validierungsergebnisauflistung und eines Werts, der angibt, ob alle Eigenschaften überprüft werden sollen, ob das angegebene Objekt gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + true um alle Eigenschaften zu überprüfen; wenn false, es werden nur die erforderlichen Attribute überprüft.. + + ist null. + + + Überprüft die Eigenschaft. + true, wenn die Eigenschaft erfolgreich überprüft wird, andernfalls false. + Der Wert, der validiert werden soll. + Der Kontext, der die zu überprüfende Eigenschaft beschreibt. + Eine Auflistung aller Validierungen, bei denen ein Fehler aufgetreten ist. + + kann der Eigenschaft nicht zugewiesen werden.- oder -ist null. + + + Gibt einen Wert zurück, der angibt, ob der angegebene Wert in Bezug auf die angegebenen Attribute gültig ist. + true, wenn das Objekt erfolgreich überprüft wird, andernfalls false. + Der Wert, der validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Eine Auflistung für Validierungen, bei denen ein Fehler aufgetreten ist. + Die Validierungsattribute. + + + Bestimmt anhand des Validierungskontexts, ob das angegebene Objekt gültig ist. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Das Objekt ist nicht gültig. + + ist null. + + + Bestimmt anhand des Validierungskontexts und eines Werts, der angibt, ob alle Eigenschaften überprüft werden sollen, ob das angegebene Objekt gültig ist. + Das Objekt, das validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + true, um alle Eigenschaften zu überprüfen, andernfalls false. + + ist ungültig. + + ist null. + + + Überprüft die Eigenschaft. + Der Wert, der validiert werden soll. + Der Kontext, der die zu überprüfende Eigenschaft beschreibt. + + kann der Eigenschaft nicht zugewiesen werden. + Der -Parameter ist ungültig. + + + Überprüft die angegebenen Attribute. + Der Wert, der validiert werden soll. + Der Kontext, der das zu überprüfende Objekt beschreibt. + Die Validierungsattribute. + Der -Parameter ist null. + Der -Parameter wird nicht zusammen mit dem -Parameter validiert. + + + Stellt die Datenbankspalte dar, dass eine Eigenschaft zugeordnet ist. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse. + Der Name der Spalte, der die Eigenschaft zugeordnet ist. + + + Ruft den Namen der Spalte ab, die die Eigenschaft zugeordnet ist. + Der Name der Spalte, der die Eigenschaft zugeordnet ist. + + + Ruft ab, oder legt die nullbasierte Reihenfolge der Spalte die Eigenschaft zugeordnet wird. + Die Reihenfolge der Spalte. + + + Ruft ab, oder legt den bestimmten Datentyp des Datenbankanbieters der Spalte die Eigenschaft zugeordnet wird. + Der für den Datenbankanbieter spezifische Datentyp der Spalte, der die Eigenschaft zugeordnet ist. + + + Gibt an, dass es sich bei der Klasse um einen komplexen Typ handelt.Komplexe Typen sind nicht skalare Eigenschaften von Entitätstypen, mit deren Hilfe skalare Eigenschaften in Entitäten organisiert werden können.Komplexe Typen verfügen über keine Schlüssel und können vom Entity Framework nicht getrennt vom übergeordneten Objekt verwaltet werden. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt an, wie die Datenbank Werte für eine Eigenschaft generiert. + + + Initialisiert eine neue Instanz der -Klasse. + Die von der Datenbank generierte Option. + + + Ruft das Muster fest, das verwendet wird, um Werte für die Eigenschaft in der Datenbank zu generieren. + Die von der Datenbank generierte Option. + + + Enthält das Muster dar, das verwendet wird, um Werte für eine Eigenschaft in der Datenbank zu generieren. + + + Die Datenbank generiert einen Wert, wenn eine Zeile eingefügt oder aktualisiert wird. + + + Die Datenbank generiert einen Wert, wenn eine Zeile eingefügt wird. + + + Die Datenbank generiert keine Werte. + + + Bezeichnet eine Eigenschaft, die in einer Beziehung als Fremdschlüssel verwendet wird.Die Anmerkung kann in die Fremdschlüsseleigenschaft eingefügt werden und den Namen der zugeordneten Navigationseigenschaft angeben, oder sie kann in die Navigationseigenschaft eingefügt werden und den Namen des zugeordneten Fremdschlüssels angeben. + + + Initialisiert eine neue Instanz der -Klasse. + Wenn Sie das Fremdschlüsselattribut zur Fremdschlüsseleigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Navigationseigenschaft angeben.Wenn Sie das Fremdschlüsselattribut zur Navigationseigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Fremdschlüssel angeben.Wenn eine Navigationseigenschaft über mehrere Fremdschlüssel verfügt, verwenden Sie Kommas zur Trennung der Liste mit Fremdschlüsselnamen.Weitere Informationen finden Sie unter Codieren der ersten Datenanmerkungen. + + + Wenn Sie das Fremdschlüsselattribut zur Fremdschlüsseleigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Navigationseigenschaft angeben.Wenn Sie das Fremdschlüsselattribut zur Navigationseigenschaft hinzufügen, sollten Sie den Namen der zugeordneten Fremdschlüssel angeben.Wenn eine Navigationseigenschaft über mehrere Fremdschlüssel verfügt, verwenden Sie Kommas zur Trennung der Liste mit Fremdschlüsselnamen.Weitere Informationen finden Sie unter Codieren der ersten Datenanmerkungen. + Der Name der zugeordneten Navigationseigenschaft oder der zugeordneten Fremdschlüsseleigenschaft. + + + Gibt die Umkehrung einer Navigationseigenschaft an, die das andere Ende der gleichen Beziehung darstellt. + + + Initialisiert eine neue Instanz der -Klasse mit der angegebenen -Eigenschaft. + Die Navigationseigenschaft, die das andere Ende der gleichen Beziehung darstellt. + + + Ruft die Navigationseigenschaft ab, die das andere Ende der gleichen Beziehung darstellt. + Die Eigenschaft des Attributes. + + + Gibt an, dass eine Eigenschaft oder Klasse aus der Datenbankzuordnung ausgeschlossen werden soll. + + + Initialisiert eine neue Instanz der -Klasse. + + + Gibt die Datenbanktabelle an, der eine Klasse zugeordnet ist. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Tabellennamens. + Der Name der Tabelle, der die Klasse zugeordnet ist. + + + Ruft den Namen der Tabelle ab, der die Klasse zugeordnet ist. + Der Name der Tabelle, der die Klasse zugeordnet ist. + + + Übernimmt oder bestimmt das Schema der Tabelle, der die Klasse zugeordnet ist. + Das Schema der Tabelle, der die Klasse zugeordnet ist. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/es/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/es/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..26339f9 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/es/System.ComponentModel.Annotations.xml @@ -0,0 +1,1039 @@ + + + + System.ComponentModel.Annotations + + + + Especifica que un miembro de entidad representa una relación de datos, como una relación de clave externa. + + + Inicializa una nueva instancia de la clase . + Nombre de la asociación. + Una lista separada por comas de los nombres de propiedad de los valores de clave en el lado de la asociación. + Una lista separada por comas de los nombres de propiedad de los valores de clave en el lado de la asociación. + + + Obtiene o establece un valor que indica si el miembro de asociación representa una clave externa. + true si la asociación representa una clave externa; de lo contrario, false. + + + Obtiene el nombre de la asociación. + Nombre de la asociación. + + + Obtiene los nombres de propiedad de los valores de clave en el lado OtherKey de la asociación. + Una lista separada por comas de los nombres de propiedad que representan los valores de clave en el lado OtherKey de la asociación. + + + Obtiene una colección de miembros de clave individuales que se especifican en la propiedad . + Una colección de miembros de clave individuales que se especifican en la propiedad . + + + Obtiene los nombres de propiedad de los valores de clave en el lado ThisKey de la asociación. + Una lista separada por comas de los nombres de propiedad que representan los valores de clave en el lado ThisKey de la asociación. + + + Obtiene una colección de miembros de clave individuales que se especifican en la propiedad . + Una colección de miembros de clave individuales que se especifican en la propiedad . + + + Proporciona un atributo que compara dos propiedades. + + + Inicializa una nueva instancia de la clase . + Propiedad que se va a comparar con la propiedad actual. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Determina si un objeto especificado es válido. + true si es válido; en caso contrario, false. + Objeto que se va a validar. + Objeto que contiene información sobre la solicitud de validación. + + + Obtiene la propiedad que se va a comparar con la propiedad actual. + La otra propiedad. + + + Obtiene el nombre para mostrar de la otra propiedad. + Nombre para mostrar de la otra propiedad. + + + Obtiene un valor que indica si el atributo requiere contexto de validación. + true si el atributo necesita contexto de validación; si no, false. + + + Especifica que una propiedad participe en las comprobaciones de simultaneidad optimista. + + + Inicializa una nueva instancia de la clase . + + + Especifica que un valor de campo de datos es un número de tarjeta de crédito. + + + Inicializa una nueva instancia de la clase . + + + Determina si el número de tarjeta de crédito especificado es válido. + true si el número de tarjeta de crédito es válido; si no, false. + Valor que se va a validar. + + + Especifica un método de validación personalizado que se usa validar una propiedad o instancia de clase. + + + Inicializa una nueva instancia de la clase . + Tipo que contiene el método que realiza la validación personalizada. + Método que realiza la validación personalizada. + + + Da formato a un mensaje de error de validación. + Instancia del mensaje de error con formato. + Nombre que se va a incluir en el mensaje con formato. + + + Obtiene el método de validación. + Nombre del método de validación. + + + Obtiene el tipo que realiza la validación personalizada. + Tipo que realiza la validación personalizada. + + + Representa una enumeración de los tipos de datos asociados a campos de datos y parámetros. + + + Representa un número de tarjeta de crédito. + + + Representa un valor de divisa. + + + Representa un tipo de datos personalizado. + + + Representa un valor de fecha. + + + Representa un instante de tiempo, expresado en forma de fecha y hora del día. + + + Representa una cantidad de tiempo continua durante la que existe un objeto. + + + Representa una dirección de correo electrónico. + + + Representa un archivo HTML. + + + Representa una URL en una imagen. + + + Representa texto multilínea. + + + Represente un valor de contraseña. + + + Representa un valor de número de teléfono. + + + Representa un código postal. + + + Representa texto que se muestra. + + + Representa un valor de hora. + + + Representa el tipo de datos de carga de archivos. + + + Representa un valor de dirección URL. + + + Especifica el nombre de un tipo adicional que debe asociarse a un campo de datos. + + + Inicializa una nueva instancia de la clase con el nombre de tipo especificado. + Nombre del tipo que va a asociarse al campo de datos. + + + Inicializa una nueva instancia de la clase con el nombre de plantilla de campo especificado. + Nombre de la plantilla de campo personalizada que va a asociarse al campo de datos. + + es null o una cadena vacía (""). + + + Obtiene el nombre de la plantilla de campo personalizada asociada al campo de datos. + Nombre de la plantilla de campo personalizada asociada al campo de datos. + + + Obtiene el tipo asociado al campo de datos. + Uno de los valores de . + + + Obtiene el formato de presentación de un campo de datos. + Formato de presentación del campo de datos. + + + Devuelve el nombre del tipo asociado al campo de datos. + Nombre del tipo asociado al campo de datos. + + + Comprueba si el valor del campo de datos es válido. + Es siempre true. + Valor del campo de datos que va a validarse. + + + Proporciona un atributo de uso general que permite especificar las cadenas traducibles de los tipos y miembros de las clases parciales de entidad. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si la interfaz de usuario se debe generar automáticamente para mostrar este campo. + true si la interfaz de usuario se debe generar automáticamente para mostrar este campo; de lo contrario, false. + Se intentó obtener el valor de propiedad antes de establecerse. + + + Obtiene o establece un valor que indica si la UI de filtrado se muestra automáticamente para este campo. + true si la interfaz de usuario se debe generar automáticamente para mostrar el filtrado de este campo; de lo contrario, false. + Se intentó obtener el valor de propiedad antes de establecerse. + + + Obtiene o establece un valor que se usa para mostrar una descripción en la interfaz de usuario. + Valor que se usa para mostrar una descripción en la interfaz de usuario. + + + Devuelve el valor de la propiedad . + Valor de si se ha inicializado la propiedad; de lo contrario, es null. + + + Devuelve un valor que indica si la interfaz de usuario se debe generar automáticamente para mostrar el filtrado de este campo. + Valor de si se ha inicializado la propiedad; de lo contrario, es null. + + + Devuelve el valor de la propiedad . + Descripción traducida si se ha especificado y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + Se han inicializado las propiedades y , pero no se pudo encontrar una propiedad estática pública con un nombre que coincida con el valor de la propiedad . + + + Devuelve el valor de la propiedad . + Un valor que se usará para agrupar los campos en la interfaz de usuario, si se ha inicializado ; de lo contrario, null.Si se ha especificado la propiedad y la propiedad representa una clave de recurso, se devuelve una cadena traducida; de lo contrario, se devuelve una cadena no traducida. + + + Devuelve un valor que se usa para mostrar campos en la interfaz de usuario. + Cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + Se han inicializado las propiedades y , pero no se pudo encontrar una propiedad estática pública con un nombre que coincida con el valor de la propiedad . + + + Devuelve el valor de la propiedad . + Valor de la propiedad si se ha establecido; de lo contrario, es null. + + + Devuelve el valor de la propiedad . + Obtiene la cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + + + Devuelve el valor de la propiedad . + Cadena traducida para la propiedad si se ha especificado la propiedad y la propiedad representa una clave de recurso; de lo contrario, el valor no traducido de la propiedad . + + + Obtiene o establece un valor que se usa para agrupar campos en la interfaz de usuario. + Valor que se usa para agrupar campos en la interfaz de usuario. + + + Obtiene o establece un valor que se usa para mostrarlo en la interfaz de usuario. + Un valor que se usa para mostrarlo en la interfaz de usuario. + + + Obtiene o establece el peso del orden de la columna. + Peso del orden de la columna. + + + Obtiene o establece un valor que se usará para establecer la marca de agua para los avisos en la interfaz de usuario. + Un valor que se usará para mostrar una marca de agua en la interfaz de usuario. + + + Obtiene o establece el tipo que contiene los recursos para las propiedades , , y . + Tipo del recurso que contiene las propiedades , , y . + + + Obtiene o establece un valor que se usa para la etiqueta de columna de la cuadrícula. + Un valor para la etiqueta de columna de la cuadrícula. + + + Especifica la columna que se muestra en la tabla a la que se hace referencia como una columna de clave externa. + + + Inicializa una nueva instancia de la clase utilizando la columna especificada. + Nombre de la columna que va a utilizarse como columna de presentación. + + + Inicializa una nueva instancia de la clase utilizando las columnas de presentación y ordenación especificadas. + Nombre de la columna que va a utilizarse como columna de presentación. + Nombre de la columna que va a utilizarse para la ordenación. + + + Inicializa una nueva instancia de la clase utilizando la columna de presentación y la columna de ordenación especificadas y el criterio de ordenación especificado. + Nombre de la columna que va a utilizarse como columna de presentación. + Nombre de la columna que va a utilizarse para la ordenación. + Es true para realizar la ordenación en sentido descendente; de lo contrario, es false.El valor predeterminado es false. + + + Obtiene el nombre de la columna que debe usarse como campo de presentación. + Nombre de la columna de presentación. + + + Obtiene el nombre de la columna que va a utilizarse para la ordenación. + Nombre de la columna de ordenación. + + + Obtiene un valor que indica si la ordenación debe realizarse en sentido ascendente o descendente. + Es true si la columna debe ordenarse en sentido descendente; de lo contrario, es false. + + + Especifica el modo en que los datos dinámicos de ASP.NET muestran y dan formato a los campos de datos. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si la cadena de formato especificada por la propiedad se aplica al valor de campo cuando el campo de datos se encuentra en modo de edición. + Es true si la cadena de formato se aplica al valor de campo en modo de edición; de lo contrario, es false.El valor predeterminado es false. + + + Obtiene o establece un valor que indica si los valores de cadena vacía ("") se convierten automáticamente en valores null al actualizar el campo de datos en el origen de datos. + Es true si los valores de cadena vacía se convierten automáticamente en valores null; de lo contrario, es false.El valor predeterminado es true. + + + Obtiene o establece el formato de presentación del valor de campo. + Cadena de formato que especifica el formato de presentación del valor del campo de datos.El valor predeterminado es una cadena vacía (""), lo que indica que no se aplica un formato especial al valor del campo. + + + Obtiene o establece un valor que indica si el campo debe estar codificado en HTML. + Es true si el campo debe estar codificado en HTML; de lo contrario, es false. + + + Obtiene o establece el texto que se muestra en un campo cuando el valor del campo es null. + Texto que se muestra en un campo cuando el valor del campo es null.El valor predeterminado es una cadena vacía (""), lo que indica que no se ha establecido esta propiedad. + + + Indica si un campo de datos es modificable. + + + Inicializa una nueva instancia de la clase . + Es true para especificar que el campo es modificable; de lo contrario, es false. + + + Obtiene un valor que indica si un campo es modificable. + Es true si el campo es modificable; de lo contrario, es false. + + + Obtiene o establece un valor que indica si está habilitado un valor inicial. + Es true si está habilitado un valor inicial; de lo contrario, es false. + + + Valida una dirección de correo electrónico. + + + Inicializa una nueva instancia de la clase . + + + Determina si el valor especificado coincide con el modelo de una dirección de correo electrónico válida. + Es true si el valor especificado es válido o null; en caso contrario, es false. + Valor que se va a validar. + + + Permite asignar una enumeración de .NET Framework a una columna de datos. + + + Inicializa una nueva instancia de la clase . + Tipo de la enumeración. + + + Obtiene o establece el tipo de enumeración. + Tipo de enumeración. + + + Comprueba si el valor del campo de datos es válido. + true si el valor del campo de datos es válido; de lo contrario, false. + Valor del campo de datos que va a validarse. + + + Valida las extensiones del nombre de archivo. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece las extensiones de nombre de archivo. + Extensiones de nombre de archivo, o extensiones de archivo predeterminadas (“.png”, “.jpg”, “.jpeg” y “.gif”) si no se establece la propiedad. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba que la extensión de nombre de archivo o extensiones especificada es válida. + Es true si la extensión del nombre del archivo es válida; de lo contrario, es false. + Lista delimitada por comas de extensiones de archivo válidas. + + + Representa un atributo que se usa para especificar el comportamiento de filtrado de una columna. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario. + Nombre del control que va a utilizarse para el filtrado. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario y el nombre de nivel de presentación. + Nombre del control que va a utilizarse para el filtrado. + Nombre de la capa de presentación que admite este control. + + + Inicializa una nueva instancia de la clase utilizando la sugerencia de filtro de la interfaz de usuario, el nombre de nivel de presentación y los parámetros del control. + Nombre del control que va a utilizarse para el filtrado. + Nombre de la capa de presentación que admite este control. + Lista de parámetros del control. + + + Obtiene los pares nombre-valor que se usan como parámetros en el constructor del control. + Pares nombre-valor que se usan como parámetros en el constructor del control. + + + Devuelve un valor que indica si esta instancia de atributo es igual que el objeto especificado. + Es True si el objeto que se ha pasado es igual que esta instancia de atributo; de lo contrario, es false. + Objeto que se va a comparar con esta instancia de atributo. + + + Obtiene el nombre del control que va a utilizarse para el filtrado. + Nombre del control que va a utilizarse para el filtrado. + + + Devuelve el código hash de esta instancia de atributo. + Código hash de esta instancia de atributo. + + + Obtiene el nombre del nivel de presentación compatible con este control. + Nombre de la capa de presentación que admite este control. + + + Permite invalidar un objeto. + + + Determina si el objeto especificado es válido. + Colección que contiene información de validaciones con error. + Contexto de validación. + + + Denota una o varias propiedades que identifican exclusivamente una entidad. + + + Inicializa una nueva instancia de la clase . + + + Especifica la longitud máxima de los datos de matriz o de cadena permitida en una propiedad. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase basándose en el parámetro . + Longitud máxima permitida de los datos de matriz o de cadena. + + + Aplica formato a un mensaje de error especificado. + Una cadena localizada que describe la longitud máxima aceptable. + Nombre que se va a incluir en la cadena con formato. + + + Determina si un objeto especificado es válido. + true si el valor es NULL o menor o igual que la longitud máxima especificada; de lo contrario, false. + Objeto que se va a validar. + La longitud es cero o menor que uno negativo. + + + Obtiene la longitud máxima permitida de los datos de matriz o de cadena. + Longitud máxima permitida de los datos de matriz o de cadena. + + + Especifica la longitud mínima de los datos de matriz o de cadena permitida en una propiedad. + + + Inicializa una nueva instancia de la clase . + Longitud de los datos de la matriz o de la cadena. + + + Aplica formato a un mensaje de error especificado. + Una cadena localizada que describe la longitud mínima aceptable. + Nombre que se va a incluir en la cadena con formato. + + + Determina si un objeto especificado es válido. + Es true si el objeto especificado es válido; en caso contrario, es false. + Objeto que se va a validar. + + + Obtiene o establece la longitud mínima permitida de los datos de matriz o de cadena. + Longitud mínima permitida de los datos de matriz o de cadena. + + + Especifica que un valor de campo de datos es un número de teléfono correcto utilizando una expresión regular para los números de teléfono. + + + Inicializa una nueva instancia de la clase . + + + Determina si el número de teléfono especificado está en un formato de número de teléfono válido. + true si el número de teléfono es válido; si no, false. + Valor que se va a validar. + + + Especifica las restricciones de intervalo numérico para el valor de un campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + + Inicializa una nueva instancia de la clase usando los valores mínimo y máximo especificados y el tipo especificado. + Especifica el tipo del objeto que va a probarse. + Especifica el valor mínimo permitido para el valor de campo de datos. + Especifica el valor máximo permitido para el valor de campo de datos. + + es null. + + + Da formato al mensaje de error que se muestra cuando se produce un error de validación de intervalo. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba si el valor del campo de datos se encuentra dentro del intervalo especificado. + Es true si el valor especificado se encuentra dentro del intervalo; en caso contrario, es false. + Valor del campo de datos que va a validarse. + El valor del campo de datos se encontraba fuera del intervalo permitido. + + + Obtiene valor máximo permitido para el campo. + Valor máximo permitido para el campo de datos. + + + Obtiene el valor mínimo permitido para el campo. + Valor mínimo permitido para el campo de datos. + + + Obtiene el tipo del campo de datos cuyo valor debe validarse. + Tipo del campo de datos cuyo valor debe validarse. + + + Especifica que un valor de campo de datos en los datos dinámicos de ASP.NET debe coincidir con la expresión regular especificada. + + + Inicializa una nueva instancia de la clase . + Expresión regular que se usa para validar el valor de campo de datos. + + es null. + + + Da formato al mensaje de error que debe mostrarse si se produce un error de validación de la expresión regular. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + + + Comprueba si el valor escrito por el usuario coincide con el modelo de expresión regular. + true si la validación es correcta; en caso contrario, false. + Valor del campo de datos que va a validarse. + El valor del campo de datos no coincidía con el modelo de expresión regular. + + + Obtiene el modelo de expresión regular. + Modelo del que deben buscarse coincidencias. + + + Especifica que un campo de datos necesita un valor. + + + Inicializa una nueva instancia de la clase . + + + Obtiene o establece un valor que indica si se permite una cadena vacía. + Es true si se permite una cadena vacía; de lo contrario, es false.El valor predeterminado es false. + + + Comprueba si el valor del campo de datos necesario no está vacío. + true si la validación es correcta; en caso contrario, false. + Valor del campo de datos que va a validarse. + El valor del campo de datos es null. + + + Especifica si una clase o columna de datos usa la técnica scaffolding. + + + Inicializa una nueva instancia de mediante la propiedad . + Valor que especifica si está habilitada la técnica scaffolding. + + + Obtiene o establece el valor que especifica si está habilitada la técnica scaffolding. + Es true si está habilitada la técnica scaffolding; en caso contrario, es false. + + + Especifica la longitud mínima y máxima de caracteres que se permiten en un campo de datos. + + + Inicializa una nueva instancia de la clase usando una longitud máxima especificada. + Longitud máxima de una cadena. + + + Aplica formato a un mensaje de error especificado. + Mensaje de error con formato. + Nombre del campo que produjo el error de validación. + El valor de es negativo. O bien es menor que . + + + Determina si un objeto especificado es válido. + Es true si el objeto especificado es válido; en caso contrario, es false. + Objeto que se va a validar. + El valor de es negativo.O bien es menor que . + + + Obtiene o establece la longitud máxima de una cadena. + Longitud máxima de una cadena. + + + Obtiene o establece la longitud mínima de una cadena. + Longitud mínima de una cadena. + + + Indica el tipo de datos de la columna como una versión de fila. + + + Inicializa una nueva instancia de la clase . + + + Especifica la plantilla o el control de usuario que los datos dinámicos usan para mostrar un campo de datos. + + + Inicializa una nueva instancia de la clase usando un control de usuario especificado. + Control de usuario que debe usarse para mostrar el campo de datos. + + + Inicializa una instancia nueva de la clase usando el control de usuario y la capa de presentación especificados. + Control de usuario (plantilla de campo) que se va a usar para mostrar el campo de datos. + Capa de presentación que usa la clase.Puede establecerse en "HTML", "Silverlight", "WPF" o "WinForms". + + + Inicializa una nueva instancia de la clase usando el control de usuario, la capa de presentación y los parámetros del control especificados. + Control de usuario (plantilla de campo) que se va a usar para mostrar el campo de datos. + Capa de presentación que usa la clase.Puede establecerse en "HTML", "Silverlight", "WPF" o "WinForms". + Objeto que debe usarse para recuperar valores de cualquier origen de datos. + + es null o es una clave de restricción.O bienEl valor de no es una cadena. + + + Obtiene o establece el objeto que debe usarse para recuperar valores de cualquier origen de datos. + Colección de pares clave-valor. + + + Obtiene un valor que indica si esta instancia es igual que el objeto especificado. + Es true si el objeto especificado es igual que esta instancia; de lo contrario, es false. + Objeto que se va a comparar con esta instancia o una referencia null. + + + Obtiene el código hash de la instancia actual del atributo. + Código hash de la instancia del atributo. + + + Obtiene o establece la capa de presentación que usa la clase . + Nivel de presentación que usa esta clase. + + + Obtiene o establece el nombre de la plantilla de campo que debe usarse para mostrar el campo de datos. + Nombre de la plantilla de campo en la que se muestra el campo de datos. + + + Proporciona la validación de URL. + + + Inicializa una nueva instancia de la clase . + + + Valida el formato de la dirección URL especificada. + true si el formato de la dirección URL es válido o null; si no, false. + URL que se va a validar. + + + Actúa como clase base para todos los atributos de validación. + Las propiedades y del mensaje del error localizado se establecen al mismo tiempo que se establece el mensaje de error no localizado de la propiedad . + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando la función que permite el acceso a los recursos de validación. + Función que habilita el acceso a los recursos de validación. + + es null. + + + Inicializa una nueva instancia de la clase utilizando el mensaje de error que se va a asociar a un control de validación. + Mensaje de error que se va a asociar al control de validación. + + + Obtiene o establece un mensaje de error que se va a asociar a un control de validación si se produce un error de validación. + Mensaje de error asociado al control de validación. + + + Obtiene o establece el nombre de recurso del mensaje de error que se va a usar para buscar el valor de la propiedad si se produce un error en la validación. + Recurso de mensaje de error asociado a un control de validación. + + + Obtiene o establece el tipo de recurso que se va a usar para buscar el mensaje de error si se produce un error de validación. + Tipo de mensaje de error asociado a un control de validación. + + + Obtiene el mensaje de error de validación traducido. + Mensaje de error de validación traducido. + + + Aplica formato a un mensaje de error según el campo de datos donde se produjo el error. + Instancia del mensaje de error con formato. + Nombre que se va a incluir en el mensaje con formato. + + + Comprueba si el valor especificado es válido con respecto al atributo de validación actual. + Instancia de la clase . + Valor que se va a validar. + Información de contexto sobre la operación de validación. + + + Determina si el valor especificado del objeto es válido. + Es true si el valor especificado es válido; en caso contrario, es false. + Valor del objeto que se va a validar. + + + Valida el valor especificado con respecto al atributo de validación actual. + Instancia de la clase . + Valor que se va a validar. + Información de contexto sobre la operación de validación. + + + Obtiene un valor que indica si el atributo requiere contexto de validación. + true si el atributo necesita contexto de validación; si no, false. + + + Valida el objeto especificado. + Objeto que se va a validar. + Objeto que describe el contexto en el que se realizan las comprobaciones de validación.Este parámetro no puede ser null. + Error de validación. + + + Valida el objeto especificado. + Valor del objeto que se va a validar. + Nombre que se va a incluir en el mensaje de error. + + no es válido. + + + Describe el contexto en el que se realiza una comprobación de validación. + + + Inicializa una nueva instancia de la clase mediante la instancia del objeto especificada. + Instancia del objeto que se va a validar.No puede ser null. + + + Inicializa una nueva instancia de la clase con el objeto y contenedor de propiedades opcional especificados. + Instancia del objeto que se va a validar.No puede ser null. + Conjunto opcional de pares clave-valor que se van a poner a disposición de los consumidores. + + + Inicializa una nueva instancia de la clase mediante el proveedor de servicios y el diccionario de consumidores del servicio. + Objeto que se va a validar.Este parámetro es necesario. + Objeto que implementa la interfaz .Este parámetro es opcional. + Diccionario de pares clave-valor que se va a poner a disposición de los consumidores del servicio.Este parámetro es opcional. + + + Obtiene o establece el nombre del miembro que se va a validar. + Nombre del miembro que se va a validar. + + + Devuelve el servicio que proporciona validación personalizada. + Instancia del servicio o null si el servicio no está disponible. + Tipo del servicio que se va a usar para la validación. + + + Inicializa el objeto mediante un proveedor de servicios que puede devolver instancias de servicio por tipo cuando se llama a GetService. + Proveedor de servicios. + + + Obtiene el diccionario de pares clave-valor asociado a este contexto. + Diccionario de pares clave-valor para este contexto. + + + Obtiene o establece el nombre del miembro que se va a validar. + Nombre del miembro que se va a validar. + + + Obtiene el objeto que se va a validar. + Objeto que se va a validar. + + + Obtiene el tipo del objeto que se va a validar. + Tipo del objeto que se va a validar. + + + Representa la excepción que se produce durante la validación de un campo de datos cuando se usa la clase . + + + Inicializa una nueva instancia de la clase usando un mensaje de error generado por el sistema. + + + Inicializa una nueva instancia de la clase usando un resultado de validación, un atributo de validación y el valor de la excepción actual. + Lista de resultados de la validación. + Atributo que produjo la excepción actual. + Valor del objeto que hizo que el atributo activara el error de validación. + + + Inicializa una nueva instancia de la clase usando el mensaje de error especificado. + Mensaje especificado que expone el error. + + + Inicializa una nueva instancia de la clase usando un mensaje de error especificado, un atributo de validación y el valor de la excepción actual. + Mensaje que expone el error. + Atributo que produjo la excepción actual. + Valor del objeto que hizo que el atributo activara el error de validación. + + + Inicializa una nueva instancia de la clase usando un mensaje de error especificado y una colección de instancias de excepción interna. + Mensaje de error. + Colección de excepciones de validación. + + + Obtiene la instancia de la clase que activó esta excepción. + Instancia del tipo de atributo de validación que activó esta excepción. + + + Obtiene la instancia de que describe el error de validación. + Instancia de que describe el error de validación. + + + Obtiene el valor del objeto que hace que la clase active esta excepción. + Valor del objeto que hizo que la clase activara el error de validación. + + + Representa un contenedor para los resultados de una solicitud de validación. + + + Inicializa una nueva instancia de la clase usando un objeto . + Objeto resultado de la validación. + + + Inicializa una nueva instancia de la clase usando un mensaje de error. + Mensaje de error. + + + Inicializa una nueva instancia de la clase usando un mensaje de error y una lista de miembros que tienen errores de validación. + Mensaje de error. + Lista de nombres de miembro que tienen errores de validación. + + + Obtiene el mensaje de error para la validación. + Mensaje de error para la validación. + + + Obtiene la colección de nombres de miembro que indican qué campos contienen errores de validación. + Colección de nombres de miembro que indican qué campos contienen errores de validación. + + + Representa el éxito de la validación (true si esta se realizó correctamente; en caso contrario, false). + + + Devuelve un valor de cadena que representa el resultado de la validación actual. + Resultado de la validación actual. + + + Define una clase auxiliar que se puede usar para validar objetos, propiedades y métodos cuando está incluida en sus atributos asociados. + + + Determina si el objeto especificado es válido usando el contexto de validación y la colección de resultados de validación. + Es true si el objeto es válido; de lo contrario, es false. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener todas las validaciones con error. + + es null. + + + Determina si el objeto especificado es válido usando el contexto de validación, la colección de resultados de validación y un valor que indica si se van a validar o no todas las propiedades. + Es true si el objeto es válido; de lo contrario, es false. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener todas las validaciones con error. + truepara validar todas las propiedades; Si false, sólo se requiere que los atributos se validen. + + es null. + + + Valida la propiedad. + Es true si la propiedad es válida; de lo contrario, es false. + Valor que se va a validar. + Contexto que describe la propiedad que se va a validar. + Colección que va a contener todas las validaciones con error. + + no se puede asignar a la propiedad.O bienEl valor de es null. + + + Devuelve un valor que indica si el valor especificado es válido con los atributos indicados. + Es true si el objeto es válido; de lo contrario, es false. + Valor que se va a validar. + Contexto que describe el objeto que se va a validar. + Colección que va a contener las validaciones con error. + Atributos de validación. + + + Determina si el objeto especificado es válido usando el contexto de validación. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + El objeto no es válido. + + es null. + + + Determina si el objeto especificado es válido usando el contexto de validación y un valor que indica si se van a validar o no todas las propiedades. + Objeto que se va a validar. + Contexto que describe el objeto que se va a validar. + Es true para validar todas las propiedades; de lo contrario, es false. + + no es válido. + + es null. + + + Valida la propiedad. + Valor que se va a validar. + Contexto que describe la propiedad que se va a validar. + + no se puede asignar a la propiedad. + El parámetro no es válido. + + + Valida los atributos especificados. + Valor que se va a validar. + Contexto que describe el objeto que se va a validar. + Atributos de validación. + El valor del parámetro es null. + El parámetro no se valida con el parámetro . + + + Representa la columna de base de datos que una propiedad está asignada. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase . + Nombre de la columna a la que se asigna la propiedad. + + + Obtiene el nombre de la columna que la propiedad se asigna. + Nombre de la columna a la que se asigna la propiedad. + + + Obtiene o asignan conjuntos el orden cero- basada de la columna la propiedad en. + El orden de la columna. + + + Obtiene o asignan establece el tipo de datos específico del proveedor de base de datos de la columna la propiedad en. + El tipo de datos específico del proveedor de bases de datos de la columna a la que se asigna la propiedad. + + + Denota que la clase es un tipo complejo.Los tipos complejos son propiedades no escalares de tipos de entidad que permiten organizar las propiedades escalares dentro de las entidades.Los tipos complejos no tienen claves y no pueden ser administrados por Entity Framework excepto el objeto primario. + + + Inicializa una nueva instancia de la clase . + + + Especifica el modo en que la base de datos genera los valores de una propiedad. + + + Inicializa una nueva instancia de la clase . + Opción generada por la base de datos + + + Obtiene o establece el formato usado para generar la configuración de la propiedad en la base de datos. + Opción generada por la base de datos + + + Representa el formato usado para generar la configuración de una propiedad en la base de datos. + + + La base de datos genera un valor cuando una fila se inserta o actualiza. + + + La base de datos genera un valor cuando se inserta una fila. + + + La base de datos no genera valores. + + + Denota una propiedad utilizada como clave externa en una relación.La anotación puede colocarse en la propiedad de clave externa y especificar el nombre de la propiedad de navegación asociada, o colocarse en una propiedad de navegación y especificar el nombre de la clave externa asociada. + + + Inicializa una nueva instancia de la clase . + Si se agrega el atributo ForeigKey a una propiedad de clave externa, debe especificar el nombre de la propiedad de navegación asociada.Si se agrega el atributo ForeigKey a una propiedad de navegación, se debe especificar el nombre de las claves externas asociadas.Si una propiedad de navegación tiene varias claves externas, utilice comas para separar la lista de nombres de clave externa.Para obtener más información, vea Anotaciones de datos de Code First. + + + Si se agrega el atributo ForeigKey a una propiedad de clave externa, debe especificar el nombre de la propiedad de navegación asociada.Si se agrega el atributo ForeigKey a una propiedad de navegación, se debe especificar el nombre de las claves externas asociadas.Si una propiedad de navegación tiene varias claves externas, utilice comas para separar la lista de nombres de clave externa.Para obtener más información, vea Anotaciones de datos de Code First. + El nombre de la propiedad de navegación asociada o la propiedad de clave externa asociada. + + + Especifica la inversa de una propiedad de navegación que representa el otro extremo de la misma relación. + + + Inicializa una nueva instancia de la clase usando la propiedad especificada. + Propiedad de navegación que representa el otro extremo de la misma relación. + + + Obtiene la propiedad de navegación que representa el otro extremo de la misma relación. + Propiedad del atributo. + + + Denota que una propiedad o clase se debe excluir de la asignación de bases de datos. + + + Inicializa una nueva instancia de la clase . + + + Especifica la tabla de base de datos a la que está asignada una clase. + + + Inicializa una nueva instancia de la clase usando el nombre especificado de la tabla. + Nombre de la tabla a la que está asignada la clase. + + + Obtiene el nombre de la tabla a la que está asignada la clase. + Nombre de la tabla a la que está asignada la clase. + + + Obtiene o establece el esquema de la tabla a la que está asignada la clase. + Esquema de la tabla a la que está asignada la clase. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..212f59b --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml @@ -0,0 +1,1041 @@ + + + + System.ComponentModel.Annotations + + + + Spécifie qu'un membre d'entité représente une relation de données, telle qu'une relation de clé étrangère. + + + Initialise une nouvelle instance de la classe . + Nom de l'association. + Liste séparée par des virgules des noms de propriété des valeurs de clé du côté de l'association. + Liste séparée par des virgules des noms de propriété des valeurs de clé du côté de l'association. + + + Obtient ou définit une valeur qui indique si le membre d'association représente une clé étrangère. + true si l'association représente une clé étrangère ; sinon, false. + + + Obtient le nom de l'association. + Nom de l'association. + + + Obtient les noms de propriété des valeurs de clé du coté OtherKey de l'association. + Liste séparée par des virgules des noms de propriété qui représentent les valeurs de clé du côté OtherKey de l'association. + + + Obtient une collection des membres de clé individuels spécifiés dans la propriété . + Collection des membres de clé individuels spécifiés dans la propriété . + + + Obtient les noms de propriété des valeurs de clé du coté ThisKey de l'association. + Liste séparée par des virgules des noms de propriété qui représentent les valeurs de clé du côté ThisKey de l'association. + + + Obtient une collection des membres de clé individuels spécifiés dans la propriété . + Collection des membres de clé individuels spécifiés dans la propriété . + + + Fournit un attribut qui compare deux propriétés. + + + Initialise une nouvelle instance de la classe . + Propriété à comparer à la propriété actuelle. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Détermine si un objet spécifié est valide. + true si est valide ; sinon, false. + Objet à valider. + Objet qui contient des informations sur la demande de validation. + + + Obtient la propriété à comparer à la propriété actuelle. + Autre propriété. + + + Obtient le nom complet de l'autre propriété. + Nom complet de l'autre propriété. + + + Obtient une valeur qui indique si l'attribut requiert un contexte de validation. + true si l'attribut requiert un contexte de validation ; sinon, false. + + + Indique si une propriété participe aux contrôles d'accès concurrentiel optimiste. + + + Initialise une nouvelle instance de la classe . + + + Spécifie qu'une valeur de champ de données est un numéro de carte de crédit. + + + Initialise une nouvelle instance de la classe . + + + Détermine si le nombre de cartes de crédit spécifié est valide. + true si le numéro de carte de crédit est valide ; sinon, false. + Valeur à valider. + + + Spécifie une méthode de validation personnalisée utilisée pour valider une propriété ou une instance de classe. + + + Initialise une nouvelle instance de la classe . + Type contenant la méthode qui exécute la validation personnalisée. + Méthode qui exécute la validation personnalisée. + + + Met en forme un message d'erreur de validation. + Instance du message d'erreur mis en forme. + Nom à inclure dans le message mis en forme. + + + Obtient la méthode de validation. + Nom de la méthode de validation. + + + Obtient le type qui exécute la validation personnalisée. + Type qui exécute la validation personnalisée. + + + Représente une énumération des types de données associés à des champs de données et des paramètres. + + + Représente un numéro de carte de crédit. + + + Représente une valeur monétaire. + + + Représente un type de données personnalisé. + + + Représente une valeur de date. + + + Représente un instant, exprimé sous la forme d'une date ou d'une heure. + + + Représente une durée continue pendant laquelle un objet existe. + + + Représente une adresse de messagerie. + + + Représente un fichier HTML. + + + Représente une URL d'image. + + + Représente un texte multiligne. + + + Représente une valeur de mot de passe. + + + Représente une valeur de numéro de téléphone. + + + Représente un code postal. + + + Représente du texte affiché. + + + Représente une valeur de temps. + + + Représente le type de données de téléchargement de fichiers. + + + Représente une valeur d'URL. + + + Spécifie le nom d'un type supplémentaire à associer à un champ de données. + + + Initialise une nouvelle instance de la classe à l'aide du nom de type spécifié. + Nom du type à associer au champ de données. + + + Initialise une nouvelle instance de la classe à l'aide du nom de modèle de champ spécifié. + Nom du modèle de champ personnalisé à associer au champ de données. + + est null ou est une chaîne vide (""). + + + Obtient le nom du modèle de champ personnalisé associé au champ de données. + Nom du modèle de champ personnalisé associé au champ de données. + + + Obtient le type associé au champ de données. + Une des valeurs de . + + + Obtient un format d'affichage de champ de données. + Format d'affichage de champ de données. + + + Retourne le nom du type associé au champ de données. + Nom du type associé au champ de données. + + + Vérifie que la valeur du champ de données est valide. + Toujours true. + Valeur de champ de données à valider. + + + Fournit un attribut à usage général qui vous permet de spécifier les chaînes localisables pour les types et membres de classes partielles d'entité. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si l'interface utilisateur doit être générée automatiquement pour afficher ce champ. + true si l'interface utilisateur doit être générée automatiquement pour afficher ce champ ; sinon, false. + Une tentative d'obtention de la valeur de la propriété avant sa définition a été effectuée. + + + Obtient ou définit une valeur qui indique si l'interface utilisateur du filtrage s'affiche automatiquement pour ce champ. + true si l'interface utilisateur doit être générée automatiquement pour afficher le filtrage de ce champ ; sinon, false. + Une tentative d'obtention de la valeur de la propriété avant sa définition a été effectuée. + + + Obtient ou définit une valeur utilisée pour afficher une description dans l'interface utilisateur. + Valeur utilisée pour afficher une description dans l'interface utilisateur. + + + Retourne la valeur de la propriété . + Valeur de si la propriété a été initialisée ; sinon, null. + + + Retourne une valeur qui indique si l'interface utilisateur doit être générée automatiquement pour afficher le filtrage de ce champ. + Valeur de si la propriété a été initialisée ; sinon, null. + + + Retourne la valeur de la propriété . + Description localisée si a été spécifié et que la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + La propriété et la propriété sont initialisées, mais une propriété statique publique qui a un nom qui correspond à la valeur n'a pas pu être trouvée pour la propriété . + + + Retourne la valeur de la propriété . + Valeur qui sera utilisée pour le regroupement de champs dans l'interface utilisateur, si a été initialisé ; sinon, null.Si la propriété a été spécifiée et que la propriété représente une clé de ressource, une chaîne localisée est retournée ; sinon, une chaîne non localisée est retournée. + + + Retourne une valeur utilisée pour l'affichage des champs dans l'interface utilisateur. + Chaîne localisée pour la propriété lorsque la propriété a été spécifiée et que la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + La propriété et la propriété sont initialisées, mais une propriété statique publique qui a un nom qui correspond à la valeur n'a pas pu être trouvée pour la propriété . + + + Retourne la valeur de la propriété . + Valeur de la propriété si elle a été définie ; sinon, null. + + + Retourne la valeur de la propriété . + Obtient la chaîne localisée pour la propriété si la propriété a été spécifiée et si la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété . + + + Retourne la valeur de la propriété . + Chaîne localisée pour la propriété si la propriété a été spécifiée et si la propriété représente une clé de ressource ; sinon, valeur non localisée de la propriété de valeur . + + + Obtient ou définit une valeur utilisée regrouper des champs dans l'interface utilisateur. + Valeur utilisée pour regrouper des champs dans l'interface utilisateur. + + + Obtient ou définit une valeur utilisée pour l'affichage dans l'interface utilisateur. + Valeur utilisée pour l'affichage dans l'interface utilisateur. + + + Obtient ou définit la largeur de la colonne. + Largeur de la colonne. + + + Obtient ou définit une valeur qui sera utilisée pour définir le filigrane pour les invites dans l'interface utilisateur. + Valeur qui sera utilisée pour afficher un filigrane dans l'interface utilisateur. + + + Obtient ou définit le type qui contient les ressources pour les propriétés , , et . + Type de la ressource qui contient les propriétés , , et . + + + Obtient ou définit une valeur utilisée pour l'étiquette de colonne de la grille. + Valeur utilisée pour l'étiquette de colonne de la grille. + + + Spécifie la colonne affichée dans la table à laquelle il est fait référence comme colonne clé étrangère. + + + Initialise une nouvelle instance de la classe à l'aide de la colonne spécifiée. + Nom de la colonne à utiliser comme colonne d'affichage. + + + Initialise une nouvelle instance de la classe en utilisant les colonnes de tri et d'affichage spécifiées. + Nom de la colonne à utiliser comme colonne d'affichage. + Nom de la colonne à utiliser pour le tri. + + + Initialise une nouvelle instance de la classe en utilisant la colonne d'affichage spécifiée et la colonne et l'ordre de tri spécifiés. + Nom de la colonne à utiliser comme colonne d'affichage. + Nom de la colonne à utiliser pour le tri. + true pour trier par ordre décroissant ; sinon, false.La valeur par défaut est false. + + + Obtient le nom de la colonne à utiliser comme champ d'affichage. + Nom de la colonne d'affichage. + + + Obtient le nom de la colonne à utiliser pour le tri. + Nom de la colonne de tri. + + + Obtient une valeur qui indique s'il faut trier par ordre croissant ou décroissant. + true si la colonne doit être triée par ordre décroissant ; sinon, false. + + + Spécifie la manière dont les champs de données sont affichés et mis en forme par Dynamic Data ASP.NET. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si la chaîne de mise en forme spécifiée par la propriété est appliquée à la valeur de champ lorsque le champ de données est en mode Édition. + true si la chaîne de mise en forme s'applique à la valeur de champ en mode Édition ; sinon, false.La valeur par défaut est false. + + + Obtient ou définit une valeur qui indique si les chaînes vides ("") sont converties automatiquement en valeurs null lorsque le champ de données est mis à jour dans la source de données. + true si les chaînes vides sont converties automatiquement en null ; sinon, false.La valeur par défaut est true. + + + Obtient ou définit le format d'affichage de la valeur de champ. + Chaîne de mise en forme qui spécifie le format d'affichage de la valeur du champ de données.La valeur par défaut est une chaîne vide (""), ce qui signifie qu'aucune mise en forme spéciale n'est appliquée à la valeur de champ. + + + Obtient ou définit une valeur qui indique si le champ doit être encodé en HTML. + true si le champ doit être encodé en HTML ; sinon, false. + + + Obtient ou définit le texte affiché pour un champ lorsque la valeur du champ est null. + Texte affiché pour un champ lorsque la valeur du champ est null.La valeur par défaut est une chaîne vide (""), ce qui signifie que cette propriété n'est pas définie. + + + Indique si un champ de données est modifiable. + + + Initialise une nouvelle instance de la classe . + true pour spécifier que le champ est modifiable ; sinon, false. + + + Obtient une valeur qui indique si un champ est modifiable. + true si le champ est modifiable ; sinon, false. + + + Obtient ou définit une valeur qui indique si une valeur initiale est activée. + true si une valeur initiale est activée ; sinon, false. + + + Valide une adresse de messagerie. + + + Initialise une nouvelle instance de la classe . + + + Détermine si la valeur spécifiée correspond au modèle d'une adresse de messagerie valide. + true si la valeur spécifiée est valide ou null ; sinon, false. + Valeur à valider. + + + Permet le mappage d'une énumération .NET Framework à une colonne de données. + + + Initialise une nouvelle instance de la classe . + Type de l'énumération. + + + Obtient ou définit le type de l'énumération. + Type d'énumération. + + + Vérifie que la valeur du champ de données est valide. + true si la valeur du champ de données est valide ; sinon, false. + Valeur de champ de données à valider. + + + Valide les extensions de nom de fichier. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit les extensions de nom de fichier. + Extensions de nom de fichier, ou extensions de fichier par défaut (".png », « .jpg », « .jpeg » et « .gif ») si la propriété n'est pas définie. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie que les extensions de nom de fichier spécifiées sont valides. + true si l' extension de nom de fichier est valide ; sinon, false. + Liste d'extensions de fichiers valides, délimitée par des virgules. + + + Représente un attribut utilisé pour spécifier le comportement de filtrage pour une colonne. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur. + Nom du contrôle à utiliser pour le filtrage. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur et du nom de la couche de présentation. + Nom du contrôle à utiliser pour le filtrage. + Nom de la couche présentation qui prend en charge ce contrôle. + + + Initialise une nouvelle instance de la classe à l'aide de l'indication de filtrage de l'interface utilisateur, du nom de la couche de présentation et des paramètres de contrôle. + Nom du contrôle à utiliser pour le filtrage. + Nom de la couche présentation qui prend en charge ce contrôle. + Liste des paramètres pour le contrôle. + + + Obtient les paires nom/valeur utilisées comme paramètres dans le constructeur du contrôle. + Paires nom/valeur utilisées comme paramètres dans le constructeur du contrôle. + + + Retourne une valeur qui indique si cette instance d'attribut est égale à un objet spécifié. + True si l'objet passé est égal à cette instance d'attribut ; sinon, false. + Instance d'objet à comparer avec cette instance d'attribut. + + + Obtient le nom du contrôle à utiliser pour le filtrage. + Nom du contrôle à utiliser pour le filtrage. + + + Retourne le code de hachage de cette instance d'attribut. + Code de hachage de cette instance d'attribut. + + + Obtient le nom de la couche de présentation qui prend en charge ce contrôle. + Nom de la couche présentation qui prend en charge ce contrôle. + + + Offre un moyen d'invalider un objet. + + + Détermine si l'objet spécifié est valide. + Collection qui contient des informations de validations ayant échoué. + Contexte de validation. + + + Dénote une ou plusieurs propriétés qui identifient une entité de manière unique. + + + Initialise une nouvelle instance de la classe . + + + Spécifie la longueur maximale du tableau ou des données de type chaîne autorisée dans une propriété. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe en fonction du paramètre . + Longueur maximale autorisée du tableau ou des données de type chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Chaîne localisée pour décrire la longueur acceptable maximale. + Nom à inclure dans la chaîne mise en forme. + + + Détermine si un objet spécifié est valide. + true si la valeur est null ou inférieure ou égale à la longueur maximale spécifiée, sinon, false. + Objet à valider. + La longueur est zéro ou moins que moins un. + + + Obtient la longueur maximale autorisée du tableau ou des données de type chaîne. + Longueur maximale autorisée du tableau ou des données de type chaîne. + + + Spécifie la longueur minimale du tableau ou des données de type chaîne autorisée dans une propriété. + + + Initialise une nouvelle instance de la classe . + Longueur du tableau ou des données de type chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Chaîne localisée pour décrire la longueur acceptable minimale. + Nom à inclure dans la chaîne mise en forme. + + + Détermine si un objet spécifié est valide. + true si l'objet spécifié est valide ; sinon false. + Objet à valider. + + + Obtient ou définit la longueur minimale autorisée des données du tableau ou de type chaîne. + Longueur minimale autorisée du tableau ou des données de type chaîne. + + + Spécifie qu'une valeur de champ de données est un numéro de téléphone de format correct qui utilise une expression régulière pour les numéros de téléphone. + + + Initialise une nouvelle instance de la classe . + + + Détermine si le numéro de téléphone spécifié est dans un format de numéro de téléphone valide. + true si le numéro de téléphone est valide ; sinon, false. + Valeur à valider. + + + Spécifie les contraintes de plages numériques pour la valeur d'un champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + + Initialise une nouvelle instance de la classe à l'aide des valeurs minimale et maximale spécifiées et du type spécifié. + Spécifie le type de l'objet à tester. + Spécifie la valeur minimale autorisée pour la valeur du champ de données. + Spécifie la valeur maximale autorisée pour la valeur du champ de données. + + a la valeur null. + + + Met en forme le message d'erreur affiché en cas d'échec de la validation de la plage. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie que la valeur du champ de données est dans la plage spécifiée. + true si la valeur spécifiée se situe dans la plage ; sinon false. + Valeur de champ de données à valider. + La valeur du champ de données était en dehors de la plage autorisée. + + + Obtient la valeur maximale autorisée pour le champ. + Valeur maximale autorisée pour le champ de données. + + + Obtient la valeur minimale autorisée pour le champ. + Valeur minimale autorisée pour le champ de données. + + + Obtient le type du champ de données dont la valeur doit être validée. + Type du champ de données dont la valeur doit être validée. + + + Spécifie qu'une valeur de champ de données dans Dynamic Data ASP.NET doit correspondre à l'expression régulière spécifiée. + + + Initialise une nouvelle instance de la classe . + Expression régulière utilisée pour valider la valeur du champ de données. + + a la valeur null. + + + Met en forme le message d'erreur à afficher en cas d'échec de validation de l'expression régulière. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + + Vérifie si la valeur entrée par l'utilisateur correspond au modèle d'expression régulière. + true si la validation réussit ; sinon, false. + Valeur de champ de données à valider. + La valeur du champ de données ne correspondait pas au modèle d'expression régulière. + + + Obtient le modèle d'expression régulière. + Modèle pour lequel établir une correspondance. + + + Spécifie qu'une valeur de champ de données est requise. + + + Initialise une nouvelle instance de la classe . + + + Obtient ou définit une valeur qui indique si une chaîne vide est autorisée. + true si une chaîne vide est autorisée ; sinon, false.La valeur par défaut est false. + + + Vérifie que la valeur du champ de données requis n'est pas vide. + true si la validation réussit ; sinon, false. + Valeur de champ de données à valider. + La valeur du champ de données était null. + + + Spécifie si une classe ou une colonne de données utilise la structure. + + + Initialise une nouvelle instance de à l'aide de la propriété . + Valeur qui spécifie si la structure est activée. + + + Obtient ou définit la valeur qui spécifie si la structure est activée. + true si la structure est activée ; sinon, false. + + + Spécifie la longueur minimale et maximale des caractères autorisés dans un champ de données. + + + Initialise une nouvelle instance de la classe en utilisant une longueur maximale spécifiée. + Longueur maximale d'une chaîne. + + + Applique une mise en forme à un message d'erreur spécifié. + Message d'erreur mis en forme. + Nom du champ ayant provoqué l'échec de validation. + + est négatif. ou est inférieur à . + + + Détermine si un objet spécifié est valide. + true si l'objet spécifié est valide ; sinon false. + Objet à valider. + + est négatif.ou est inférieur à . + + + Obtient ou définit la longueur maximale d'une chaîne. + Longueur maximale d'une chaîne. + + + Obtient ou définit la longueur minimale d'une chaîne. + Longueur minimale d'une chaîne. + + + Spécifie le type de données de la colonne en tant que version de colonne. + + + Initialise une nouvelle instance de la classe . + + + Spécifie le modèle ou le contrôle utilisateur utilisé par Dynamic Data pour afficher un champ de données. + + + Initialise une nouvelle instance de la classe en utilisant un nom de contrôle spécifié par l'utilisateur. + Contrôle utilisateur à utiliser pour afficher le champ de données. + + + Initialise une nouvelle instance de la classe en utilisant le contrôle utilisateur et la couche de présentation spécifiés. + Contrôle utilisateur (modèle de champ) à utiliser pour afficher le champ de données. + Couche de présentation qui utilise la classe.Peut avoir la valeur "HTML", "Silverlight", "WPF" ou "WinForms". + + + Initialise une nouvelle instance de la classe en utilisant le contrôle utilisateur, la couche de présentation et les paramètres de contrôle spécifiés. + Contrôle utilisateur (modèle de champ) à utiliser pour afficher le champ de données. + Couche de présentation qui utilise la classe.Peut avoir la valeur "HTML", "Silverlight", "WPF" ou "WinForms". + Objet à utiliser pour extraire des valeurs de toute source de données. + + est null ou est une clé de contrainte.ouLa valeur de n'est pas une chaîne. + + + Obtient ou définit l'objet à utiliser pour extraire des valeurs de toute source de données. + Collection de paires clé-valeur. + + + Obtient une valeur qui indique si cette instance équivaut à l'objet spécifié. + true si l'objet spécifié équivaut à cette instance ; sinon, false. + Objet à comparer à cette instance ou référence null. + + + Obtient le code de hachage de l'instance actuelle de l'attribut. + Code de hachage de l'instance de l'attribut. + + + Obtient ou définit la couche de présentation qui utilise la classe . + Couche de présentation utilisée par cette classe. + + + Obtient ou définit le nom du modèle de champ à utiliser pour afficher le champ de données. + Nom du modèle de champ qui affiche le champ de données. + + + Fournit la validation de l'URL. + + + Initialise une nouvelle instance de la classe . + + + Valide le format de l'URL spécifiée. + true si le format d'URL est valide ou null ; sinon, false. + URL à valider. + + + Sert de classe de base pour tous les attributs de validation. + Les propriétés et pour le message d'erreur localisé sont définies en même temps que le message d'erreur de propriété non localisé. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe à l'aide de la fonction qui autorise l'accès aux ressources de validation. + Fonction qui autorise l'accès aux ressources de validation. + + a la valeur null. + + + Initialise une nouvelle instance de la classe à l'aide du message d'erreur à associer à un contrôle de validation. + Message d'erreur à associer à un contrôle de validation. + + + Obtient ou définit un message d'erreur à associer à un contrôle de validation si la validation échoue. + Message d'erreur associé au contrôle de validation. + + + Obtient ou définit le nom de la ressource de message d'erreur à utiliser pour rechercher la valeur de la propriété si la validation échoue. + Ressource de message d'erreur associée à un contrôle de validation. + + + Obtient ou définit le type de ressource à utiliser pour la recherche de message d'erreur si une validation échoue. + Type de message d'erreur associé à un contrôle de validation. + + + Obtient le message d'erreur de validation localisé. + Message d'erreur de validation localisé. + + + Applique la mise en forme à un message d'erreur en fonction du champ de données dans lequel l'erreur s'est produite. + Instance du message d'erreur mis en forme. + Nom à inclure dans le message mis en forme. + + + Vérifie si la valeur spécifiée est valide en tenant compte de l'attribut de validation actuel. + Instance de la classe . + Valeur à valider. + Informations de contexte concernant l'opération de validation. + + + Détermine si la valeur spécifiée de l'objet est valide. + true si la valeur spécifiée est valide ; sinon, false. + Valeur de l'objet à valider. + + + Valide la valeur spécifiée en tenant compte de l'attribut de validation actuel. + Instance de la classe . + Valeur à valider. + Informations de contexte concernant l'opération de validation. + + + Obtient une valeur qui indique si l'attribut requiert un contexte de validation. + true si l'attribut requiert un contexte de validation ; sinon, false. + + + Valide l'objet spécifié. + Objet à valider. + Objet qui décrit le contexte dans lequel les contrôles de validation sont effectués.Ce paramètre ne peut pas être null. + Échec de la validation. + + + Valide l'objet spécifié. + Valeur de l'objet à valider. + Nom à inclure dans le message d'erreur. + + n'est pas valide. + + + Décrit le contexte dans lequel un contrôle de validation est exécuté. + + + Initialise une nouvelle instance de la classe à l'aide de l'instance d'objet spécifiée + Instance de l'objet à valider.Ne peut pas être null. + + + Initialise une nouvelle instance de la classe à l'aide de l'objet spécifié et d'un conteneur des propriétés facultatif. + Instance de l'objet à valider.Ne peut pas être null + Jeu facultatif de paires clé/valeur à mettre à disposition des consommateurs. + + + Initialise une nouvelle instance de la classe à l'aide du fournisseur de services et du dictionnaire des consommateurs du service. + Objet à valider.Ce paramètre est obligatoire. + Objet qui implémente l'interface .Ce paramètre est optionnel. + Dictionnaire de paires clé/valeur à mettre à disposition des consommateurs du service.Ce paramètre est optionnel. + + + Obtient ou définit le nom du membre à valider. + Nom du membre à valider. + + + Retourne le service qui assure la validation personnalisée. + Instance du service ou null si le service n'est pas disponible. + Type du service à utiliser pour la validation. + + + Initialise le à l'aide d'un fournisseur de services qui peut retourner des instances de service par type quand GetService est appelée. + Fournisseur de services. + + + Obtient le dictionnaire de paires clé/valeur associé à ce contexte. + Dictionnaire de paires clé/valeur pour ce contexte. + + + Obtient ou définit le nom du membre à valider. + Nom du membre à valider. + + + Obtient l'objet à valider. + Objet à valider. + + + Obtient le type de l'objet à valider. + Type de l'objet à valider. + + + Représente l'exception qui se produit pendant le validation d'un champ de données lorsque la classe est utilisée. + + + Initialise une nouvelle instance de la classe avec un message d'erreur généré par le système. + + + Initialise une nouvelle instance de la classe à l'aide d'un résultat de validation, d'un attribut de validation et de la valeur de l'exception en cours. + Liste des résultats de validation. + Attribut qui a provoqué l'exception actuelle. + Valeur de l'objet qui a fait en sorte que l'attribut déclenche l'erreur de validation. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié. + Message spécifié qui indique l'erreur. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié, un attribut de validation et la valeur de l'exception actuelle. + Message qui indique l'erreur. + Attribut qui a provoqué l'exception actuelle. + Valeur de l'objet qui a fait en sorte que l'attribut déclenche l'erreur de validation. + + + Initialise une nouvelle instance de la classe avec un message d'erreur spécifié et une collection d'instances d'exceptions internes. + Message d'erreur. + Collection d'exceptions de validation. + + + Obtient l'instance de la classe qui a déclenché cette exception. + Instance du type d'attribut de validation qui a déclenché cette exception. + + + Obtient l'instance qui décrit l'erreur de validation. + Instance qui décrit l'erreur de validation. + + + Obtient la valeur de l'objet qui fait en sorte que la classe déclenche cette exception. + Valeur de l'objet qui a fait en sorte que la classe déclenche l'erreur de validation. + + + Représente un conteneur pour les résultats d'une demande de validation. + + + Initialise une nouvelle instance de la classe à l'aide d'un objet . + Objet résultat de validation. + + + Initialise une nouvelle instance de la classe en utilisant un message d'erreur spécifié. + Message d'erreur. + + + Initialise une nouvelle instance de la classe à l'aide d'un message d'erreur et d'une liste des membres présentant des erreurs de validation. + Message d'erreur. + Liste des noms de membre présentant des erreurs de validation. + + + Obtient le message d'erreur pour la validation. + Message d'erreur pour la validation. + + + Obtient la collection des noms de membre qui indiquent quels champs présentent des erreurs de validation. + Collection des noms de membre qui indiquent quels champs présentent des erreurs de validation. + + + Représente la réussite de la validation (true si la validation a réussi ; sinon, false). + + + Retourne une chaîne représentant le résultat actuel de la validation. + Résultat actuel de la validation. + + + Définit une classe d'assistance qui peut être utilisée pour valider des objets, des propriétés et des méthodes lorsqu'elle est incluse dans leurs attributs associés. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation et de la collection des résultats de validation. + true si l'objet est valide ; sinon, false. + Objet à valider. + Contexte qui décrit l'objet à valider. + Collection destinée à contenir les validations ayant échoué. + + a la valeur null. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation, de la collection des résultats de validation et d'une valeur qui spécifie s'il faut valider toutes les propriétés. + true si l'objet est valide ; sinon, false. + Objet à valider. + Contexte qui décrit l'objet à valider. + Collection destinée à contenir les validations ayant échoué. + true pour valider toutes les propriétés ; si false, seuls les attributs requis sont validés. + + a la valeur null. + + + Valide la propriété. + true si la propriété est valide ; sinon, false. + Valeur à valider. + Contexte qui décrit la propriété à valider. + Collection destinée à contenir les validations ayant échoué. + + ne peut pas être assignée à la propriété.ouest null. + + + Retourne une valeur qui indique si la valeur spécifiée est valide avec les attributs spécifiés. + true si l'objet est valide ; sinon, false. + Valeur à valider. + Contexte qui décrit l'objet à valider. + Collection qui contient les validations ayant échoué. + Attributs de validation. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation. + Objet à valider. + Contexte qui décrit l'objet à valider. + L'objet n'est pas valide. + + a la valeur null. + + + Détermine si l'objet spécifié est valide à l'aide du contexte de validation et d'une valeur qui spécifie s'il faut valider toutes les propriétés. + Objet à valider. + Contexte qui décrit l'objet à valider. + true pour valider toutes les propriétés ; sinon, false. + + n'est pas valide. + + a la valeur null. + + + Valide la propriété. + Valeur à valider. + Contexte qui décrit la propriété à valider. + + ne peut pas être assignée à la propriété. + Le paramètre n'est pas valide. + + + Valide les attributs spécifiés. + Valeur à valider. + Contexte qui décrit l'objet à valider. + Attributs de validation. + Le paramètre est null. + Le paramètre ne valide pas avec le paramètre . + + + Représente la colonne de base de données à laquelle une propriété est mappée. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe . + Nom de la colonne à laquelle la propriété est mappée. + + + Obtient le nom de la colonne à laquelle la propriété est mappée. + Nom de la colonne à laquelle la propriété est mappée. + + + Obtient ou définit l'ordre de base zéro de la colonne à laquelle la propriété est mappée. + Ordre de la colonne. + + + Obtient ou définit le type de données spécifique du fournisseur de bases de données de la colonne à laquelle la propriété est mappée. + Type de données spécifique du fournisseur de bases de données de la colonne à laquelle la propriété est mappée. + + + Dénote que la classe est un type complexe.Les types complexes sont les propriétés non scalaires des types d'entités qui permettent d'organiser les propriétés scalaires au sein des entités.Les types complexes n'ont pas de clés et ne peuvent pas être gérés par l'Entity Framework, mis à part l'objet parent. + + + Initialise une nouvelle instance de la classe . + + + Indique comment la base de données génère les valeurs d'une propriété. + + + Initialise une nouvelle instance de la classe . + Option générée par la base de données. + + + Obtient ou définit le modèle utilisé pour générer des valeurs pour la propriété de la base de données. + Option générée par la base de données. + + + Représente le modèle utilisé pour générer des valeurs pour une propriété dans la base de données. + + + La base de données génère une valeur lorsqu'une ligne est insérée ou mise à jour. + + + La base de données génère une valeur lorsqu'une ligne est insérée. + + + La base de données ne génère pas de valeurs. + + + Dénote une propriété utilisée comme une clé étrangère dans une relation.L'annotation peut être placée sur la propriété de clé étrangère et spécifier le nom de la propriété de navigation associée, ou bien placée sur une propriété de navigation et spécifier le nom de la clé étrangère associée. + + + Initialise une nouvelle instance de la classe . + Si vous ajoutez l'attribut ForeigKey à une propriété de clé étrangère, vous devez spécifier le nom de la propriété de navigation associée.Si vous ajoutez l'attribut ForeigKey à une propriété de navigation, vous devez spécifier le(s) nom(s) de la (des) clé(s) étrangère(s) associée(s).Si une propriété de navigation comporte plusieurs clés étrangères, utilisez une virgule pour séparer la liste des noms de clé étrangère.Pour plus d'informations, consultez Annotations de données Code First. + + + Si vous ajoutez l'attribut ForeigKey à une propriété de clé étrangère, vous devez spécifier le nom de la propriété de navigation associée.Si vous ajoutez l'attribut ForeigKey à une propriété de navigation, vous devez spécifier le(s) nom(s) de la (des) clé(s) étrangère(s) associée(s).Si une propriété de navigation comporte plusieurs clés étrangères, utilisez une virgule pour séparer la liste des noms de clé étrangère.Pour plus d'informations, consultez Annotations de données Code First. + Nom de la propriété de navigation associée ou de la propriété de clé étrangère associée. + + + Spécifie l'inverse d'une propriété de navigation qui représente l'autre terminaison de la même relation. + + + Initialise une nouvelle instance de la classe à l'aide de la propriété spécifiée. + Propriété de navigation représentant l'autre extrémité de la même relation. + + + Gets the navigation property representing the other end of the same relationship. + Propriété de l'attribut. + + + Dénote qu'une propriété ou classe doit être exclue du mappage de base de données. + + + Initialise une nouvelle instance de la classe . + + + Spécifie la table de base de données à laquelle une classe est mappée. + + + Initialise une nouvelle instance de la classe à l'aide du nom de la table spécifié. + Nom de la table à laquelle la classe est mappée. + + + Obtient le nom de la table à laquelle la classe est mappée. + Nom de la table à laquelle la classe est mappée. + + + Obtient ou définit le schéma de la table auquel la classe est mappée. + Schéma de la table à laquelle la classe est mappée. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/it/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/it/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..f669cb3 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/it/System.ComponentModel.Annotations.xml @@ -0,0 +1,1039 @@ + + + + System.ComponentModel.Annotations + + + + Specifica che un membro di entità rappresenta una relazione tra i dati, ad esempio una relazione di chiave esterna. + + + Inizializza una nuova istanza della classe . + Nome dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà dei valori chiave sul lato dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà dei valori chiave sul lato dell'associazione. + + + Ottiene o imposta un valore che indica se il membro dell'associazione rappresenta una chiave esterna. + true se l'associazione rappresenta una chiave esterna; in caso contrario, false. + + + Ottiene il nome dell'associazione. + Nome dell'associazione. + + + Ottiene i nomi di proprietà dei valori chiave sul lato OtherKey dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà che rappresentano i valori chiave sul lato OtherKey dell'associazione. + + + Ottiene un insieme di singoli membri chiave specificati nella proprietà . + Insieme di singoli membri chiave specificati nella proprietà . + + + Ottiene i nomi di proprietà dei valori chiave sul lato ThisKey dell'associazione. + Elenco delimitato da virgole dei nomi di proprietà che rappresentano i valori chiave sul lato ThisKey dell'associazione. + + + Ottiene un insieme di singoli membri chiave specificati nella proprietà . + Insieme di singoli membri chiave specificati nella proprietà . + + + Fornisce un attributo che confronta due proprietà. + + + Inizializza una nuova istanza della classe . + Proprietà da confrontare con la proprietà corrente. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Determina se un oggetto specificato è valido. + true se è valido. In caso contrario, false. + Oggetto da convalidare. + Oggetto contenente informazioni sulla richiesta di convalida. + + + Ottiene la proprietà da confrontare con la proprietà corrente. + Altra proprietà. + + + Ottiene il nome visualizzato dell'altra proprietà. + Nome visualizzato dell'altra proprietà. + + + Ottiene un valore che indica se l'attributo richiede il contesto di convalida. + true se l'attributo richiede il contesto di convalida; in caso contrario, false. + + + Specifica che una proprietà partecipa ai controlli della concorrenza ottimistica. + + + Inizializza una nuova istanza della classe . + + + Specifica che un valore del campo dati è un numero di carta di credito. + + + Inizializza una nuova istanza della classe . + + + Determina se il numero di carta di credito specificato è valido. + true se il numero di carta di credito è valido; in caso contrario, false. + Valore da convalidare. + + + Specifica un metodo di convalida personalizzato utilizzato per convalidare un'istanza della classe o della proprietà. + + + Inizializza una nuova istanza della classe . + Tipo contenente il metodo che esegue la convalida personalizzata. + Metodo che esegue la convalida personalizzata. + + + Formatta un messaggio di errore di convalida. + Istanza del messaggio di errore formattato. + Nome da includere nel messaggio formattato. + + + Ottiene il metodo di convalida. + Nome del metodo di convalida. + + + Ottiene il tipo che esegue la convalida personalizzata. + Tipo che esegue la convalida personalizzata. + + + Rappresenta un'enumerazione dei tipi di dati associati ai campi dati e ai parametri. + + + Rappresenta un numero di carta di credito. + + + Rappresenta un valore di valuta. + + + Rappresenta un tipo di dati personalizzato. + + + Rappresenta un valore di data. + + + Rappresenta un istante di tempo, espresso come data e ora del giorno. + + + Rappresenta un tempo continuo durante il quale esiste un oggetto. + + + Rappresenta un indirizzo di posta elettronica. + + + Rappresenta un file HTML. + + + Rappresenta un URL di un'immagine. + + + Rappresenta un testo su più righe. + + + Rappresenta un valore di password. + + + Rappresenta un valore di numero telefonico. + + + Rappresenta un codice postale. + + + Rappresenta il testo visualizzato. + + + Rappresenta un valore di ora. + + + Rappresenta il tipo di dati di caricamento file. + + + Rappresenta un valore di URL. + + + Specifica il nome di un tipo aggiuntivo da associare a un campo dati. + + + Inizializza una nuova istanza della classe utilizzando il nome del tipo specificato. + Nome del tipo da associare al campo dati. + + + Inizializza una nuova istanza della classe utilizzando il nome del modello di campo specificato. + Nome del modello di campo personalizzato da associare al campo dati. + + è null oppure una stringa vuota (""). + + + Ottiene il nome del modello di campo personalizzato associato al campo dati. + Nome del modello di campo personalizzato associato al campo dati. + + + Ottiene il tipo associato al campo dati. + Uno dei valori di . + + + Ottiene un formato di visualizzazione del campo dati. + Formato di visualizzazione del campo dati. + + + Restituisce il nome del tipo associato al campo dati. + Nome del tipo associato al campo dati. + + + Verifica che il valore del campo dati sia valido. + Sempre true. + Valore del campo dati da convalidare. + + + Fornisce un attributo di utilizzo generale che consente di specificare stringhe localizzabili per tipi e membri di classi parziali di entità. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se l'interfaccia utente deve essere generata automaticamente per visualizzare questo campo. + true se l'interfaccia utente deve essere generata automaticamente per visualizzare il campo. In caso contrario, false. + È stato effettuato un tentativo di ottenere il valore della proprietà prima dell'impostazione. + + + Ottiene o imposta un valore che indica se il filtro dell'interfaccia utente viene automaticamente visualizzato per questo campo. + true se l'interfaccia utente deve essere generata automaticamente per visualizzare i filtri per il campo. In caso contrario, false. + È stato effettuato un tentativo di ottenere il valore della proprietà prima dell'impostazione. + + + Ottiene o imposta un valore utilizzato per visualizzare una descrizione nell'interfaccia utente. + Valore utilizzato per visualizzare una descrizione nell'interfaccia utente. + + + Restituisce il valore della proprietà . + Valore di se la proprietà è stata inizializzata. In caso contrario, null. + + + Restituisce un valore che indica se l'interfaccia utente deve essere generata automaticamente per visualizzare i filtri per questo campo. + Valore di se la proprietà è stata inizializzata. In caso contrario, null. + + + Restituisce il valore della proprietà . + Descrizione localizzata se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + Le proprietà e vengono inizializzate, ma una proprietà statica pubblica che ha un nome che corrisponde al valore non è stata trovata per la proprietà . + + + Restituisce il valore della proprietà . + Valore che verrà utilizzato per raggruppare campi nell'interfaccia utente, se la proprietà è stata inizializzata. In caso contrario, null.Se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa, viene restituita una stringa localizzata. In caso contrario, viene restituita una stringa non localizzata. + + + Restituisce un valore utilizzato per la visualizzazione di campi nell'interfaccia utente. + Stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + Le proprietà e vengono inizializzate, ma una proprietà statica pubblica che ha un nome che corrisponde al valore non è stata trovata per la proprietà . + + + Restituisce il valore della proprietà . + Valore della proprietà se è stata impostata. In caso contrario, null. + + + Restituisce il valore della proprietà . + Ottiene la stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà . + + + Restituisce il valore della proprietà . + Stringa localizzata per la proprietà se la proprietà è specificata e la proprietà rappresenta una chiave di risorsa. In caso contrario, valore non localizzato della proprietà Value . + + + Ottiene o imposta un valore utilizzato per raggruppare campi nell'interfaccia utente. + Valore utilizzato per raggruppare campi nell'interfaccia utente. + + + Ottiene o imposta un valore utilizzato per la visualizzazione nell'interfaccia utente. + Valore utilizzato per la visualizzazione nell'interfaccia utente. + + + Ottiene o imposta il peso in termini di ordinamento della colonna. + Peso in termini di ordinamento della colonna. + + + Ottiene o imposta un valore che verrà utilizzato per impostare la filigrana per i prompt nell'interfaccia utente. + Valore che verrà utilizzato per visualizzare una filigrana nell'interfaccia utente. + + + Ottiene o imposta il tipo che contiene le risorse per le proprietà , , e . + Tipo della risorsa che contiene le proprietà , , e . + + + Ottiene o imposta un valore utilizzato per l'etichetta di colonna della griglia. + Valore per l'etichetta di colonna della griglia. + + + Specifica la colonna visualizzata nella tabella a cui si fa riferimento come colonna di chiave esterna. + + + Inizializza una nuova istanza della classe utilizzando la colonna specificata. + Nome della colonna da utilizzare come colonna di visualizzazione. + + + Inizializza una nuova istanza della classe utilizzando le colonne di visualizzazione e ordinamento specificate. + Nome della colonna da utilizzare come colonna di visualizzazione. + Nome della colonna da utilizzare per l'ordinamento. + + + Inizializza una nuova istanza della classe utilizzando la colonna di visualizzazione, la colonna di ordinamento e l'ordinamento specificati. + Nome della colonna da utilizzare come colonna di visualizzazione. + Nome della colonna da utilizzare per l'ordinamento. + true per impostare un ordinamento decrescente; in caso contrario, false.Il valore predefinito è false. + + + Ottiene il nome della colonna da utilizzare come campo di visualizzazione. + Nome della colonna di visualizzazione. + + + Ottiene il nome della colonna da utilizzare per l'ordinamento. + Nome della colonna di ordinamento. + + + Ottiene un valore che indica se applicare un ordinamento crescente o decrescente. + true se alla colonna viene applicato un ordinamento decrescente; in caso contrario, false. + + + Specifica il modo in cui i campi dati vengono visualizzati e formattati da ASP.NET Dynamic Data. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se la stringa di formattazione specificata dalla proprietà viene applicata al valore del campo quando il campo dati è in modalità di modifica. + true se la stringa di formattazione viene applicata al valore del campo in modalità di modifica; in caso contrario, false.Il valore predefinito è false. + + + Ottiene o imposta un valore che indica se i valori di stringa vuota ("") vengono automaticamente convertiti in null quando il campo dati viene aggiornato nell'origine dati. + true se i valori di stringa vuota vengono automaticamente convertiti in null; in caso contrario, false.Il valore predefinito è true. + + + Ottiene o imposta il formato di visualizzazione per il valore del campo. + Stringa di formattazione che specifica il formato di visualizzazione per il valore del campo dati.Il valore predefinito è una stringa vuota (""), a indicare che al valore di campo non è stata applicata alcuna formattazione speciale. + + + Ottiene o imposta un valore che indica se il campo deve essere codificato in formato HTML. + true se il campo deve essere codificato in formato HTML. In caso contrario, false. + + + Ottiene o imposta il testo visualizzato per un campo quando il valore del campo è null. + Testo visualizzato per un campo quando il valore del campo è null.Il valore predefinito è una stringa vuota (""), a indicare che questa proprietà non è impostata. + + + Indica se un campo dati è modificabile. + + + Inizializza una nuova istanza della classe . + true per specificare che il campo è modificabile. In caso contrario, false. + + + Ottiene un valore che indica se un campo è modificabile. + true se il campo è modificabile. In caso contrario, false. + + + Ottiene o imposta un valore che indica se un valore iniziale è abilitato. + true se un valore iniziale è abilitato. In caso contrario, false. + + + Convalida un indirizzo di posta elettronica. + + + Inizializza una nuova istanza della classe . + + + Determina se il valore specificato corrisponde al modello di un indirizzo di posta elettronica valido. + true se il valore specificato è valido oppure null; in caso contrario, false. + Valore da convalidare. + + + Consente il mapping di un'enumerazione di .NET Framework a una colonna di dati. + + + Inizializza una nuova istanza della classe . + Tipo dell'enumerazione. + + + Ottiene o imposta il tipo di enumerazione. + Tipo di enumerazione. + + + Verifica che il valore del campo dati sia valido. + true se il valore del campo dati è valido; in caso contrario, false. + Valore del campo dati da convalidare. + + + Convalida le estensioni del nome di file. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta le estensioni del nome file. + Le estensioni di file o le estensioni di file predefinite (".png", ".jpg", ".jpeg", and ".gif") se la proprietà non è impostata. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica che l'estensione o le estensioni del nome di file specificato siano valide. + true se l'estensione del nome file è valida; in caso contrario, false. + Elenco delimitato da virgole di estensioni di file corrette. + + + Rappresenta un attributo utilizzato per specificare il comportamento dei filtri per una colonna. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri. + Nome del controllo da utilizzare per l'applicazione del filtro. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri e il nome del livello di presentazione. + Nome del controllo da utilizzare per l'applicazione del filtro. + Nome del livello di presentazione che supporta il controllo. + + + Inizializza una nuova istanza della classe utilizzando l'hint dell'interfaccia utente dei filtri, il nome del livello di presentazione e i parametri del controllo. + Nome del controllo da utilizzare per l'applicazione del filtro. + Nome del livello di presentazione che supporta il controllo. + Elenco di parametri per il controllo. + + + Ottiene le coppie nome-valore utilizzate come parametri nel costruttore del controllo. + Coppie nome-valore utilizzate come parametri nel costruttore del controllo. + + + Restituisce un valore che indica se l'istanza dell'attributo è uguale a un oggetto specificato. + True se l'oggetto passato è uguale all'istanza dell'attributo. In caso contrario, false. + Oggetto da confrontare con questa istanza dell'attributo. + + + Ottiene il nome del controllo da utilizzare per l'applicazione del filtro. + Nome del controllo da utilizzare per l'applicazione del filtro. + + + Restituisce il codice hash per l'istanza dell'attributo. + Codice hash dell'istanza dell'attributo. + + + Ottiene il nome del livello di presentazione che supporta il controllo. + Nome del livello di presentazione che supporta il controllo. + + + Fornisce un modo per invalidare un oggetto. + + + Determina se l'oggetto specificato è valido. + Insieme contenente le informazioni che non sono state convalidate. + Contesto di convalida. + + + Indica una o più proprietà che identificano in modo univoco un'entità. + + + Inizializza una nuova istanza della classe . + + + Specifica la lunghezza massima dei dati in formato matrice o stringa consentita in una proprietà. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe in base al parametro . + Lunghezza massima consentita dei dati in formato matrice o stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Una stringa localizzata per descrivere la lunghezza massima accettabile. + Il nome da includere nella stringa formattata. + + + Determina se un oggetto specificato è valido. + true se il valore è null o minore o uguale alla lunghezza massima specificata, in caso contrario, false. + Oggetto da convalidare. + La lunghezza è zero o minore di -1. + + + Ottiene la lunghezza massima consentita dei dati in formato matrice o stringa. + Lunghezza massima consentita dei dati in formato matrice o stringa. + + + Specifica la lunghezza minima dei dati in formato matrice o stringa consentita in una proprietà. + + + Inizializza una nuova istanza della classe . + Lunghezza dei dati in formato matrice o stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Una stringa localizzata per descrivere la lunghezza minima accettabile. + Il nome da includere nella stringa formattata. + + + Determina se un oggetto specificato è valido. + true se l'oggetto specificato è valido; in caso contrario, false. + Oggetto da convalidare. + + + Ottiene o imposta la lunghezza minima consentita dei dati in formato matrice o stringa. + Lunghezza minima consentita dei dati in formato matrice o stringa. + + + Specifica che un valore del campo dati è un numero di telefono corretto utilizzando un'espressione regolare per i numeri di telefono. + + + Inizializza una nuova istanza della classe . + + + Determina se il numero di telefono specificato è in un formato valido. + true se il numero di telefono è valido; in caso contrario, false. + Valore da convalidare. + + + Specifica i limiti dell'intervallo numerico per il valore di un campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + + Inizializza una nuova istanza della classe utilizzando i valori minimo e massimo specificati, oltre al tipo specificato. + Specifica il tipo dell'oggetto da verificare. + Specifica il valore minimo consentito per il valore del campo dati. + Specifica il valore massimo consentito per il valore del campo dati. + + è null. + + + Formatta il messaggio di errore visualizzato quando la convalida dell'intervallo non riesce. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica che il valore del campo dati rientri nell'intervallo specificato. + true se il valore specificato rientra nell'intervallo. In caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati non rientra nell'intervallo consentito. + + + Ottiene il valore massimo consentito per il campo. + Valore massimo consentito per il campo dati. + + + Ottiene il valore minimo consentito per il campo. + Valore minimo consentito per il campo dati. + + + Ottiene il tipo del campo dati il cui valore deve essere convalidato. + Tipo del campo dati il cui valore deve essere convalidato. + + + Specifica che il valore di un campo dati in ASP.NET Dynamic Data deve corrispondere all'espressione regolare specificata. + + + Inizializza una nuova istanza della classe . + Espressione regolare utilizzata per convalidare il valore del campo dati. + + è null. + + + Formatta il messaggio di errore da visualizzare se la convalida dell'espressione regolare non riesce. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + + Verifica se il valore immesso dall'utente corrisponde al modello di espressione regolare. + true se la convalida viene eseguita con successo; in caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati non corrisponde al modello di espressione regolare. + + + Ottiene il modello di espressione regolare. + Modello a cui attenersi. + + + Specifica che è richiesto il valore di un campo dati. + + + Inizializza una nuova istanza della classe . + + + Ottiene o imposta un valore che indica se una stringa vuota è consentita. + true se una stringa vuota è consentita. In caso contrario, false.Il valore predefinito è false. + + + Verifica che il valore del campo dati richiesto non sia vuoto. + true se la convalida viene eseguita con successo; in caso contrario, false. + Valore del campo dati da convalidare. + Il valore del campo dati era null. + + + Specifica se una classe o una colonna di dati utilizza le pagine di supporto temporaneo. + + + Inizializza una nuova istanza di utilizzando la proprietà . + Valore che specifica se le pagine di supporto temporaneo sono abilitate. + + + Ottiene o imposta il valore che specifica se le pagine di supporto temporaneo sono abilitate. + true se le pagine di supporto temporaneo sono abilitate; in caso contrario, false. + + + Specifica la lunghezza minima e la lunghezza massima dei caratteri consentiti nel campo dati. + + + Inizializza una nuova istanza della classe utilizzando una lunghezza massima specificata. + Lunghezza massima di una stringa. + + + Applica la formattazione a un messaggio di errore specificato. + Messaggio di errore formattato. + Nome del campo che ha causato l'errore di convalida. + + è negativo. - oppure - è minore di . + + + Determina se un oggetto specificato è valido. + true se l'oggetto specificato è valido; in caso contrario, false. + Oggetto da convalidare. + + è negativo.- oppure - è minore di . + + + Ottiene o imposta la lunghezza massima di una stringa. + Lunghezza massima di una stringa. + + + Ottiene o imposta la lunghezza minima di una stringa. + Lunghezza minima di una stringa. + + + Specifica il tipo di dati della colonna come versione di riga. + + + Inizializza una nuova istanza della classe . + + + Specifica il modello o il controllo utente utilizzato da Dynamic Data per visualizzare un campo dati. + + + Inizializza una nuova istanza della classe utilizzando un controllo utente specificato. + Controllo utente da utilizzare per visualizzare il campo dati. + + + Inizializza una nuova istanza della classe utilizzando il controllo utente e il livello di presentazione specificati. + Controllo utente (modello di campo) da utilizzare per visualizzare il campo dati. + Livello di presentazione che utilizza la classe.Può essere impostato su "HTML", "Silverlight", "WPF" o "WinForms". + + + Inizializza una nuova istanza della classe utilizzando il controllo utente, il livello di presentazione e i parametri di controllo specificati. + Controllo utente (modello di campo) da utilizzare per visualizzare il campo dati. + Livello di presentazione che utilizza la classe.Può essere impostato su "HTML", "Silverlight", "WPF" o "WinForms". + Oggetto da utilizzare per recuperare i valori da qualsiasi origine dati. + + è null o è una chiave del vincolo.- oppure -Il valore di non è una stringa. + + + Ottiene o imposta l'oggetto da utilizzare per recuperare i valori da qualsiasi origine dati. + Insieme di coppie chiave-valore. + + + Ottiene un valore che indica se questa istanza è uguale all'oggetto specificato. + true se l'oggetto specificato è uguale all'istanza; in caso contrario, false. + Oggetto da confrontare con l'istanza o un riferimento null. + + + Ottiene il codice hash per l'istanza corrente dell'attributo. + Codice hash dell'istanza dell'attributo. + + + Ottiene o imposta il livello di presentazione che utilizza la classe . + Livello di presentazione utilizzato dalla classe. + + + Ottiene o imposta il nome del modello di campo da utilizzare per visualizzare il campo dati. + Nome del modello di campo che visualizza il campo dati. + + + Fornisce la convalida dell'URL. + + + Inizializza una nuova istanza della classe . + + + Convalida il formato dell'URL specificato. + true se il formato URL è valido o null; in caso contrario, false. + URL da convalidare. + + + Funge da classe base per tutti gli attributi di convalida. + Le proprietà e per il messaggio di errore localizzato sono impostate allo stesso tempo del messaggio di errore localizzato. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando la funzione che consente l'accesso alle risorse di convalida. + Funzione che consente l'accesso alle risorse di convalida. + + è null. + + + Inizializza una nuova istanza della classe utilizzando il messaggio di errore da associare a un controllo di convalida. + Messaggio di errore da associare a un controllo di convalida. + + + Ottiene o imposta un messaggio di errore da associare a un controllo di convalida se la convalida non riesce. + Messaggio di errore associato al controllo di convalida. + + + Ottiene o imposta il nome di risorsa del messaggio di errore da utilizzare per la ricerca del valore della proprietà se la convalida non riesce. + Risorsa del messaggio di errore associata a un controllo di convalida. + + + Ottiene o imposta il tipo di risorsa da utilizzare per la ricerca del messaggio di errore se la convalida non riesce. + Tipo di messaggio di errore associato a un controllo di convalida. + + + Ottiene il messaggio di errore di convalida localizzato. + Messaggio di errore di convalida localizzato. + + + Applica la formattazione a un messaggio di errore in base al campo dati in cui si è verificato l'errore. + Istanza del messaggio di errore formattato. + Nome da includere nel messaggio formattato. + + + Verifica se il valore specificato è valido rispetto all'attributo di convalida corrente. + Istanza della classe . + Valore da convalidare. + Informazioni di contesto sull'operazione di convalida. + + + Determina se il valore specificato dell'oggetto è valido. + true se il valore specificato è valido; in caso contrario, false. + Valore dell'oggetto da convalidare. + + + Convalida il valore specificato rispetto all'attributo di convalida corrente. + Istanza della classe . + Valore da convalidare. + Informazioni di contesto sull'operazione di convalida. + + + Ottiene un valore che indica se l'attributo richiede il contesto di convalida. + true se l'attributo richiede il contesto di convalida; in caso contrario, false. + + + Convalida l'oggetto specificato. + Oggetto da convalidare. + Oggetto che descrive il contesto in cui vengono eseguiti i controlli di convalida.Questo parametro non può essere null. + convalida non riuscita. + + + Convalida l'oggetto specificato. + Valore dell'oggetto da convalidare. + Il nome da includere nel messaggio di errore. + + non è valido. + + + Descrive il contesto in cui viene eseguito un controllo di convalida. + + + Inizializza una nuova istanza della classe con l'istanza dell'oggetto specificata. + Istanza dell'oggetto da convalidare.Non può essere null. + + + Inizializza una nuova istanza della classe usando l'oggetto specificato e un contenitore delle proprietà facoltativo. + Istanza dell'oggetto da convalidare.Non può essere null. + Set facoltativo di coppie chiave/valore da rendere disponibile ai consumer. + + + Inizializza una nuova istanza della classe con il provider di servizi e il dizionario dei consumer del servizio. + Oggetto da convalidare.Questo parametro è obbligatorio. + Oggetto che implementa l'interfaccia .Questo parametro è facoltativo. + Dizionario di coppie chiave/valore da rendere disponibile ai consumer del servizio.Questo parametro è facoltativo. + + + Ottiene o imposta il nome del membro da convalidare. + Nome del membro da convalidare. + + + Restituisce il servizio che fornisce la convalida personalizzata. + Istanza del servizio oppure null se il servizio non è disponibile. + Tipo di servizio da usare per la convalida. + + + Inizializza l'oggetto usando un provider di servizi che può restituire le istanze di servizio in base al tipo quando viene chiamato il metodo GetService. + Provider del servizio. + + + Ottiene il dizionario di coppie chiave/valore associato a questo contesto. + Dizionario delle coppie chiave/valore per questo contesto. + + + Ottiene o imposta il nome del membro da convalidare. + Nome del membro da convalidare. + + + Ottiene l'oggetto da convalidare. + Oggetto da convalidare. + + + Ottiene il tipo dell'oggetto da convalidare. + Tipo dell'oggetto da convalidare. + + + Rappresenta l'eccezione che si verifica durante la convalida di un campo dati, quando viene utilizzata la classe . + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore generato dal sistema. + + + Inizializza una nuova istanza della classe utilizzando un risultato della convalida, un attributo di convalida e il valore dell'eccezione corrente. + Elenco di risultati della convalida. + Attributo che ha causato l'eccezione corrente. + Valore dell'oggetto che ha provocato l'attivazione dell'errore di convalida da parte dell'attributo. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato. + Messaggio specificato indicante l'errore. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato, un attributo di convalida e il valore dell'eccezione corrente. + Messaggio indicante l'errore. + Attributo che ha causato l'eccezione corrente. + Valore dell'oggetto che ha causato l'attivazione dell'errore di convalida da parte dell'attributo. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore specificato e un insieme di istanze di eccezioni interne. + Messaggio di errore. + Insieme di eccezioni della convalida. + + + Ottiene l'istanza della classe che ha attivato l'eccezione. + Istanza del tipo di attributo di convalida che ha attivato l'eccezione. + + + Ottiene l'istanza di che descrive l'errore di convalida. + Istanza di che descrive l'errore di convalida. + + + Ottiene il valore dell'oggetto che provoca l'attivazione dell'eccezione da parte della classe . + Valore dell'oggetto che ha causato l'attivazione dell'errore di convalida da parte della classe . + + + Rappresenta un contenitore per i risultati di una richiesta di convalida. + + + Inizializza una nuova istanza della classe tramite un oggetto . + Oggetto risultato della convalida. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore. + Messaggio di errore. + + + Inizializza una nuova istanza della classe utilizzando un messaggio di errore e un elenco di membri associati a errori di convalida. + Messaggio di errore. + Elenco dei nomi dei membri associati a errori di convalida. + + + Ottiene il messaggio di errore per la convalida. + Messaggio di errore per la convalida. + + + Ottiene l'insieme di nomi dei membri che indicano i campi associati a errori di convalida. + Insieme di nomi dei membri che indicano i campi associati a errori di convalida. + + + Rappresenta l'esito positivo della convalida (true se la convalida ha avuto esito positivo. In caso contrario, false). + + + Restituisce una rappresentazione di stringa del risultato di convalida corrente. + Risultato della convalida corrente. + + + Definisce una classe di supporto che può essere utilizzata per convalidare oggetti, proprietà e metodi quando viene inclusa negli attributi associati. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida e l'insieme dei risultati di convalida. + true se l'oggetto viene convalidato. In caso contrario, false. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + + è null. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida, l'insieme dei risultati di convalida e un valore che specifica se convalidare tutte le proprietà. + true se l'oggetto viene convalidato. In caso contrario, false. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + true per convalidare tutte le proprietà. false solo se sono convalidati gli attributi obbligatori. + + è null. + + + Convalida la proprietà. + true se la proprietà viene convalidata. In caso contrario, false. + Valore da convalidare. + Contesto che descrive la proprietà da convalidare. + Insieme in cui contenere ogni convalida non riuscita. + Il parametro non può essere assegnato alla proprietà.In alternativaè null. + + + Restituisce un valore che indica se il valore specificato è valido con gli attributi specificati. + true se l'oggetto viene convalidato. In caso contrario, false. + Valore da convalidare. + Contesto che descrive l'oggetto da convalidare. + Insieme in cui contenere le convalide non riuscite. + Attributi di convalida. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + L'oggetto non è valido. + + è null. + + + Determina se l'oggetto specificato è valido utilizzando il contesto di convalida e un valore che specifica se convalidare tutte le proprietà. + Oggetto da convalidare. + Contesto che descrive l'oggetto da convalidare. + true per convalidare tutte le proprietà. In caso contrario, false. + + non è valido. + + è null. + + + Convalida la proprietà. + Valore da convalidare. + Contesto che descrive la proprietà da convalidare. + Il parametro non può essere assegnato alla proprietà. + Il parametro non è valido. + + + Convalida gli attributi specificati. + Valore da convalidare. + Contesto che descrive l'oggetto da convalidare. + Attributi di convalida. + Il parametro è null. + Il parametro non viene convalidato con il parametro . + + + Rappresenta la colonna di database che una proprietà viene eseguito il mapping. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe . + Nome della colonna a cui viene mappata la proprietà. + + + Ottiene il nome della colonna che la proprietà è mappata a. + Nome della colonna a cui viene mappata la proprietà. + + + Ottiene o imposta l'ordine in base zero della colonna nella proprietà viene eseguito il mapping. + Ordine della colonna. + + + Ottiene o imposta il tipo di dati specifico del provider di database column la proprietà viene eseguito il mapping. + Tipo di dati della colonna specifici del provider del database a cui viene mappata la proprietà. + + + Indica che la classe è un tipo complesso.I tipi complessi sono proprietà non scalari di tipi di entità che consentono l'organizzazione delle proprietà scalari nelle entità.I tipi complessi non dispongono di chiavi e non possono essere gestiti da Entity Framework separatamente dall'oggetto padre. + + + Inizializza una nuova istanza della classe . + + + Specifica il modo in cui il database genera valori per una proprietà. + + + Inizializza una nuova istanza della classe . + Opzione generata dal database. + + + Ottiene o determina il modello utilizzato per generare valori per la proprietà nel database. + Opzione generata dal database. + + + Rappresenta il modello utilizzato per generare valori per una proprietà nel database. + + + Il database genera un valore quando una riga viene inserita o aggiornata. + + + Il database genera un valore quando una riga viene inserita. + + + Il database non genera valori. + + + Indica una proprietà usata come chiave esterna in una relazione.L'annotazione può essere posizionata sulla proprietà della chiave esterna e specificare il nome della proprietà di navigazione associata oppure può essere posizionata su una proprietà di navigazione e specificare il nome della chiave esterna associata. + + + Inizializza una nuova istanza della classe . + Se si aggiunge l'attributo ForeigKey a una proprietà di chiave esterna, è necessario specificare il nome della proprietà di navigazione associata.Se si aggiunge l'attributo ForeigKey a una proprietà di navigazione, è necessario specificare il nome della chiave esterna associata.Se a una proprietà di navigazione sono associate di più chiavi esterne, usare la virgola come separatore nell'elenco di nomi di chiave esterne.Per altre informazioni, vedere Annotazioni dei dati per Code First. + + + Se si aggiunge l'attributo ForeigKey a una proprietà di chiave esterna, è necessario specificare il nome della proprietà di navigazione associata.Se si aggiunge l'attributo ForeigKey a una proprietà di navigazione, è necessario specificare il nome della chiave esterna associata.Se a una proprietà di navigazione sono associate di più chiavi esterne, usare la virgola come separatore nell'elenco di nomi di chiave esterne.Per altre informazioni, vedere Annotazioni dei dati per Code First. + Nome della proprietà di navigazione o della chiave esterna associata. + + + Specifica l'inverso di una proprietà di navigazione che rappresenta l'altra entità finale della stessa relazione. + + + Inizializza una nuova istanza della classe utilizzando la proprietà specificata. + Proprietà di navigazione che rappresenta l'altra entità finale della stessa relazione. + + + Ottiene la proprietà di navigazione che rappresenta l'altra estremità della stessa relazione. + Proprietà dell'attributo. + + + Indica che una proprietà o una classe deve essere esclusa dal mapping del database. + + + Inizializza una nuova istanza della classe . + + + Specifica la tabella del database a cui viene mappata una classe. + + + Inizializza una nuova istanza della classe utilizzando il nome della tabella specificato. + Nome della tabella a cui viene mappata la classe. + + + Ottiene il nome della tabella a cui viene mappata la classe. + Nome della tabella a cui viene mappata la classe. + + + Ottiene o imposta lo schema della tabella a cui viene mappata la classe. + Schema della tabella a cui viene mappata la classe. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..a7629f4 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml @@ -0,0 +1,1104 @@ + + + + System.ComponentModel.Annotations + + + + エンティティ メンバーが外部キー リレーションシップなどのデータ リレーションシップを表すことを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 関連付けの名前。 + アソシエーションの 側にあるキー値のプロパティ名のコンマ区切りリスト。 + アソシエーションの 側にあるキー値のプロパティ名のコンマ区切りリスト。 + + + アソシエーション メンバーが外部キーを表すかどうかを示す値を取得または設定します。 + アソシエーションが外部キーを表す場合は true。それ以外の場合は false。 + + + アソシエーションの名前を取得します。 + 関連付けの名前。 + + + アソシエーションの OtherKey 側にあるキー値のプロパティ名を取得します。 + アソシエーションの OtherKey 側にあるキー値を表すプロパティ名のコンマ区切りリスト。 + + + + プロパティで指定された個々のキー メンバーのコレクションを取得します。 + + プロパティで指定された個々のキー メンバーのコレクション。 + + + アソシエーションの ThisKey 側にあるキー値のプロパティ名を取得します。 + アソシエーションの ThisKey 側にあるキー値を表すプロパティ名のコンマ区切りリスト。 + + + + プロパティで指定された個々のキー メンバーのコレクションを取得します。 + + プロパティで指定された個々のキー メンバーのコレクション。 + + + 2 つのプロパティを比較する属性を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 現在のプロパティと比較するプロパティ。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + + が有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証要求に関する情報を含んでいるオブジェクト。 + + + 現在のプロパティと比較するプロパティを取得します。 + 他のプロパティ。 + + + その他のプロパティの表示名を取得します。 + その他のプロパティの表示名。 + + + 属性で検証コンテキストが必要かどうかを示す値を取得します。 + 属性に検証コンテキストが必要な場合は true。それ以外の場合は false。 + + + オプティミスティック同時実行チェックにプロパティを使用することを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + データ フィールドの値がクレジット カード番号であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定したクレジット カード番号が有効かどうかを判断します。 + クレジット カード番号が有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + + + プロパティまたはクラス インスタンスを検証するためのカスタム検証メソッドを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + カスタム検証を実行するメソッドを持つ型。 + カスタム検証を実行するメソッド。 + + + 検証エラー メッセージを書式設定します。 + 書式設定されたエラー メッセージのインスタンス。 + 書式設定されたメッセージに含める名前。 + + + 検証メソッドを取得します。 + 検証メソッドの名前。 + + + カスタム検証を実行する型を取得します。 + カスタム検証を実行する型。 + + + データ フィールドとパラメーターに関連付けられたデータ型の列挙体を表します。 + + + クレジット カード番号を表します。 + + + 通貨値を表します。 + + + カスタム データ型を表します。 + + + 日付値を表します。 + + + 日付と時刻で表現される時間の瞬間を表します。 + + + オブジェクトが存続する連続時間を表します。 + + + 電子メール アドレスを表します。 + + + HTML ファイルを表します。 + + + イメージの URL を表します。 + + + 複数行テキストを表します。 + + + パスワード値を表します。 + + + 電話番号値を表します。 + + + 郵便番号を表します。 + + + 表示されるテキストを表します。 + + + 時刻値を表します。 + + + ファイル アップロードのデータ型を表します。 + + + URL 値を表します。 + + + データ フィールドに関連付ける追加の型の名前を指定します。 + + + 指定した型名を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドに関連付ける型の名前。 + + + 指定したフィールド テンプレート名を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドに関連付けるカスタム フィールド テンプレートの名前。 + + が null か空の文字列 ("") です。 + + + データ フィールドに関連付けられたカスタム フィールド テンプレートの名前を取得します。 + データ フィールドに関連付けられたカスタム フィールド テンプレートの名前。 + + + データ フィールドに関連付けられた型を取得します。 + + 値のいずれか。 + + + データ フィールドの表示形式を取得します。 + データ フィールドの表示形式。 + + + データ フィールドに関連付けられた型の名前を返します。 + データ フィールドに関連付けられた型の名前。 + + + データ フィールドの値が有効かどうかをチェックします。 + 常に true。 + 検証するデータ フィールド値。 + + + エンティティ部分クラスの型やメンバーに対してローカライズ可能な文字列を指定できる汎用属性を提供します。 + + + + クラスの新しいインスタンスを初期化します。 + + + このフィールドを表示するための UI を自動的に生成するかどうかを示す値を取得または設定します。 + このフィールドを表示する UI を自動的に生成する場合は true。それ以外の場合は false。 + プロパティ値を設定する前に取得しようとしました。 + + + このフィールドにフィルター処理の UI が自動的に表示されるかどうかを示す値を取得または設定します。 + このフィールドにフィルターを表示する UI を自動的に生成する場合は true。それ以外の場合は false。 + プロパティ値を設定する前に取得しようとしました。 + + + UI に説明を表示するために使用される値を取得または設定します。 + UI に説明を表示するために使用される値。 + + + + プロパティの値を返します。 + + プロパティが初期化されている場合はその値。それ以外の場合は null。 + + + このフィールドにフィルターを表示するための UI を自動的に生成するかどうかを示す値を返します。 + + プロパティが初期化されている場合はその値。それ以外の場合は null。 + + + + プロパティの値を返します。 + + が指定されており、 プロパティがリソース キーを表している場合は、ローカライズされた説明。それ以外の場合は、 プロパティのローカライズされていない値。 + + プロパティおよび プロパティは初期化されますが、 プロパティの 値と一致する名前を持つパブリックな静的プロパティが見つかりませんでした。 + + + + プロパティの値を返します。 + + が初期化されている場合は、UI でのフィールドのグループ化に使用される値。それ以外の場合は null。 プロパティが指定されており、 プロパティがリソース キーを表している場合は、ローカライズされた文字列が返されます。それ以外の場合は、ローカライズされていない文字列が返されます。 + + + UI でのフィールドの表示に使用される値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + プロパティおよび プロパティは初期化されますが、 プロパティの 値と一致する名前を持つパブリックな静的プロパティが見つかりませんでした。 + + + + プロパティの値を返します。 + + プロパティが設定されている場合はその値。それ以外の場合は null。 + + + + プロパティの値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + + + プロパティの値を返します。 + + プロパティが指定されており、 プロパティがリソース キーを表している場合は、 プロパティのローカライズされた文字列。それ以外の場合は、 プロパティのローカライズされていない値。 + + + UI でのフィールドのグループ化に使用される値を取得または設定します。 + UI でのフィールドのグループ化に使用される値。 + + + UI での表示に使用される値を取得または設定します。 + UI での表示に使用される値。 + + + 列の順序の重みを取得または設定します。 + 列の順序の重み。 + + + UI にプロンプトのウォーターマークを設定するために使用される値を取得または設定します。 + UI にウォーターマークを表示するために使用される値。 + + + + 、および の各プロパティのリソースを含んでいる型を取得または設定します。 + + 、および の各プロパティを格納しているリソースの型。 + + + グリッドの列ラベルに使用される値を取得または設定します。 + グリッドの列ラベルに使用される値。 + + + 参照先テーブルで外部キー列として表示される列を指定します。 + + + 指定された列を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + + + 指定された表示列と並べ替え列を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + 並べ替えに使用する列の名前。 + + + 指定された表示列と指定された並べ替え列および並べ替え順序を使用して、 クラスの新しいインスタンスを初期化します。 + 表示列として使用する列の名前。 + 並べ替えに使用する列の名前。 + 降順で並べ替える場合は true。それ以外の場合は false。既定値は、false です。 + + + 表示フィールドとして使用する列の名前を取得します。 + 表示列の名前。 + + + 並べ替えに使用する列の名前を取得します。 + 並べ替え列の名前。 + + + 降順と昇順のどちらで並べ替えるかを示す値を取得します。 + 列が降順で並べ替えられる場合は true。それ以外の場合は false。 + + + ASP.NET Dynamic Data によるデータ フィールドの表示方法と書式を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + データ フィールドが編集モードである場合に プロパティで指定した書式指定文字列をフィールド値に適用するかどうかを示す値を取得または設定します。 + 編集モードで書式指定文字列をフィールド値に適用する場合は true。それ以外の場合は false。既定値は、false です。 + + + データ ソースのデータ フィールドを更新するときに、空の文字列値 ("") を null に自動的に変換するかどうかを示す値を取得または設定します。 + 空の文字列値を null に自動的に変換する場合は true。それ以外の場合は false。既定値は、true です。 + + + フィールド値の表示形式を取得または設定します。 + データ フィールドの値の表示形式を指定する書式指定文字列。既定値は空の文字列です ("")。この値は、フィールド値に適用される特定の書式が設定されていないことを示します。 + + + フィールドを HTML エンコードするかどうかを示す値を取得または設定します。 + フィールドを HTML エンコードする場合は true。それ以外の場合は false。 + + + フィールドの値が null の場合にフィールドに表示するテキストを取得または設定します。 + フィールドの値が null の場合にフィールドに表示されるテキスト。既定値は空の文字列 ("") です。このプロパティが設定されていないことを示します。 + + + データ フィールドが編集可能かどうかを示します。 + + + + クラスの新しいインスタンスを初期化します。 + フィールドを編集可能として指定する場合は true。それ以外の場合は false。 + + + フィールドが編集可能かどうかを示す値を取得します。 + フィールドが編集可能の場合は true。それ以外の場合は false。 + + + 初期値が有効かどうかを示す値を取得または設定します。 + 初期値が有効な場合は true 。それ以外の場合は false。 + + + 電子メール アドレスを検証します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した値が有効な電子メール アドレスのパターンと一致するかどうかを判断します。 + 指定された値が有効であるか、null の場合は true。それ以外の場合は false。 + 検証対象の値。 + + + .NET Framework の列挙型をデータ列に対応付けます。 + + + + クラスの新しいインスタンスを初期化します。 + 列挙体の型。 + + + 列挙型を取得または設定します。 + 列挙型。 + + + データ フィールドの値が有効かどうかをチェックします。 + データ フィールドの値が有効である場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + + + ファイル名の拡張子を検証します。 + + + + クラスの新しいインスタンスを初期化します。 + + + ファイル名の拡張子を取得または設定します。 + ファイル名拡張子。プロパティが設定されていない場合は既定のファイル拡張子 (".gif"、".jpg"、".jpeg"、".gif")。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + 指定したファイル名拡張子または拡張機能が有効であることを確認します。 + ファイル名拡張子が有効である場合は true。それ以外の場合は false。 + 有効なファイル拡張子のコンマ区切りのリスト。 + + + 列のフィルター処理動作を指定するための属性を表します。 + + + フィルター UI ヒントを使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + + + フィルター UI ヒントとプレゼンテーション層の名前を使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + このコントロールをサポートするプレゼンテーション層の名前。 + + + フィルター UI ヒント、プレゼンテーション層の名前、およびコントロールのパラメーターを使用して、 クラスの新しいインスタンスを初期化します。 + フィルター処理用のコントロールの名前。 + このコントロールをサポートするプレゼンテーション層の名前。 + コントロールのパラメーターのリスト。 + + + コントロールのコンストラクターでパラメーターとして使用される名前と値のペアを取得します。 + コントロールのコンストラクターでパラメーターとして使用される名前と値のペア。 + + + この属性インスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 + 渡されたオブジェクトがこの属性インスタンスに等しい場合は True。それ以外の場合は false。 + この属性インスタンスと比較するオブジェクト。 + + + フィルター処理用のコントロールの名前を取得します。 + フィルター処理用のコントロールの名前。 + + + この属性インスタンスのハッシュ コードを返します。 + この属性インスタンスのハッシュ コード。 + + + このコントロールをサポートするプレゼンテーション層の名前を取得します。 + このコントロールをサポートするプレゼンテーション層の名前。 + + + オブジェクトを無効にする方法を提供します。 + + + 指定されたオブジェクトが有効かどうかを判断します。 + 失敗した検証の情報を保持するコレクション。 + 検証コンテキスト。 + + + エンティティを一意に識別する 1 つ以上のプロパティを示します。 + + + + クラスの新しいインスタンスを初期化します。 + + + プロパティで許容される配列または文字列データの最大長を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + パラメーターに基づいて、 クラスの新しいインスタンスを初期化します。 + 配列または文字列データの許容される最大長。 + + + 指定したエラー メッセージに書式を適用します。 + 許容される最大長を説明する、ローカライズされた文字列。 + 書式設定された文字列に含める名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 値が null の場合、または指定された最大長以下の場合は true、それ以外の場合は false。 + 検証対象のオブジェクト。 + 長さが 0 または -1 未満です。 + + + 配列または文字列データの許容される最大長を取得します。 + 配列または文字列データの許容される最大長。 + + + プロパティで許容される配列または文字列データの最小長を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + 配列または文字列データの長さ。 + + + 指定したエラー メッセージに書式を適用します。 + 許容される最小長を説明する、ローカライズされた文字列。 + 書式設定された文字列に含める名前。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 指定したオブジェクトが有効である場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + + + 配列または文字列データに許容される最小長を取得または設定します。 + 配列または文字列データの許容される最小長。 + + + データ フィールドの値が電話番号の正規表現を使用した適切な電話番号であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した電話番号が有効な電話番号形式かどうかを判断します。 + 電話番号が有効である場合は true。それ以外の場合は false。 + 検証対象の値。 + + + データ フィールドの値の数値範囲制約を指定します。 + + + 指定した最小値と最大値を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + + 指定した最小値と最大値を使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + + 指定した最小値と最大値および特定の型を使用して、 クラスの新しいインスタンスを初期化します。 + テストするオブジェクトの型を指定します。 + データ フィールド値の最小許容値を指定します。 + データ フィールド値の最大許容値を指定します。 + + は null なので、 + + + 範囲の検証が失敗したときに表示するエラー メッセージの書式を設定します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + データ フィールドの値が指定範囲に入っていることをチェックします。 + 指定した値が範囲に入っている場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が許容範囲外でした。 + + + 最大許容フィールド値を取得します。 + データ フィールドの最大許容値。 + + + 最小許容フィールド値を取得します。 + データ フィールドの最小許容値。 + + + 値を検証する必要があるデータ フィールドの型を取得します。 + 値を検証する必要があるデータ フィールドの型。 + + + ASP.NET Dynamic Data のデータ フィールド値が指定した正規表現に一致しなければならないことを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + データ フィールド値の検証に使用する正規表現。 + + は null なので、 + + + 正規表現検証が失敗した場合に表示するエラー メッセージを書式設定します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + + ユーザーが入力した値が正規表現パターンと一致するかどうかをチェックします。 + 検証が成功した場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が正規表現パターンと一致しませんでした。 + + + 正規表現パターンを取得します。 + 一致しているか検証するパターン。 + + + データ フィールド値が必須であることを指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 空の文字列を使用できるかどうかを示す値を取得または設定します。 + 空の文字列を使用できる場合は true。それ以外の場合は false。既定値は false です。 + + + 必須データ フィールドの値が空でないことをチェックします。 + 検証が成功した場合は true。それ以外の場合は false。 + 検証するデータ フィールド値。 + データ フィールド値が null でした。 + + + クラスまたはデータ列がスキャフォールディングを使用するかどうかを指定します。 + + + + プロパティを使用して、 クラスの新しいインスタンスを初期化します。 + スキャフォールディングを有効にするかどうかを指定する値。 + + + スキャフォールディングが有効かどうかを指定する値を取得または設定します。 + スキャフォールディングが有効な場合は true。それ以外の場合は false。 + + + データ フィールドの最小と最大の文字長を指定します。 + + + 指定した最大長を使用して、 クラスの新しいインスタンスを初期化します。 + 文字列の最大長。 + + + 指定したエラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージ。 + 検証失敗の原因になったフィールドの名前。 + + が負の値です。または より小さい。 + + + 指定したオブジェクトが有効かどうかを判断します。 + 指定したオブジェクトが有効である場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + + が負の値です。または より小さい。 + + + 文字列の最大長を取得または設定します。 + 文字列の最大長。 + + + 文字列の最小長を取得または設定します。 + 文字列の最小長。 + + + 列のデータ型を行バージョンとして指定します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 動的データでデータ フィールドの表示に使用されるテンプレート コントロールまたはユーザー コントロールを指定します。 + + + 指定されたユーザー コントロールを使用して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール。 + + + ユーザー コントロールおよびプレゼンテーション層を指定して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール (フィールド テンプレート)。 + このクラスを使用するプレゼンテーション層。"HTML"、"Silverlight"、"WPF"、"WinForms" のいずれかに設定できます。 + + + ユーザー コントロール、プレゼンテーション層、およびコントロールのパラメーターを指定して、 クラスの新しいインスタンスを初期化します。 + データ フィールドの表示に使用するユーザー コントロール (フィールド テンプレート)。 + このクラスを使用するプレゼンテーション層。"HTML"、"Silverlight"、"WPF"、"WinForms" のいずれかに設定できます。 + データ ソースからの値の取得に使用するオブジェクト。 + + は null であるか、または制約キーです。または の値が文字列ではありません。 + + + データ ソースからの値の取得に使用する オブジェクトを取得または設定します。 + キーと値のペアのコレクションです。 + + + 指定したオブジェクトとこのインスタンスが等しいかどうかを示す値を取得します。 + 指定したオブジェクトがこのインスタンスと等しい場合は true。それ以外の場合は false。 + このインスタンスと比較するオブジェクト、または null 参照。 + + + 属性の現在のインスタンスのハッシュ コードを取得します。 + 属性インスタンスのハッシュ コード。 + + + + クラスを使用するプレゼンテーション層を取得または設定します。 + このクラスで使用されるプレゼンテーション層。 + + + データ フィールドの表示に使用するフィールド テンプレートの名前を取得または設定します。 + データ フィールドを表示するフィールド テンプレートの名前。 + + + URL 検証規則を提供します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定した URL の形式を検証します。 + URL 形式が有効であるか null の場合は true。それ以外の場合は false。 + 検証対象の URL。 + + + すべての検証属性の基本クラスとして機能します。 + ローカライズされたエラー メッセージの および プロパティが、ローカライズされていない プロパティ エラー メッセージが設定されるのと同時に設定されます。 + + + + クラスの新しいインスタンスを初期化します。 + + + 検証リソースへのアクセスを可能にする関数を使用して、 クラスの新しいインスタンスを初期化します。 + 検証リソースへのアクセスを可能にする関数。 + + は null なので、 + + + 検証コントロールに関連付けるエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + 検証コントロールに関連付けるエラー メッセージ。 + + + 検証が失敗した場合に検証コントロールに関連付けるエラー メッセージを取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージ。 + + + 検証が失敗した場合に プロパティ値の検索に使用するエラー メッセージ リソース名を取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージ リソース。 + + + 検証が失敗した場合にエラー メッセージの検索に使用するリソースの種類を取得または設定します。 + 検証コントロールに関連付けられるエラー メッセージの型。 + + + ローカライズされた検証エラー メッセージを取得します。 + ローカライズされた検証エラー メッセージ。 + + + エラーが発生したデータ フィールドに基づいて、エラー メッセージに書式を適用します。 + 書式設定されたエラー メッセージのインスタンス。 + 書式設定されたメッセージに含める名前。 + + + 現在の検証属性に対して、指定した値が有効かどうかを確認します。 + + クラスのインスタンス。 + 検証対象の値。 + 検証操作に関するコンテキスト情報。 + + + 指定したオブジェクトの値が有効かどうかを判断します。 + 指定された値が有効な場合は true。それ以外の場合は false。 + 検証するオブジェクトの値。 + + + 現在の検証属性に対して、指定した値を検証します。 + + クラスのインスタンス。 + 検証対象の値。 + 検証操作に関するコンテキスト情報。 + + + 属性で検証コンテキストが必要かどうかを示す値を取得します。 + 属性に検証コンテキストが必要な場合は true。それ以外の場合は false。 + + + 指定されたオブジェクトを検証します。 + 検証対象のオブジェクト。 + 検証チェックの実行コンテキストを記述する オブジェクト。このパラメーターには、null は指定できません。 + 検証に失敗しました。 + + + 指定されたオブジェクトを検証します。 + 検証するオブジェクトの値。 + エラー メッセージに含める名前。 + + が無効です。 + + + 検証チェックの実行コンテキストを記述します。 + + + オブジェクト インスタンスを使用して、 クラスの新しいインスタンスを初期化します + 検証するオブジェクト インスタンス。null にすることはできません。 + + + オブジェクト インスタンスを使用して、 クラスの新しいインスタンスを初期化します + 検証するオブジェクト インスタンス。null にすることはできません + コンシューマーに提供するオプションの一連のキーと値のペア。 + + + サービス プロバイダーとサービス コンシューマーのディクショナリを使用して、 クラスの新しいインスタンスを初期化します。 + 検証対象のオブジェクト。このパラメーターは必須です。 + + インターフェイスを実装するオブジェクト。このパラメーターは省略できます。 + サービス コンシューマーに使用できるようにするキーと値のペアのディクショナリ。このパラメーターは省略できます。 + + + 検証するメンバーの名前を取得または設定します。 + 検証するメンバーの名前。 + + + カスタム検証を提供するサービスを返します。 + サービスのインスタンス。サービスを利用できない場合は null。 + 検証に使用されるサービスの型。 + + + GetService が呼び出されたときに、型によってサービス インスタンスを返すことができるサービス プロバイダーを使用して を初期化します。 + サービス プロバイダー。 + + + このコンテキストに関連付けられているキーと値のペアのディクショナリを取得します。 + このコンテキストのキーと値のペアのディクショナリ。 + + + 検証するメンバーの名前を取得または設定します。 + 検証するメンバーの名前。 + + + 検証するオブジェクトを取得します。 + 検証対象のオブジェクト。 + + + 検証するオブジェクトの型を取得します。 + 検証するオブジェクトの型。 + + + + クラスの使用時にデータ フィールドの検証で発生する例外を表します。 + + + システムによって生成されたエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + + + 検証結果、検証属性、および現在の例外の値を使用して、 クラスの新しいインスタンスを初期化します。 + 検証結果のリスト。 + 現在の例外を発生させた属性。 + 属性で検証エラーが発生する原因となったオブジェクトの値。 + + + 指定したエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + エラーを説明する指定メッセージ。 + + + 指定したエラー メッセージ、検証属性、および現在の例外の値を使用して、 クラスの新しいインスタンスを初期化します。 + エラーを説明するメッセージ。 + 現在の例外を発生させた属性。 + 属性で検証エラーが発生する原因となったオブジェクトの値。 + + + 指定したエラー メッセージと内部例外インスタンスのコレクションを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + 検証例外のコレクション。 + + + この例外を発生させた クラスのインスタンスを取得します。 + この例外を発生させた検証属性型のインスタンス。 + + + 検証エラーを示す インスタンスを取得します。 + 検証エラーを示す インスタンス。 + + + + クラスでこの例外が発生する原因となるオブジェクトの値を取得します。 + + クラスで検証エラーが発生する原因となったオブジェクトの値。 + + + 検証要求の結果のコンテナーを表します。 + + + + オブジェクトを使用して、 クラスの新しいインスタンスを初期化します。 + 検証結果のオブジェクト。 + + + エラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + + + エラー メッセージと、検証エラーを含んでいるメンバーのリストを使用して、 クラスの新しいインスタンスを初期化します。 + エラー メッセージ。 + 検証エラーを含んでいるメンバー名のリスト。 + + + 検証のエラー メッセージを取得します。 + 検証のエラー メッセージ。 + + + 検証エラーが存在するフィールドを示すメンバー名のコレクションを取得します。 + 検証エラーが存在するフィールドを示すメンバー名のコレクション。 + + + 検証の成否を表します (検証が成功した場合は true、それ以外の場合は false)。 + + + 現在の検証結果の文字列形式を返します。 + 現在の検証結果。 + + + オブジェクト、プロパティ、およびメソッドに関連付けられている に含めることで、これらを検証するために使用できるヘルパー クラスを定義します。 + + + 検証コンテキストおよび検証結果のコレクションを使用して、指定されたオブジェクトが有効かどうかを判断します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + + は null なので、 + + + 検証コンテキスト、検証結果のコレクション、およびすべてのプロパティを検証するかどうかを指定する値を使用して、指定されたオブジェクトが有効かどうかを判断します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + すべてのプロパティを検証するには true、必要な属性のみを検証するには false。 + + は null なので、 + + + プロパティを検証します。 + プロパティが有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + 検証対象のプロパティを説明するコンテキスト。 + 失敗した各検証を保持するコレクション。 + + は、このプロパティに代入できません。またはが null です。 + + + 指定された属性を使用して、指定された値が有効かどうかを示す値を返します。 + オブジェクトが有効な場合は true。それ以外の場合は false。 + 検証対象の値。 + 検証対象のオブジェクトを説明するコンテキスト。 + 失敗した検証を保持するコレクション。 + 検証属性。 + + + 検証コンテキストを使用して、指定されたオブジェクトが有効かどうかを判断します。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + オブジェクトが無効です。 + + は null なので、 + + + 検証コンテキスト、およびすべてのプロパティを検証するかどうかを指定する値を使用して、指定されたオブジェクトが有効かどうかを判断します。 + 検証対象のオブジェクト。 + 検証対象のオブジェクトを説明するコンテキスト。 + すべてのプロパティを検証する場合は true。それ以外の場合は false。 + + が無効です。 + + は null なので、 + + + プロパティを検証します。 + 検証対象の値。 + 検証対象のプロパティを説明するコンテキスト。 + + は、このプロパティに代入できません。 + + パラメーターが有効ではありません。 + + + 指定された属性を検証します。 + 検証対象の値。 + 検証対象のオブジェクトを説明するコンテキスト。 + 検証属性。 + + パラメーターが null です。 + + パラメーターは、 パラメーターで検証しません。 + + + プロパティに対応するデータベース列を表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + + クラスの新しいインスタンスを初期化します。 + プロパティのマップ先の列の名前。 + + + プロパティに対応する列の名前を取得します。 + プロパティのマップ先の列の名前。 + + + 取得または設定は、列のインデックス番号が 0 から始まる順序プロパティにマップされます。 + 列の順序。 + + + 取得または設定は列のデータベース プロバイダー固有のデータ型プロパティにマップされます。 + プロパティのマップ先の列が持つデータベース プロバイダー固有のデータ型。 + + + クラスが複合型であることを示します。複合型はエンティティ型の非スカラー プロパティで、これによってスカラー プロパティをエンティティ内で整理できます。複合型にはキーがないため、Entity Framework で親オブジェクトから分離して管理することはできません。 + + + + クラスの新しいインスタンスを初期化します。 + + + データベースでのプロパティの値の生成方法を指定します。 + + + + クラスの新しいインスタンスを初期化します。 + データベースを生成するオプションです。 + + + パターンをデータベースのプロパティの値を生成するために使用される取得または設定します。 + データベースを生成するオプションです。 + + + データベースのプロパティの値を生成するために使用するパターンを表します。 + + + 行が挿入または更新されたときに、データベースで値が生成されます。 + + + 行が挿入されたときに、データベースで値が生成されます。 + + + データベースで値が生成されません。 + + + リレーションシップで外部キーとして使用されるプロパティを示します。外部キー プロパティに注釈を配置して関連付けられたナビゲーション プロパティ名を指定したり、ナビゲーション プロパティに注釈を配置して関連付けられた外部キー名を指定したりすることもできます。 + + + + クラスの新しいインスタンスを初期化します。 + 外部キーのプロパティに ForeigKey 属性を追加する場合は、対応するナビゲーション プロパティの名前を指定する必要があります。ナビゲーション プロパティに ForeigKey 属性を追加する場合は、対応する外部キーの名前を指定する必要があります。1 つのナビゲーション プロパティに複数の外部キーが存在する場合は、コンマを使用して外部キー名の一覧を区切ります。詳細については、「Code First データの注釈」を参照してください。 + + + 外部キーのプロパティに ForeigKey 属性を追加する場合は、対応するナビゲーション プロパティの名前を指定する必要があります。ナビゲーション プロパティに ForeigKey 属性を追加する場合は、対応する外部キーの名前を指定する必要があります。1 つのナビゲーション プロパティに複数の外部キーが存在する場合は、コンマを使用して外部キー名の一覧を区切ります。詳細については、「Code First データの注釈」を参照してください。 + 関連付けられたナビゲーション プロパティまたは関連付けられた外部キーのプロパティの名前。 + + + 同じリレーションシップのもう一方の End を表すナビゲーション プロパティの逆を指定します。 + + + 指定したプロパティを使用して、 クラスの新しいインスタンスを初期化します。 + 同じリレーションシップのもう一方の End を表すナビゲーション プロパティ。 + + + 同じリレーションシップの一方の端を表すナビゲーション プロパティを取得します。 + 属性のプロパティ。 + + + プロパティまたはクラスがデータベース マッピングから除外されることを示します。 + + + + クラスの新しいインスタンスを初期化します。 + + + クラスのマップ先のデータベース テーブルを指定します。 + + + 指定したテーブルの名前名を使用して、 クラスの新しいインスタンスを初期化します。 + クラスのマップ先のテーブルの名前。 + + + クラスのマップ先のテーブルの名前を取得します。 + クラスのマップ先のテーブルの名前。 + + + クラスのマップ先のテーブルのスキーマを取得または設定します。 + クラスのマップ先のテーブルのスキーマ。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..b7b62b2 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml @@ -0,0 +1,1102 @@ + + + + System.ComponentModel.Annotations + + + + 엔터티 멤버에서 외래 키 관계와 같은 데이터 관계를 나타내도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 연결의 이름입니다. + 연결의 쪽에 있는 키 값의 속성 이름을 표시하는 쉼표로 구분된 목록입니다. + 연결의 쪽에 있는 키 값의 속성 이름을 표시하는 쉼표로 구분된 목록입니다. + + + 연결 멤버가 외래 키를 나타내는지 여부를 표시하는 값을 가져오거나 설정합니다. + 연결이 외래 키를 나타내면 true이고, 그렇지 않으면 false입니다. + + + 연결의 이름을 가져옵니다. + 연결의 이름입니다. + + + 연결의 OtherKey 쪽에 있는 키 값의 속성 이름을 가져옵니다. + 연결의 OtherKey 쪽에 있는 키 값을 나타내는 속성 이름의 쉼표로 구분된 목록입니다. + + + + 속성에 지정된 개별 키 멤버의 컬렉션을 가져옵니다. + + 속성에 지정된 개별 키 멤버의 컬렉션입니다. + + + 연결의 ThisKey 쪽에 있는 키 값의 속성 이름을 가져옵니다. + 연결의 ThisKey 쪽에 있는 키 값을 나타내는 속성 이름의 쉼표로 구분된 목록입니다. + + + + 속성에 지정된 개별 키 멤버의 컬렉션을 가져옵니다. + + 속성에 지정된 개별 키 멤버의 컬렉션입니다. + + + 두 속성을 비교하는 특성을 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 현재 속성과 비교할 속성입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + + 가 올바르면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성 검사 요청에 대한 정보가 들어 있는 개체입니다. + + + 현재 속성과 비교할 속성을 가져옵니다. + 다른 속성입니다. + + + 다른 속성의 표시 이름을 가져옵니다. + 기타 속성의 표시 이름입니다. + + + 특성에 유효성 검사 컨텍스트가 필요한지 여부를 나타내는 값을 가져옵니다. + 특성에 유효성 검사 컨텍스트가 필요하면 true이고, 그렇지 않으면 false입니다. + + + 낙관적 동시성 검사에 속성이 참여하도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터 필드 값이 신용 카드 번호가 되도록 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 신용 카드 번호가 유효한지 여부를 확인합니다. + 신용 카드 번호가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + 속성 또는 클래스 인스턴스의 유효성을 검사하는 데 사용하는 사용자 지정 유효성 검사 메서드를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 사용자 지정 유효성 검사를 수행하는 메서드를 포함하는 형식입니다. + 사용자 지정 유효성 검사를 수행하는 메서드입니다. + + + 유효성 검사 오류 메시지의 서식을 지정합니다. + 서식 지정된 오류 메시지의 인스턴스입니다. + 서식이 지정된 메시지에 포함할 이름입니다. + + + 유효성 검사 메서드를 가져옵니다. + 유효성 검사 메서드의 이름입니다. + + + 사용자 지정 유효성 검사를 수행하는 형식을 가져옵니다. + 사용자 지정 유효성 검사를 수행하는 형식입니다. + + + 데이터 필드 및 매개 변수와 연결된 데이터 형식의 열거형을 나타냅니다. + + + 신용 카드 번호를 나타냅니다. + + + 통화 값을 나타냅니다. + + + 사용자 지정 데이터 형식을 나타냅니다. + + + 날짜 값을 나타냅니다. + + + 날짜와 시간으로 표시된 시간을 나타냅니다. + + + 개체가 존재하고 있는 연속 시간을 나타냅니다. + + + 전자 메일 주소를 나타냅니다. + + + HTML 파일을 나타냅니다. + + + 이미지의 URL을 나타냅니다. + + + 여러 줄 텍스트를 나타냅니다. + + + 암호 값을 나타냅니다. + + + 전화 번호 값을 나타냅니다. + + + 우편 번호를 나타냅니다. + + + 표시되는 텍스트를 나타냅니다. + + + 시간 값을 나타냅니다. + + + 파일 업로드 데이터 형식을 나타냅니다. + + + URL 값을 나타냅니다. + + + 데이터 필드에 연결할 추가 형식의 이름을 지정합니다. + + + 지정된 형식 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드에 연결할 형식의 이름입니다. + + + 지정된 필드 템플릿 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드에 연결할 사용자 지정 필드 템플릿의 이름입니다. + + 이 null이거나 빈 문자열("")인 경우 + + + 데이터 필드에 연결된 사용자 지정 필드 템플릿의 이름을 가져옵니다. + 데이터 필드에 연결된 사용자 지정 필드 템플릿의 이름입니다. + + + 데이터 필드에 연결된 형식을 가져옵니다. + + 값 중 하나입니다. + + + 데이터 필드 표시 형식을 가져옵니다. + 데이터 필드 표시 형식입니다. + + + 데이터 필드에 연결된 형식의 이름을 반환합니다. + 데이터 필드에 연결된 형식의 이름입니다. + + + 데이터 필드 값이 유효한지 확인합니다. + 항상 true입니다. + 유효성을 검사할 데이터 필드 값입니다. + + + 엔터티 partial 클래스의 형식과 멤버에 대해 지역화 가능한 문자열을 지정할 수 있도록 해주는 일반 용도의 특성을 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 이 필드를 표시하기 위해 UI를 자동으로 생성할지 여부를 나타내는 값을 가져오거나 설정합니다. + 이 필드를 표시하기 위해 UI를 자동으로 생성해야 하면 true이고, 그렇지 않으면 false입니다. + 속성 값이 설정되기 전에 가져오기를 시도했습니다. + + + 이 필드에 필터링 UI를 자동으로 표시할지 여부를 나타내는 값을 가져오거나 설정합니다. + 이 필드에 대한 필터링을 표시하기 위해 UI를 자동으로 생성해야 하면 true이고, 그렇지 않으면 false입니다. + 속성 값이 설정되기 전에 가져오기를 시도했습니다. + + + UI에 설명을 표시하는 데 사용되는 값을 가져오거나 설정합니다. + UI에 설명을 표시하는 데 사용되는 값입니다. + + + + 속성의 값을 반환합니다. + 속성이 초기화되었으면 의 값이고, 그렇지 않으면 null입니다. + + + 이 필드에 대한 필터링을 표시하기 위해 UI를 자동으로 생성할지 여부를 나타내는 값을 반환합니다. + 속성이 초기화되었으면 의 값이고, 그렇지 않으면 null입니다. + + + + 속성의 값을 반환합니다. + + 이 지정되었으며 속성이 리소스 키를 나타내면 지역화된 설명이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + 속성 및 속성이 초기화되지만 속성에 대한 값과 일치하는 이름을 가진 공용 정적 속성을 찾을 수 없습니다. + + + + 속성의 값을 반환합니다. + + 이 초기화되었으면 UI의 필드 그룹화에 사용할 값이고, 그렇지 않으면 null입니다. 속성이 지정되었으며 속성이 리소스 키를 나타내면 지역화된 문자열이 반환되고, 그렇지 않으면 지역화되지 않은 문자열이 반환됩니다. + + + UI의 필드 표시에 사용되는 값을 반환합니다. + + 속성이 지정되었으며 속성이 리소스 키를 나타내면 속성의 지역화된 문자열이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + 속성 및 속성이 초기화되지만 속성에 대한 값과 일치하는 이름을 가진 공용 정적 속성을 찾을 수 없습니다. + + + + 속성의 값을 반환합니다. + + 속성이 설정되어 있으면 해당 값이고, 그렇지 않으면 null입니다. + + + + 속성의 값을 반환합니다. + + 속성이 지정된 경우와 속성이 리소스 키를 나타내는 경우 속성의 지역화된 문자열을 가져오고, 그렇지 않으면 속성의 지역화되지 않은 값을 가져옵니다. + + + + 속성의 값을 반환합니다. + + 속성이 지정된 경우와 속성이 리소스 키를 나타내는 경우 속성의 지역화된 문자열이고, 그렇지 않으면 속성의 지역화되지 않은 값입니다. + + + UI에서 필드를 그룹화하는 데 사용되는 값을 가져오거나 설정합니다. + UI에서 필드를 그룹화하는 데 사용되는 값입니다. + + + UI에 표시하는 데 사용되는 값을 가져오거나 설정합니다. + UI에 표시하는 데 사용되는 값입니다. + + + 열의 순서 가중치를 가져오거나 설정합니다. + 열의 순서 가중치입니다. + + + UI에서 프롬프트 워터마크를 설정하는 데 사용할 값을 가져오거나 설정합니다. + UI에 워터마크를 표시하는 데 사용할 값입니다. + + + + , , 속성에 대한 리소스를 포함하는 형식을 가져오거나 설정합니다. + + , , 속성을 포함하는 리소스의 형식입니다. + + + 표 형태 창의 열 레이블에 사용되는 값을 가져오거나 설정합니다. + 표 형태 창의 열 레이블에 사용되는 값입니다. + + + 참조되는 테이블에서 외래 키 열로 표시되는 열을 지정합니다. + + + 지정된 열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + + + 지정된 표시 및 정렬 열을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + 정렬에 사용할 열의 이름입니다. + + + 지정된 표시 열과 지정된 정렬 열 및 정렬 순서를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 표시 열로 사용할 열의 이름입니다. + 정렬에 사용할 열의 이름입니다. + 내림차순으로 정렬하려면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 표시 필드로 사용할 열의 이름을 가져옵니다. + 표시 열의 이름입니다. + + + 정렬에 사용할 열의 이름을 가져옵니다. + 정렬 열의 이름입니다. + + + 내림차순으로 정렬할지 아니면 오름차순으로 정렬할지를 나타내는 값을 가져옵니다. + 열이 내림차순으로 정렬되면 true이고, 그렇지 않으면 false입니다. + + + ASP.NET Dynamic Data가 데이터 필드를 표시하고 서식 지정하는 방법을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터 필드가 편집 모드에 있는 경우 속성에서 지정하는 서식 문자열이 필드 값에 적용되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 편집 모드에서 필드 값에 서식 문자열이 적용되면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 데이터 소스에서 데이터 필드가 업데이트되는 경우 빈 문자열 값("")이 자동으로 null로 변환되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 빈 문자열 값이 자동으로 null로 변환되면 true이고, 그렇지 않으면 false입니다.기본값은 true입니다. + + + 필드 값의 표시 형식을 가져오거나 설정합니다. + 데이터 필드 값의 표시 형식을 지정하는 서식 문자열입니다.기본값은 빈 문자열("")로, 필드 값에 특정 형식이 적용되지 않음을 나타냅니다. + + + 필드가 HTML 인코딩되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 필드가 HTML 인코딩되어야 하면 true이고, 그렇지 않으면 false입니다. + + + 필드 값이 null인 경우 해당 필드에 대해 표시되는 텍스트를 가져오거나 설정합니다. + 필드 값이 null인 경우 해당 필드에 대해 표시되는 텍스트입니다.기본값은 빈 문자열("")로, 이 속성이 설정되어 있지 않음을 나타냅니다. + + + 데이터 필드를 편집할 수 있는지 여부를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 필드를 편집할 수 있도록 지정하려면 true이고, 그렇지 않으면 false입니다. + + + 필드를 편집할 수 있는지 여부를 나타내는 값을 가져옵니다. + 필드를 편집할 수 있으면 true이고, 그렇지 않으면 false입니다. + + + 초기 값의 사용 여부를 나타내는 값을 가져오거나 설정합니다. + 초기 값을 사용할 수 있으면 true 이고, 그렇지 않으면 false입니다. + + + 전자 메일 주소의 유효성을 검사합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 값이 유효한 전자 메일 주소의 패턴과 일치하는지 여부를 확인합니다. + 지정된 값이 유효하거나 null이면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + .NET Framework 열거형을 데이터 열에 매핑할 수 있도록 합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 열거형의 유형입니다. + + + 열거형 형식을 가져오거나 설정합니다. + 열거형 형식입니다. + + + 데이터 필드 값이 유효한지 확인합니다. + 데이터 필드 값이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + + + 파일 이름 파일 확장명의 유효성을 검사합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 파일 이름 확장명을 가져오거나 설정합니다. + 파일 확장명이며, 속성이 설정되어 있지 않은 경우 기본 파일 확장명(".png", ".jpg", ".jpeg", and ".gif")입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 지정된 파일 이름 확장명이 올바른지 확인합니다. + 파일 이름 확장이 유효하면 true이고, 그렇지 않으면 false입니다. + 올바른 파일 확장명의 쉼표로 구분된 목록입니다. + + + 열의 필터링 동작을 지정하는 데 사용되는 특성을 나타냅니다. + + + 필터 UI 힌트를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + + + 필터 UI 힌트 및 프레젠테이션 레이어 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + + + 필터 UI 힌트, 프레젠테이션 레이어 이름 및 컨트롤 매개 변수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 필터링에 사용할 컨트롤의 이름입니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + 컨트롤의 매개 변수 목록입니다. + + + 컨트롤의 생성자에 매개 변수로 사용되는 이름/값 쌍을 가져옵니다. + 컨트롤의 생성자에 매개 변수로 사용되는 이름/값 쌍입니다. + + + 이 특성 인스턴스가 지정된 개체와 동일한지 여부를 나타내는 값을 반환합니다. + 전달된 개체가 이 특성 인스턴스와 동일하면 True이고, 그렇지 않으면 false입니다. + 이 특성 인스턴스와 비교할 개체입니다. + + + 필터링에 사용할 컨트롤의 이름을 가져옵니다. + 필터링에 사용할 컨트롤의 이름입니다. + + + 이 특성 인스턴스의 해시 코드를 반환합니다. + 이 특성 인스턴스의 해시 코드입니다. + + + 이 컨트롤을 지원하는 프레젠테이션 레이어의 이름을 가져옵니다. + 이 컨트롤을 지원하는 표시 계층의 이름입니다. + + + 개체를 무효화하는 방법을 제공합니다. + + + 지정된 개체가 올바른지 여부를 확인합니다. + 실패한 유효성 검사 정보를 보관하는 컬렉션입니다. + 유효성 검사 컨텍스트입니다. + + + 엔터티를 고유하게 식별하는 속성을 하나 이상 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 속성에서 허용되는 배열 또는 문자열 데이터의 최대 길이를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 매개 변수를 기반으로 클래스의 새 인스턴스를 초기화합니다. + 배열 또는 문자열 데이터의 허용 가능한 최대 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 허용 가능한 최대 길이를 설명하는 지역화된 문자열입니다. + 서식이 지정된 문자열에 포함할 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + 값이 null이거나 지정된 최대 길이보다 작거나 같으면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 길이가 0이거나 음수보다 작은 경우 + + + 배열 또는 문자열 데이터의 허용 가능한 최대 길이를 가져옵니다. + 배열 또는 문자열 데이터의 허용 가능한 최대 길이입니다. + + + 속성에서 허용되는 배열 또는 문자열 데이터의 최소 길이를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 배열 또는 문자열 데이터의 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 허용 가능한 최소 길이를 설명하는 지역화된 문자열입니다. + 서식이 지정된 문자열에 포함할 이름입니다. + + + 지정된 개체가 유효한지 여부를 확인합니다. + 지정된 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + + + 배열 또는 문자열 데이터의 허용 가능한 최소 길이를 가져오거나 설정합니다. + 배열 또는 문자열 데이터의 허용 가능한 최소 길이입니다. + + + 데이터 필드 값이 전화 번호의 정규식을 사용하여 올바른 형식으로 구성된 전화 번호인지를 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 전화 번호가 유효한 전화 번호 형식으로 되어 있는지 여부를 확인합니다. + 전화 번호가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + + + 데이터 필드 값에 대한 숫자 범위 제약 조건을 지정합니다. + + + 지정된 최소값 및 최대값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + + 지정된 최소값 및 최대값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + + 지정된 최소값 및 최대값과 특정 형식을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 테스트할 개체 형식을 지정합니다. + 데이터 필드 값에 대해 허용되는 최소값을 지정합니다. + 데이터 필드 값에 대해 허용되는 최대값을 지정합니다. + + 가 null입니다. + + + 범위 유효성 검사에 실패할 때 표시되는 오류 메시지의 형식을 지정합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 데이터 필드의 값이 지정된 범위에 있는지 확인합니다. + 지정된 값이 범위에 있으면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 허용된 범위 밖에 있습니다. + + + 허용되는 최대 필드 값을 가져옵니다. + 데이터 필드에 대해 허용되는 최대값입니다. + + + 허용되는 최소 필드 값을 가져옵니다. + 데이터 필드에 대해 허용되는 최소값입니다. + + + 유효성을 검사해야 할 값이 포함된 데이터 필드의 형식을 가져옵니다. + 유효성을 검사해야 할 값이 포함된 데이터 필드의 형식입니다. + + + ASP.NET Dynamic Data에 있는 데이터 필드 값이 지정된 정규식과 일치해야 한다고 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드 값의 유효성을 검사하는 데 사용되는 정규식입니다. + + 가 null입니다. + + + 정규식 유효성 검사에 실패할 경우 표시할 오류 메시지의 형식을 지정합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + + 사용자가 입력한 값이 정규식 패턴과 일치하는지 여부를 확인합니다. + 유효성 검사가 성공하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 정규식 패턴과 일치하지 않는 경우 + + + 정규식 패턴을 가져옵니다. + 일치시킬 패턴입니다. + + + 데이터 필드 값이 필요하다는 것을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 빈 문자열이 허용되는지 여부를 나타내는 값을 가져오거나 설정합니다. + 빈 문자열이 허용되면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다. + + + 필수 데이터 필드의 값이 비어 있지 않은지 확인합니다. + 유효성 검사가 성공하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 데이터 필드 값입니다. + 데이터 필드 값이 null인 경우 + + + 클래스 또는 데이터 열이 스캐폴딩을 사용하는지 여부를 지정합니다. + + + + 속성을 사용하여 의 새 인스턴스를 초기화합니다. + 스캐폴딩이 사용되는지 여부를 지정하는 값입니다. + + + 스캐폴딩이 사용되는지 여부를 지정하는 값을 가져오거나 설정합니다. + 스캐폴딩을 사용할 수 있으면 true이고, 그렇지 않으면 false입니다. + + + 데이터 필드에 허용되는 최소 및 최대 문자 길이를 지정합니다. + + + 지정된 최대 길이를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 문자열의 최대 길이입니다. + + + 지정된 오류 메시지에 형식을 적용합니다. + 형식이 지정된 오류 메시지입니다. + 유효성 검사 오류를 발생시킨 필드의 이름입니다. + + 가 음수인 경우 또는보다 작은 경우 + + + 지정된 개체가 유효한지 여부를 확인합니다. + 지정된 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + + 가 음수인 경우또는보다 작은 경우 + + + 문자열의 최대 길이를 가져오거나 설정합니다. + 문자열의 최대 길이입니다. + + + 문자열의 최소 길이를 가져오거나 설정합니다. + 문자열의 최소 길이입니다. + + + 열의 데이터 형식을 행 버전으로 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 동적 데이터에서 데이터 필드를 표시하기 위해 사용하는 템플릿 또는 사용자 정의 컨트롤을 지정합니다. + + + 지정된 사용자 정의 컨트롤을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤입니다. + + + 지정된 사용자 컨트롤과 지정된 프레젠테이션 레이어를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤(필드 템플릿)입니다. + 클래스를 사용하는 프레젠테이션 계층입니다."HTML", "Silverlight", "WPF" 또는 "WinForms"으로 설정할 수 있습니다. + + + 지정된 사용자 컨트롤, 프레젠테이션 레이어 및 컨트롤 매개 변수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 데이터 필드를 표시하는 데 사용할 사용자 정의 컨트롤(필드 템플릿)입니다. + 클래스를 사용하는 프레젠테이션 계층입니다."HTML", "Silverlight", "WPF" 또는 "WinForms"으로 설정할 수 있습니다. + 데이터 소스의 값을 검색하는 데 사용할 개체입니다. + + 가 null이거나 제약 조건 키인 경우또는의 값은 문자열이 아닙니다. + + + 데이터 소스의 값을 검색하는 데 사용할 개체를 가져오거나 설정합니다. + 키/값 쌍의 컬렉션입니다. + + + 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 가져옵니다. + 지정된 개체가 이 인스턴스와 같으면 true이고, 그렇지 않으면 false입니다. + 이 인스턴스와 비교할 개체이거나 null 참조입니다. + + + 특성의 현재 인스턴스에 대한 해시 코드를 가져옵니다. + 특성 인스턴스의 해시 코드입니다. + + + + 클래스를 사용하는 프레젠테이션 계층을 가져오거나 설정합니다. + 이 클래스에서 사용하는 프레젠테이션 레이어입니다. + + + 데이터 필드를 표시하는 데 사용할 필드 템플릿의 이름을 가져오거나 설정합니다. + 데이터 필드를 표시하는 필드 템플릿의 이름입니다. + + + URL 유효성 검사를 제공합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 URL 형식의 유효성을 검사합니다. + URL 형식이 유효하거나 null이면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 URL입니다. + + + 모든 유효성 검사 특성의 기본 클래스로 사용됩니다. + 지역화된 오류 메시지에 대한 속성은 지역화되지 않은 속성 오류 메시지와 동시에 설정됩니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 유효성 검사 리소스에 액세스할 수 있도록 하는 함수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 리소스에 액세스할 수 있도록 하는 함수입니다. + + 가 null입니다. + + + 유효성 검사 컨트롤과 연결할 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 컨트롤과 연결할 오류 메시지입니다. + + + 유효성 검사에 실패하는 경우 유효성 검사 컨트롤과 연결할 오류 메시지를 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지입니다. + + + 유효성 검사에 실패할 경우 속성 값을 조회하는 데 사용할 오류 메시지 리소스 이름을 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지 리소스입니다. + + + 유효성 검사에 실패할 경우 오류 메시지 조회에 사용할 리소스 형식을 가져오거나 설정합니다. + 유효성 검사 컨트롤과 연결된 오류 메시지의 형식입니다. + + + 지역화된 유효성 검사 오류 메시지를 가져옵니다. + 지역화된 유효성 검사 오류 메시지입니다. + + + 오류가 발생한 데이터 필드를 기반으로 하여 오류 메시지에 서식을 적용합니다. + 서식 지정된 오류 메시지의 인스턴스입니다. + 서식이 지정된 메시지에 포함할 이름입니다. + + + 현재 유효성 검사 특성에 따라 지정된 값이 유효한지 확인합니다. + + 클래스의 인스턴스입니다. + 유효성을 검사할 값입니다. + 유효성 검사 작업에 대한 컨텍스트 정보입니다. + + + 개체의 지정된 값이 유효한지 여부를 확인합니다. + 지정된 값이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체의 값입니다. + + + 현재 유효성 검사 특성에 따라 지정된 값이 유효한지 검사합니다. + + 클래스의 인스턴스입니다. + 유효성을 검사할 값입니다. + 유효성 검사 작업에 대한 컨텍스트 정보입니다. + + + 특성에 유효성 검사 컨텍스트가 필요한지 여부를 나타내는 값을 가져옵니다. + 특성에 유효성 검사 컨텍스트가 필요하면 true이고, 그렇지 않으면 false입니다. + + + 지정된 개체의 유효성을 검사합니다. + 유효성을 검사할 개체입니다. + 유효성 검사가 수행되는 컨텍스트를 설명하는 개체입니다.이 매개 변수는 null일 수 없습니다. + 유효성 검사가 실패했습니다. + + + 지정된 개체의 유효성을 검사합니다. + 유효성을 검사할 개체의 값입니다. + 오류 메시지에 포함할 이름입니다. + + 이 잘못된 경우 + + + 유효성 검사가 수행되는 컨텍스트를 설명합니다. + + + 지정된 개체 인스턴스를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체 인스턴스입니다.null일 수 없습니다. + + + 지정된 개체와 선택적 속성 모음을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체 인스턴스입니다.null일 수 없습니다. + 소비자가 사용할 수 있게 만들려는 선택적 키/값 쌍의 집합입니다. + + + 서비스 공급자와 서비스 소비자의 사전을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성을 검사할 개체입니다.이 매개 변수는 필수적 요소입니다. + + 인터페이스를 구현하는 개체입니다.이 매개 변수는 선택적 요소입니다. + 서비스 소비자가 사용할 수 있게 만들려는 키/값 쌍의 사전입니다.이 매개 변수는 선택적 요소입니다. + + + 유효성을 검사할 멤버의 이름을 가져오거나 설정합니다. + 유효성을 검사할 멤버의 이름입니다. + + + 사용자 지정 유효성 검사를 제공하는 서비스를 반환합니다. + 서비스 인스턴스이거나 서비스를 사용할 수 없는 경우 null입니다. + 유효성 검사에 사용할 서비스의 형식입니다. + + + GetService가 호출될 때 유형별 서비스 인스턴스를 반환할 수 있는 서비스 공급자를 사용하여 를 초기화합니다. + 서비스 공급자입니다. + + + 이 컨텍스트와 연결된 키/값 쌍의 사전을 가져옵니다. + 이 컨텍스트에 대한 키/값 쌍의 사전입니다. + + + 유효성을 검사할 멤버의 이름을 가져오거나 설정합니다. + 유효성을 검사할 멤버의 이름입니다. + + + 유효성을 검사할 개체를 가져옵니다. + 유효성을 검사할 개체입니다. + + + 유효성을 검사할 개체의 형식을 가져옵니다. + 유효성을 검사할 개체의 형식입니다. + + + + 클래스가 사용될 때 데이터 필드의 유효성을 검사하는 동안 발생하는 예외를 나타냅니다. + + + 시스템에서 생성된 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + + 유효성 검사 결과, 유효성 검사 특성 및 현재 예외의 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 결과 목록입니다. + 현재 예외를 발생시킨 특성입니다. + 특성이 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 지정된 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류를 설명하는 지정된 메시지입니다. + + + 지정된 오류 메시지, 유효성 검사 특성 및 현재 예외의 값을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류를 설명하는 메시지입니다. + 현재 예외를 발생시킨 특성입니다. + 특성이 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 지정된 오류 메시지 및 내부 예외 인스턴스 컬렉션을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + 유효성 검사 예외의 컬렉션입니다. + + + 이 예외를 트리거한 클래스의 인스턴스를 가져옵니다. + 이 예외를 트리거한 유효성 검사 특성 형식의 인스턴스입니다. + + + 유효성 검사 오류를 설명하는 인스턴스를 가져옵니다. + 유효성 검사 오류를 설명하는 인스턴스입니다. + + + + 클래스가 이 예외를 트리거하도록 만든 개체의 값을 가져옵니다. + + 클래스가 유효성 검사 오류를 트리거하도록 만든 개체의 값입니다. + + + 유효성 검사 요청 결과의 컨테이너를 나타냅니다. + + + + 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 유효성 검사 결과 개체입니다. + + + 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + + + 오류 메시지와 유효성 검사 오류가 있는 멤버 목록을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 오류 메시지입니다. + 유효성 검사 오류가 있는 멤버 이름의 목록입니다. + + + 유효성 검사에 대한 오류 메시지를 가져옵니다. + 유효성 검사에 대한 오류 메시지입니다. + + + 유효성 검사 오류가 있는 필드를 나타내는 멤버 이름의 컬렉션을 가져옵니다. + 유효성 검사 오류가 있는 필드를 나타내는 멤버 이름의 컬렉션입니다. + + + 유효성 검사의 성공을 나타냅니다(유효성 검사가 성공한 경우 true이고 그렇지 않은 경우 false). + + + 현재 유효성 검사 결과의 문자열 표현을 반환합니다. + 현재 유효성 검사 결과입니다. + + + 개체, 속성 및 메서드가 연결된 특성에 포함될 때 유효성을 검사하는 데 사용할 수 있는 도우미 클래스를 정의합니다. + + + 유효성 검사 컨텍스트와 유효성 검사 결과 컬렉션을 사용하여 지정된 개체가 유효한지 확인합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + + 가 null입니다. + + + 유효성 검사 컨텍스트, 유효성 검사 결과 컬렉션 및 모든 속성의 유효성을 검사할지 여부를 지정하는 값을 사용하여 지정된 개체가 유효한지 확인합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + 모든 속성의 유효성을 검사할 경우 true이고, false이면 필요한 속성만 유효성을 검사합니다. + + 가 null입니다. + + + 속성의 유효성을 검사합니다. + 속성이 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 속성을 설명하는 컨텍스트입니다. + 실패한 각 유효성 검사를 보유할 컬렉션입니다. + + 를 속성에 할당할 수 없습니다.또는가 null인 경우 + + + 지정된 값이 지정된 특성에 유효한지 여부를 나타내는 값을 반환합니다. + 개체가 유효하면 true이고, 그렇지 않으면 false입니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 실패한 유효성 검사를 보유할 컬렉션입니다. + 유효성 검사 특성입니다. + + + 유효성 검사 컨텍스트를 사용하여 지정된 개체가 유효한지 확인합니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 개체가 잘못되었습니다. + + 가 null입니다. + + + 유효성 검사 컨텍스트와 모든 속성의 유효성을 검사할지 여부를 지정하는 값을 사용하여 지정된 개체가 유효한지 확인합니다. + 유효성을 검사할 개체입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 모든 속성의 유효성을 검사하려면 true이고, 그렇지 않으면 false입니다. + + 가 잘못된 경우 + + 가 null입니다. + + + 속성의 유효성을 검사합니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 속성을 설명하는 컨텍스트입니다. + + 를 속성에 할당할 수 없습니다. + + 매개 변수가 잘못된 경우 + + + 지정된 특성의 유효성을 검사합니다. + 유효성을 검사할 값입니다. + 유효성을 검사할 개체를 설명하는 컨텍스트입니다. + 유효성 검사 특성입니다. + + 매개 변수가 null입니다. + + 매개 변수는 매개 변수로 유효성을 검사하지 않습니다. + + + 속성이 매핑되는 데이터베이스 열을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 속성이 매핑되는 열의 이름입니다. + + + 속성이 매핑되는 열의 이름을 가져옵니다. + 속성이 매핑되는 열의 이름입니다. + + + 속성이 매핑되는 열의 순서 값(0부터 시작)을 가져오거나 설정합니다. + 열의 순서 값입니다. + + + 속성이 매핑되는 열의 데이터베이스 공급자별 데이터 형식을 가져오거나 설정합니다. + 속성이 매핑되는 열의 데이터베이스 공급자별 데이터 형식입니다. + + + 클래스가 복합 형식임을 나타냅니다.복합 형식은 스칼라 속성이 엔터티 내에 구성되도록 하는 엔터티 형식의 비스칼라 속성입니다.복합 형식은 키가 없으며 Entity Framework에서 부모 개체와 별개로 관리될 수 없습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 데이터베이스에서 속성 값을 생성하는 방법을 지정합니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 데이터베이스에서 옵션을 생성합니다. + + + 데이터베이스에서 속성 값을 생성하는 데 사용되는 패턴을 가져오거나 설정합니다. + 데이터베이스에서 옵션을 생성합니다. + + + 데이터베이스에서 속성 값을 생성하는 데 사용되는 패턴을 나타냅니다. + + + 데이터베이스에서 행이 삽입되거나 업데이트될 때 값을 생성합니다. + + + 데이터베이스에서 행이 삽입될 때 값을 생성합니다. + + + 데이터베이스에서 값을 생성하지 않습니다. + + + 관계의 외래 키로 사용되는 속성을 나타냅니다.주석은 외래 키 속성에 배치되어 연결된 탐색 속성 이름을 지정하거나, 탐색 속성에 배치되어 연결된 외래 키 이름을 지정할 수 있습니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + 외래 키 속성에 ForeigKey 특성을 추가하는 경우 연결된 탐색 속성의 이름을 지정해야 합니다.탐색 속성에 ForeigKey 특성을 추가하는 경우 연결된 외래 키의 이름을 지정해야 합니다.탐색 속성에 여러 개의 외래 키가 있는 경우 쉼표를 사용하여 외래 키 이름의 목록을 구분합니다.자세한 내용은 Code First 데이터 주석을 참조하세요. + + + 외래 키 속성에 ForeigKey 특성을 추가하는 경우 연결된 탐색 속성의 이름을 지정해야 합니다.탐색 속성에 ForeigKey 특성을 추가하는 경우 연결된 외래 키의 이름을 지정해야 합니다.탐색 속성에 여러 개의 외래 키가 있는 경우 쉼표를 사용하여 외래 키 이름의 목록을 구분합니다.자세한 내용은 Code First 데이터 주석을 참조하세요. + 연결된 탐색 속성 또는 연결된 외래 키 속성의 이름입니다. + + + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성의 역을 지정합니다. + + + 지정된 속성을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성입니다. + + + 동일한 관계의 다른 쪽 End를 나타내는 탐색 속성을 가져옵니다. + 특성의 속성입니다. + + + 속성이나 클래스가 데이터베이스 매핑에서 제외되어야 함을 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 클래스가 매핑되는 데이터베이스 테이블을 지정합니다. + + + 지정된 테이블 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 클래스가 매핑되는 테이블의 이름입니다. + + + 클래스가 매핑되는 테이블의 이름을 가져옵니다. + 클래스가 매핑되는 테이블의 이름입니다. + + + 클래스가 매핑되는 테이블의 스키마를 가져오거나 설정합니다. + 클래스가 매핑되는 테이블의 스키마입니다. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..403ec3c --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml @@ -0,0 +1,1031 @@ + + + + System.ComponentModel.Annotations + + + + Указывает, что член сущности представляет связь данных, например связь внешнего ключа. + + + Инициализирует новый экземпляр класса . + Имя ассоциации. + Список разделенных запятыми имен свойств значений ключей со стороны ассоциации. + Список разделенных запятыми имен свойств значений ключей со стороны ассоциации. + + + Получает или задает значение, указывающее, представляет ли член ассоциации внешний ключ. + Значение true, если ассоциация представляет внешний ключ; в противном случае — значение false. + + + Получает имя ассоциации. + Имя ассоциации. + + + Получает имена свойств значений ключей со стороны OtherKey ассоциации. + Список разделенных запятыми имен свойств, представляющих значения ключей со стороны OtherKey ассоциации. + + + Получает коллекцию отдельных членов ключей, заданных в свойстве . + Коллекция отдельных членов ключей, заданных в свойстве . + + + Получает имена свойств значений ключей со стороны ThisKey ассоциации. + Список разделенных запятыми имен свойств, представляющих значения ключей со стороны ThisKey ассоциации. + + + Получает коллекцию отдельных членов ключей, заданных в свойстве . + Коллекция отдельных членов ключей, заданных в свойстве . + + + Предоставляет атрибут, который сравнивает два свойства. + + + Инициализирует новый экземпляр класса . + Свойство, с которым будет сравниваться текущее свойство. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Определяет, является ли допустимым заданный объект. + Значение true, если дескриптор допустим; в противном случае — значение false. + Проверяемый объект. + Объект, содержащий сведения о запросе на проверку. + + + Получает свойство, с которым будет сравниваться текущее свойство. + Другое свойство. + + + Получает отображаемое имя другого свойства. + Отображаемое имя другого свойства. + + + Получает значение, указывающее, требует ли атрибут контекста проверки. + Значение true, если атрибут требует контекста проверки; в противном случае — значение false. + + + Указывает, что свойство участвует в проверках оптимистичного параллелизма. + + + Инициализирует новый экземпляр класса . + + + Указывает, что значение поля данных является номером кредитной карты. + + + Инициализирует новый экземпляр класса . + + + Определяет, является ли заданный номер кредитной карты допустимым. + Значение true, если номер кредитной карты является допустимым; в противном случае — значение false. + Проверяемое значение. + + + Определяет настраиваемый метод проверки, используемый для проверки свойства или экземпляра класса. + + + Инициализирует новый экземпляр класса . + Тип, содержащий метод, который выполняет пользовательскую проверку. + Метод, который выполняет пользовательскую проверку. + + + Форматирует сообщение об ошибке проверки. + Экземпляр форматированного сообщения об ошибке. + Имя, которое должно быть включено в отформатированное сообщение. + + + Получает метод проверки. + Имя метода проверки. + + + Получает тип, который выполняет пользовательскую проверку. + Тип, который выполняет пользовательскую проверку. + + + Представляет перечисление типов данных, связанных с полями данных и параметрами. + + + Представляет номер кредитной карты. + + + Представляет значение валюты. + + + Представляет настраиваемый тип данных. + + + Представляет значение даты. + + + Представляет момент времени в виде дата и время суток. + + + Представляет непрерывный промежуток времени, на котором существует объект. + + + Представляет адрес электронной почты. + + + Представляет HTML-файл. + + + Предоставляет URL-адрес изображения. + + + Представляет многострочный текст. + + + Представляет значение пароля. + + + Представляет значение номера телефона. + + + Представляет почтовый индекс. + + + Представляет отображаемый текст. + + + Представляет значение времени. + + + Представляет тип данных передачи файла. + + + Возвращает значение URL-адреса. + + + Задает имя дополнительного типа, который необходимо связать с полем данных. + + + Инициализирует новый экземпляр , используя указанное имя типа. + Имя типа, который необходимо связать с полем данных. + + + Инициализирует новый экземпляр , используя указанное имя шаблона поля. + Имя шаблона настраиваемого поля, который необходимо связать с полем данных. + Свойство имеет значение null или является пустой строкой (""). + + + Получает имя шаблона настраиваемого поля, связанного с полем данных. + Имя шаблона настраиваемого поля, связанного с полем данных. + + + Получает тип, связанный с полем данных. + Одно из значений . + + + Получает формат отображения поля данных. + Формат отображения поля данных. + + + Возвращает имя типа, связанного с полем данных. + Имя типа, связанное с полем данных. + + + Проверяет, действительно ли значение поля данных является пустым. + Всегда true. + Значение поля данных, которое нужно проверить. + + + Предоставляет атрибут общего назначения, позволяющий указывать локализуемые строки для типов и членов разделяемых классов сущностей. + + + Инициализирует новый экземпляр класса . + + + Получает или задает значение, указывающее, нужно ли для отображения этого поля автоматически создавать пользовательский интерфейс. + Значение true, если для отображения этого поля нужно автоматически создавать пользовательский интерфейс; в противном случае — значение false. + Предпринята попытка получить значение свойства перед тем, как оно было задано. + + + Получает или задает значение, указывающее, отображается ли пользовательский интерфейс фильтрации для данного поля автоматически. + Значение true, если для отображения фильтра для этого поля нужно автоматически создавать пользовательский интерфейс; в противном случае — значение false. + Предпринята попытка получить значение свойства перед тем, как оно было задано. + + + Получает или задает значение, которое используется для отображения описания пользовательского интерфейса. + Значение, которое используется для отображения описания пользовательского интерфейса. + + + Возвращает значение свойства . + Значение , если свойство было инициализировано; в противном случае — значение null. + + + Возвращает значение, указывающее, нужно ли для отображения фильтра для этого поля автоматически создавать пользовательский интерфейс. + Значение , если свойство было инициализировано; в противном случае — значение null. + + + Возвращает значение свойства . + Локализованное описание, если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + Свойства и инициализированы, но не удалось найти открытое статическое свойство с именем, соответствующим значению , для свойства . + + + Возвращает значение свойства . + Значение, которое будет использоваться для группировки полей в пользовательском интерфейсе, если свойство было инициализировано; в противном случае — значение null.Если задано свойство , а свойство представляет ключ ресурса, возвращается локализованная строка; в противном случае возвращается нелокализованная строка. + + + Возвращает значение, используемое для отображения поля в пользовательском интерфейсе. + Локализованная строка для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + Свойства и инициализированы, но не удалось найти открытое статическое свойство с именем, соответствующим значению , для свойства . + + + Возвращает значение свойства . + Значение свойства , если оно было задано; в противном случае — значение null. + + + Возвращает значение свойства . + Получает локализованную строку для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае получает нелокализованное значение свойства . + + + Возвращает значение свойства . + Локализованная строка для свойства , если задано свойство , а свойство представляет ключ ресурса; в противном случае — нелокализованное значение свойства . + + + Получает или задает значение, используемое для группировки полей в пользовательском интерфейсе. + Значение, используемое для группировки полей в пользовательском интерфейсе. + + + Получает или задает значение, которое используется для отображения в элементе пользовательского интерфейса. + Значение, которое используется для отображения в элементе пользовательского интерфейса. + + + Получает или задает порядковый вес столбца. + Порядковый вес столбца. + + + Получает или задает значение, которое будет использоваться для задания подсказки в элементе пользовательского интерфейса. + Значение, которое будет использоваться для отображения подсказки в элементе пользовательского интерфейса. + + + Получает или задает тип, содержащий ресурсы для свойств , , и . + Тип ресурса, содержащего свойства , , и . + + + Получает или задает значение, используемое в качестве метки столбца сетки. + Значение, используемое в качестве метки столбца сетки. + + + Задает столбец, в котором указанная в ссылке таблица отображается в виде столбца внешних ключей. + + + Инициализирует новый экземпляр , используя заданный столбец. + Имя столбца, который следует использовать в качестве отображаемого столбца. + + + Инициализирует новый экземпляр , используя заданный отображаемый столбец и столбец сортировки. + Имя столбца, который следует использовать в качестве отображаемого столбца. + Имя столбца, который следует использовать для сортировки. + + + Инициализирует новый экземпляр , используя указанный отображаемый столбец, а также заданный столбец для сортировки и порядок сортировки. + Имя столбца, который следует использовать в качестве отображаемого столбца. + Имя столбца, который следует использовать для сортировки. + Значение true для сортировки в порядка убывания; в противном случае — значение false.Значение по умолчанию — false. + + + Получает имя столбца, который следует использовать в качестве отображаемого поля. + Имя отображаемого столбца. + + + Получает имя столбца, который следует использовать для сортировки. + Имя столбца для сортировки. + + + Получает значение, указывающее, в каком порядке выполняется сортировка: в порядке возрастания или в порядке убывания. + Значение true, если столбец будет отсортирован в порядке убывания; в противном случае — значение false. + + + Задает способ отображения и форматирования полей данных в платформе динамических данных ASP.NET. + + + Инициализирует новый экземпляр класса . + + + Возвращает или задает значение, указывающее, применимо ли свойство к значению поля, если поле данных находится в режиме редактирования. + Значение true, если строка форматирования применяется к значениям поля в режиме редактирования; в противном случае — значение false.Значение по умолчанию — false. + + + Возвращает или задает значение, показывающее, выполняется ли автоматическое преобразование пустых строковых значений ("")в значения null при обновлении поля данных в источнике данных. + Значение true, если пустые строковые значения автоматически преобразуются в значения null; в противном случае — значение false.Значение по умолчанию — true. + + + Возвращает или задает формат отображения значения поля. + Строка форматирования, определяющая формат отображения поля данных.По умолчанию это пустая строка (""), указывающая на неприменение к значению поля специального форматирования. + + + Получает или задает значение, указывающее, должно ли поле кодироваться в формате HTML. + Значение true, если поле следует кодировать в формате HTML; в противном случае — значение false. + + + Возвращает или задает текст, отображаемый в поле, значение которого равно null. + Текст, отображаемый в поле, значение которого равно null.По умолчанию используется пустая строка (""), указывающая, что это свойство не задано. + + + Указывает, разрешено ли изменение поля данных. + + + Инициализирует новый экземпляр класса . + Значение true, указывающее, что поле можно изменять; в противном случае — значение false. + + + Получает значение, указывающее, разрешено ли изменение поля. + Значение true, если поле можно изменять; в противном случае — значение false. + + + Получает или задает значение, указывающее, включено ли начальное значение. + Значение true , если начальное значение включено; в противном случае — значение false. + + + Проверяет адрес электронной почты. + + + Инициализирует новый экземпляр класса . + + + Определяет, совпадает ли указанное значение с шаблоном допустимых адресов электронной почты. + Значение true, если указанное значение допустимо или равно null; в противном случае — значение false. + Проверяемое значение. + + + Позволяет сопоставить перечисление .NET Framework столбцу данных. + + + Инициализирует новый экземпляр класса . + Тип перечисления. + + + Получает или задает тип перечисления. + Перечисляемый тип. + + + Проверяет, действительно ли значение поля данных является пустым. + Значение true, если значение в поле данных допустимо; в противном случае — значение false. + Значение поля данных, которое нужно проверить. + + + Проверяет расширения имени файла. + + + Инициализирует новый экземпляр класса . + + + Получает или задает расширения имени файла. + Расширения имен файлов или расширения файлов по умолчанию (PNG, JPG, JPEG и GIF), если свойство не задано. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, что указанное расширение (-я) имени файла являются допустимыми. + Значение true, если расширение имени файла допустимо; в противном случае — значение false. + Разделенный запятыми список допустимых расширений файлов. + + + Представляет атрибут, указывающий правила фильтрации столбца. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра. + Имя элемента управления, используемого для фильтрации. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра и имя уровня представления данных. + Имя элемента управления, используемого для фильтрации. + Имя уровня представления данных, поддерживающего данный элемент управления. + + + Инициализирует новый экземпляр класса , используя свойство UIHint фильтра, имя уровня представления данных и параметры элемента управления. + Имя элемента управления, используемого для фильтрации. + Имя уровня представления данных, поддерживающего данный элемент управления. + Список параметров элемента управления. + + + Получает пары "имя-значение", используемые в качестве параметров конструктора элемента управления. + Пары "имя-значение", используемые в качестве параметров конструктора элемента управления. + + + Возвращает значение, показывающее, равен ли экземпляр атрибута заданному объекту. + Значение True, если переданный объект равен экземпляру атрибута; в противном случае — значение false. + Объект, сравниваемый с данным экземпляром атрибута. + + + Получает имя элемента управления, используемого для фильтрации. + Имя элемента управления, используемого для фильтрации. + + + Возвращает хэш-код для экземпляра атрибута. + Хэш-код экземпляра атрибута. + + + Получает имя уровня представления данных, поддерживающего данный элемент управления. + Имя уровня представления данных, поддерживающего данный элемент управления. + + + Предоставляет способ, чтобы сделать объект недопустимым. + + + Определяет, является ли заданный объект допустимым. + Коллекция, в которой хранятся сведения о проверках, завершившихся неудачей. + Контекст проверки. + + + Обозначает одно или несколько свойств, уникальным образом характеризующих определенную сущность. + + + Инициализирует новый экземпляр класса . + + + Задает максимально допустимый размер массива или длину строки для свойства. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , основанный на параметре . + Максимально допустимая длина массива или данных строки. + + + Применяет форматирование к заданному сообщению об ошибке. + Локализованная строка, описывающая максимально допустимую длину. + Имя, которое нужно включить в отформатированную строку. + + + Определяет, является ли допустимым заданный объект. + Значение true, если значение равно NULL либо меньше или равно заданной максимальной длине; в противном случае — значение false. + Проверяемый объект. + Длина равна нулю или меньше, чем минус один. + + + Возвращает максимально допустимый размер массива или длину строки. + Максимально допустимая длина массива или данных строки. + + + Задает минимально допустимый размер массива или длину строки для свойства. + + + Инициализирует новый экземпляр класса . + Длина массива или строковых данных. + + + Применяет форматирование к заданному сообщению об ошибке. + Локализованная строка, описывающая минимально допустимую длину. + Имя, которое нужно включить в отформатированную строку. + + + Определяет, является ли допустимым заданный объект. + Значение true, если указанные объект допустимый; в противном случае — значение false. + Проверяемый объект. + + + Получает или задает минимально допустимую длину массива или данных строки. + Минимально допустимая длина массива или данных строки. + + + Указывает, что значение поля данных является номером телефона с правильным форматом, используя регулярное выражение для телефонных номеров. + + + Инициализирует новый экземпляр класса . + + + Определяет, является ли указанный номер телефона в допустимом формате телефонного номера. + Значение true, если номер телефона допустим; в противном случае — значение false. + Проверяемое значение. + + + Задает ограничения на числовой диапазон для значения в поле данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + + + Инициализирует новый экземпляр , используя указанное минимальное и максимально значение, а также определенный тип. + Задает тип тестируемого объекта. + Задает минимальное допустимое значение для поля данных. + Задает максимально допустимое значение для поля данных. + Параметр имеет значение null. + + + Форматирует сообщение об ошибке, отображаемое в случае сбоя при проверке диапазона. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, действительно ли значение обязательного поля данных находится в указанном диапазоне. + Значение true, если указанное значение находится в пределах диапазона, в противном случае — значение false. + Значение поля данных, которое нужно проверить. + Значение поля данных вышло за рамки допустимого диапазона. + + + Получает максимальное допустимое значение поля. + Максимально допустимое значение для поля данных. + + + Получает минимально допустимое значение поля. + Минимально допустимое значение для поля данных. + + + Получает тип поля данных, значение которого нужно проверить. + Тип поля данных, значение которого нужно проверить. + + + Указывает, что значение поля данных в платформе динамических данных ASP.NET должно соответствовать заданному регулярному выражению. + + + Инициализирует новый экземпляр класса . + Регулярное выражение, используемое для проверки значения поля данных. + Параметр имеет значение null. + + + Форматирует сообщение об ошибке, отображаемое, если во время проверки регулярного выражения произойдет сбой. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + + + Проверяет, соответствует ли введенное пользователем значение шаблону регулярного выражения. + Значение true, если проверка прошла успешно; в противном случае — false. + Значение поля данных, которое нужно проверить. + Значения поля данных не соответствует шаблону регулярного выражения. + + + Получает шаблон регулярного выражения. + Сопоставляемый шаблон. + + + Указывает, что требуется значение поля данных. + + + Инициализирует новый экземпляр класса . + + + Получает или задает значение, указывающее на то, разрешена ли пустая строка. + Значение true, если пустая строка разрешена; в противном случае — значение false.Значение по умолчанию — false. + + + Проверяет, действительно ли значение обязательного поля данных не является пустым. + Значение true, если проверка прошла успешно; в противном случае — false. + Значение поля данных, которое нужно проверить. + Значение поля данных было равно null. + + + Указывает, использует ли класс или столбец данных формирование шаблонов. + + + Инициализирует новый экземпляр , используя свойство . + Значение, указывающее, включено ли формирование шаблонов. + + + Возвращает или задает значение, указывающее, включено ли формирование шаблонов. + Значение true, если формирование шаблонов включено; в противном случае — значение false. + + + Задает минимально и максимально допустимую длину строки знаков в поле данных. + + + Инициализирует новый экземпляр , используя заданную максимальную длину. + Максимальная длина строки. + + + Применяет форматирование к заданному сообщению об ошибке. + Форматированное сообщение об ошибке. + Имя поля, ставшего причиной сбоя при проверке. + Значение отрицательно. – или – меньше параметра . + + + Определяет, является ли допустимым заданный объект. + Значение true, если указанные объект допустимый; в противном случае — значение false. + Проверяемый объект. + Значение отрицательно.– или – меньше параметра . + + + Возвращает или задает максимальную длину создаваемых строк. + Максимальная длина строки. + + + Получает или задает минимальную длину строки. + Минимальная длина строки. + + + Задает тип данных столбца в виде версии строки. + + + Инициализирует новый экземпляр класса . + + + Задает шаблон или пользовательский элемент управления, используемый платформой динамических данных для отображения поля данных. + + + Инициализирует новый экземпляр класса с использованием указанного пользовательского элемента управления. + Пользовательский элемент управления для отображения поля данных. + + + Инициализирует новый экземпляр класса , используя указанный пользовательский элемент управления и указанный уровень представления данных. + Пользовательский элемент управления (шаблон поля), используемый для отображения поля данных. + Уровень представления данных, использующий данный класс.Может иметь значение "HTML", "Silverlight", "WPF" или "WinForms". + + + Инициализирует новый экземпляр класса , используя указанный пользовательский элемент управления, уровень представления данных и параметры элемента управления. + Пользовательский элемент управления (шаблон поля), используемый для отображения поля данных. + Уровень представления данных, использующий данный класс.Может иметь значение "HTML", "Silverlight", "WPF" или "WinForms". + Объект, используемый для извлечения значений из любых источников данных. + + равно null или является ключом ограничения.– или –Значение не является строкой. + + + Возвращает или задает объект , используемый для извлечения значений из любых источников данных. + Коллекция пар "ключ-значение". + + + Получает значение, указывающее, равен ли данный экземпляр указанному объекту. + Значение true, если указанный объект равен данному экземпляру; в противном случае — значение false. + Объект, сравниваемый с данным экземпляром, или ссылка null. + + + Получает хэш-код для текущего экземпляра атрибута. + Хэш-код текущего экземпляра атрибута. + + + Возвращает или задает уровень представления данных, использующий класс . + Уровень представления данных, используемый этим классом. + + + Возвращает или задает имя шаблона поля, используемого для отображения поля данных. + Имя шаблона поля, который применяется для отображения поля данных. + + + Обеспечивает проверку url-адреса. + + + Инициализирует новый экземпляр класса . + + + Проверяет формат указанного URL-адреса. + Значение true, если формат URL-адреса является допустимым или имеет значение null; в противном случае — значение false. + Универсальный код ресурса (URI) для проверки. + + + Выполняет роль базового класса для всех атрибутов проверки. + Свойства и для локализованного сообщения об ошибке устанавливаются одновременно с установкой сообщения об ошибке в нелокализованном свойстве . + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , используя функцию, которая позволяет получить доступ к ресурсам проверки. + Функция, позволяющая получить доступ к ресурсам проверки. + Параметр имеет значение null. + + + Инициализирует новый экземпляр класса , используя сообщение об ошибке, связанное с проверяющим элементом управления. + Сообщение об ошибке, которое необходимо связать с проверяющим элементом управления. + + + Получает или задает сообщение об ошибке, которое необходимо связать с проверяющим элементом управления на случай сбоя во время проверки. + Сообщение об ошибке, связанное с проверяющим элементом управления. + + + Получает или задает имя ресурса сообщений об ошибках, используемого для поиска значения свойства в случае сбоя при проверке. + Ресурс сообщений об ошибках, связанный с проверяющим элементом управления. + + + Получает или задает тип ресурса, используемого для поиска сообщения об ошибке в случае сбоя проверки. + Тип сообщения об ошибке, связанного с проверяющим элементом управления. + + + Получает локализованное сообщение об ошибке проверки. + Локализованное сообщение об ошибке проверки. + + + Применяет к сообщению об ошибке форматирование на основе поля данных, в котором произошла ошибка. + Экземпляр форматированного сообщения об ошибке. + Имя, которое должно быть включено в отформатированное сообщение. + + + Проверяет, является ли заданное значение допустимым относительно текущего атрибута проверки. + Экземпляр класса . + Проверяемое значение. + Контекстные сведения об операции проверки. + + + Определяет, является ли заданное значение объекта допустимым. + Значение true, если значение допустимо, в противном случае — значение false. + Значение объекта, который требуется проверить. + + + Проверяет заданное значение относительно текущего атрибута проверки. + Экземпляр класса . + Проверяемое значение. + Контекстные сведения об операции проверки. + + + Получает значение, указывающее, требует ли атрибут контекста проверки. + Значение true, если атрибут требует контекста проверки; в противном случае — значение false. + + + Проверяет указанный объект. + Проверяемый объект. + Объект , описывающий контекст, в котором проводится проверка.Этот параметр не может иметь значение null. + Отказ при проверке. + + + Проверяет указанный объект. + Значение объекта, который требуется проверить. + Имя, которое должно быть включено в сообщение об ошибке. + + недействителен. + + + Описывает контекст, в котором проводится проверка. + + + Инициализирует новый экземпляр класса , используя указанный экземпляр объекта. + Экземпляр объекта для проверки.Не может иметь значение null. + + + Инициализирует новый экземпляр класса , используя указанный объект и необязательный контейнер свойств. + Экземпляр объекта для проверки.Не может иметь значение null. + Необязательный набор пар «ключ — значение», который будет доступен потребителям. + + + Инициализирует новый экземпляр класса с помощью поставщика служб и словаря потребителей службы. + Объект для проверки.Этот параметр обязателен. + Объект, реализующий интерфейс .Этот параметр является необязательным. + Словарь пар «ключ — значение», который необходимо сделать доступным для потребителей службы.Этот параметр является необязательным. + + + Получает или задает имя проверяемого члена. + Имя проверяемого члена. + + + Возвращает службу, предоставляющую пользовательскую проверку. + Экземпляр службы или значение null, если служба недоступна. + Тип службы, которая используется для проверки. + + + Инициализирует , используя поставщик служб, который может возвращать экземпляры служб по типу при вызове GetService. + Поставщик службы. + + + Получает словарь пар «ключ — значение», связанный с данным контекстом. + Словарь пар «ключ — значение» для данного контекста. + + + Получает или задает имя проверяемого члена. + Имя проверяемого члена. + + + Получает проверяемый объект. + Объект для проверки. + + + Получает тип проверяемого объекта. + Тип проверяемого объекта. + + + Представляет исключение, которое происходит во время проверки поля данных при использовании класса . + + + Инициализирует новый экземпляр , используя созданное системой сообщение об ошибке. + + + Инициализирует новый экземпляр класса , используя результат проверки, атрибут проверки и значение текущего исключения. + Список результатов проверки. + Атрибут, вызвавший текущее исключение. + Значение объекта, которое привело к тому, что атрибут вызвал ошибку проверки. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке. + Заданное сообщение, свидетельствующее об ошибке. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке, атрибут проверки и значение текущего исключения. + Сообщение, свидетельствующее об ошибке. + Атрибут, вызвавший текущее исключение. + Значение объекта, которое привело к тому, что атрибут вызвал ошибку проверки. + + + Инициализирует новый экземпляр , используя указанное сообщение об ошибке и коллекцию внутренних экземпляров исключения. + Сообщение об ошибке. + Коллекция исключений проверки. + + + Получает экземпляр класса , который вызвал это исключение. + Экземпляр типа атрибута проверки, который вызвал это исключение. + + + Получает экземпляр , описывающий ошибку проверки. + Экземпляр , описывающий ошибку проверки. + + + Получает значение объекта, при котором класс вызвал это исключение. + Значение объекта, которое привело к тому, что класс вызвал ошибку проверки. + + + Представляет контейнер для результатов запроса на проверку. + + + Инициализирует новый экземпляр класса с помощью объекта . + Объект результата проверки. + + + Инициализирует новый экземпляр класса , используя указанное сообщение об ошибке. + Сообщение об ошибке. + + + Инициализирует новый экземпляр класса с использованием указанного сообщения об ошибке и списка членов, имеющих ошибки проверки. + Сообщение об ошибке. + Список членов, имена которых вызвали ошибки проверки. + + + Получает сообщение об ошибке проверки. + Сообщение об ошибке проверки. + + + Получает коллекцию имен членов, указывающую поля, которые вызывают ошибки проверки. + Коллекцию имен членов, указывающая поля, которые вызывают ошибки проверки. + + + Представляет результат завершения проверки (true, если проверка прошла успешно; в противном случае – значение false). + + + Возвращает строковое представление текущего результата проверки. + Текущий результат проверки. + + + Определяет вспомогательный класс, который может использоваться для проверки объектов, свойств и методов в случае его включения в связанные с ними атрибуты . + + + Определяет, является ли указанный объект допустимым, используя контекст проверки и коллекцию результатов проверки. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Коллекция для хранения всех проверок, завершившихся неудачей. + Параметр имеет значение null. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки, коллекцию результатов проверки и значение, указывающее, следует ли проверять все свойства. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Коллекция для хранения всех проверок, завершившихся неудачей. + Значение true, если требуется проверять все свойства; значение false, чтобы проверять только требуемые атрибуты. + Параметр имеет значение null. + + + Проверяет свойство. + Значение true, если проверка свойства завершена успешно; в противном случае — значение false. + Проверяемое значение. + Контекст, описывающий проверяемое свойство. + Коллекция для хранения всех проверок, завершившихся неудачей. + + не может быть присвоено свойству.-или-Значение параметра — null. + + + Возвращает значение, указывающее, является ли заданное значение допустимым относительно указанных атрибутов. + Значение true, если проверка объекта завершена успешно; в противном случае — значение false. + Проверяемое значение. + Контекст, описывающий проверяемый объект. + Коллекция для хранения проверок, завершившихся неудачей. + Атрибуты проверки. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Недопустимый объект. + Параметр имеет значение null. + + + Определяет, является ли указанный объект допустимым, используя контекст проверки и значение, указывающее, следует ли проверять все свойства. + Проверяемый объект. + Контекст, описывающий проверяемый объект. + Значение true, если требуется проверять все свойства, в противном случае — значение false. + + недействителен. + Параметр имеет значение null. + + + Проверяет свойство. + Проверяемое значение. + Контекст, описывающий проверяемое свойство. + + не может быть присвоено свойству. + Параметр является недопустимым. + + + Проверяет указанные атрибуты. + Проверяемое значение. + Контекст, описывающий проверяемый объект. + Атрибуты проверки. + Значение параметра — null. + Параметр недопустим с параметром . + + + Представляет столбец базы данных, что соответствует свойству. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса . + Имя столбца, с которым сопоставлено свойство. + + + Получает имя столбца свойство соответствует. + Имя столбца, с которым сопоставлено свойство. + + + Получает или задает отсчитываются от нуля порядка столбцов свойства сопоставляются с. + Порядковый номер столбца. + + + Получает или задает тип данных поставщик базы данных определенного столбца свойства сопоставляются с. + Зависящий от поставщика базы данных тип данных столбца, с которым сопоставлено свойство. + + + Указывает, что класс представляет сложный тип.Сложные типы — это нескалярные свойства типов сущности, которые позволяют организовать в сущностях скалярные свойства.Сложные типы не имеют ключей и не могут управляться платформой Entity Framework отдельно от их родительских объектов. + + + Инициализирует новый экземпляр класса . + + + Указывает, каким образом база данных создает значения для свойства. + + + Инициализирует новый экземпляр класса . + Параметр формирования базы данных. + + + Возвращает или задает шаблон используется для создания значения свойства в базе данных. + Параметр формирования базы данных. + + + Представляет шаблон, используемый для получения значения свойства в базе данных. + + + База данных создает значение при вставке или обновлении строки. + + + База данных создает значение при вставке строки. + + + База данных не создает значений. + + + Обозначает свойство, используемое в связи в качестве внешнего ключа.Заметка может размещаться в свойстве внешнего ключа и указывать имя связанного свойства навигации или размещаться в свойстве навигации и указывать имя связанного внешнего ключа. + + + Инициализирует новый экземпляр класса . + При добавлении атрибута ForeignKey к свойству внешнего ключа следует указать имя связанного свойства навигации.При добавлении атрибута ForeignKey к свойству навигации следует указать имя связанного внешнего ключа (или внешних ключей).Если свойство навигации имеет несколько внешних ключей, используйте запятые для разделения списка имен внешних ключей.Дополнительные сведения см. в разделе Заметки к данным Code First. + + + При добавлении атрибута ForeignKey к свойству внешнего ключа следует указать имя связанного свойства навигации.При добавлении атрибута ForeignKey к свойству навигации следует указать имя связанного внешнего ключа (или внешних ключей).Если свойство навигации имеет несколько внешних ключей, используйте запятые для разделения списка имен внешних ключей.Дополнительные сведения см. в разделе Заметки к данным Code First. + Имя связанного свойства навигации или связанного свойства внешнего ключа. + + + Задает инверсию свойства навигации, представляющего другой конец той же связи. + + + Инициализирует новый экземпляр класса с помощью заданного свойства. + Свойство навигации, представляющее другой конец той же связи. + + + Получает свойство навигации, представляющее конец другой одной связи. + Свойство атрибута. + + + Указывает, что свойство или класс должны быть исключены из сопоставления с базой данных. + + + Инициализирует новый экземпляр класса . + + + Указывает таблицу базы данных, с которой сопоставлен класс. + + + Инициализирует новый экземпляр класса с помощью указанного имени таблицы. + Имя таблицы, с которой сопоставлен класс. + + + Получает имя таблицы, с которой сопоставлен класс. + Имя таблицы, с которой сопоставлен класс. + + + Получает или задает схему таблицы, с которой сопоставлен класс. + Схема таблицы, с которой сопоставлен класс. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..c877686 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml @@ -0,0 +1,1049 @@ + + + + System.ComponentModel.Annotations + + + + 指定某个实体成员表示某种数据关系,如外键关系。 + + + 初始化 类的新实例。 + 关联的名称。 + 关联的 端的键值的属性名称列表(各名称之间用逗号分隔)。 + 关联的 端的键值的属性名称列表(各名称之间用逗号分隔)。 + + + 获取或设置一个值,该值指示关联成员是否表示一个外键。 + 如果关联表示一个外键,则为 true;否则为 false。 + + + 获取关联的名称。 + 关联的名称。 + + + 获取关联的 OtherKey 端的键值的属性名称。 + 一个以逗号分隔的属性名称列表,这些属性名称表示关联的 OtherKey 端的键值。 + + + 获取在 属性中指定的各个键成员的集合。 + + 属性中指定的各个键成员的集合。 + + + 获取关联的 ThisKey 端的键值的属性名称。 + 一个以逗号分隔的属性名称列表,这些属性名称表示关联的 ThisKey 端的键值。 + + + 获取在 属性中指定的各个键成员的集合。 + + 属性中指定的各个键成员的集合。 + + + 提供比较两个属性的属性。 + + + 初始化 类的新实例。 + 要与当前属性进行比较的属性。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 确定指定的对象是否有效。 + 如果 有效,则为 true;否则为 false。 + 要验证的对象。 + 一个对象,该对象包含有关验证请求的信息。 + + + 获取要与当前属性进行比较的属性。 + 另一属性。 + + + 获取其他属性的显示名称。 + 其他属性的显示名称。 + + + 获取指示特性是否要求验证上下文的值。 + 如果特性需要验证上下文,则为 true;否则为 false。 + + + 指定某属性将参与开放式并发检查。 + + + 初始化 类的新实例。 + + + 指定数据字段值是信用卡号码。 + + + 初始化 类的新实例。 + + + 确定指定的信用卡号是否有效。 + 如果信用卡号码有效,则为 true;否则为 false。 + 要验证的值。 + + + 指定自定义的验证方法来验证属性或类的实例。 + + + 初始化 类的新实例。 + 包含执行自定义验证的方法的类型。 + 执行自定义验证的方法。 + + + 设置验证错误消息的格式。 + 带有格式的错误消息的实例。 + 要包括在带有格式的消息中的名称。 + + + 获取验证方法。 + 验证方法的名称。 + + + 获取执行自定义验证的类型。 + 执行自定义验证的类型。 + + + 表示与数据字段和参数关联的数据类型的枚举。 + + + 表示信用卡号码。 + + + 表示货币值。 + + + 表示自定义的数据类型。 + + + 表示日期值。 + + + 表示某个具体时间,以日期和当天的时间表示。 + + + 表示对象存在的一段连续时间。 + + + 表示电子邮件地址。 + + + 表示一个 HTML 文件。 + + + 表示图像的 URL。 + + + 表示多行文本。 + + + 表示密码值。 + + + 表示电话号码值。 + + + 表示邮政代码。 + + + 表示所显示的文本。 + + + 表示时间值。 + + + 表示文件上载数据类型。 + + + 表示 URL 值。 + + + 指定要与数据字段关联的附加类型的名称。 + + + 使用指定的类型名称初始化 类的新实例。 + 要与数据字段关联的类型的名称。 + + + 使用指定的字段模板名称初始化 类的新实例。 + 要与数据字段关联的自定义字段模板的名称。 + + 为 null 或空字符串 ("")。 + + + 获取与数据字段关联的自定义字段模板的名称。 + 与数据字段关联的自定义字段模板的名称。 + + + 获取与数据字段关联的类型。 + + 值之一。 + + + 获取数据字段的显示格式。 + 数据字段的显示格式。 + + + 返回与数据字段关联的类型的名称。 + 与数据字段关联的类型的名称。 + + + 检查数据字段的值是否有效。 + 始终为 true。 + 要验证的数据字段值。 + + + 提供一个通用特性,使您可以为实体分部类的类型和成员指定可本地化的字符串。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示是否应自动生成用户界面以显示此字段。 + 如果应自动生成用户界面以显示此字段,则为 true;否则为 false。 + 在设置属性值之前,已尝试获取该属性值。 + + + 获取或设置一个值,该值指示是否针对此字段自动显示筛选。 + 如果应自动生成用户界面以显示此字段的筛选,则为 true;否则为 false。 + 在设置属性值之前,已尝试获取该属性值。 + + + 获取或设置一个值,该值用于在用户界面中显示说明。 + 用于在用户界面中显示说明的值。 + + + 返回 属性的值。 + 如果已初始化该属性,则为 的值;否则为 null。 + + + 返回一个值,该值指示是否应自动生成用户界面以显示此字段的筛选。 + 如果已初始化该属性,则为 的值;否则为 null。 + + + 返回 属性的值。 + 如果已指定 并且 属性表示一个资源键,则为本地化说明;否则为 属性的非本地化值。 + + 属性和 属性已初始化,但未能找到名称和 值相匹配的公共静态 属性。 + + + 返回 属性的值。 + 如果已初始化 ,则为将用于在用户界面中对字段进行分组的值;否则为 null。如果已指定 属性并且 属性表示一个资源键,则返回本地化字符串;否则返回非本地化字符串。 + + + 返回一个值,该值用于在用户界面中显示字段。 + 如果已指定 属性并且 属性表示一个资源键,则为 属性的本地化字符串;否则为 属性的非本地化值。 + + 属性和 属性已初始化,但未能找到名称和 值相匹配的公共静态 属性。 + + + 返回 属性的值。 + 如果已设置 属性,则为该属性的值;否则为 null。 + + + 返回 属性的值。 + 如果已指定 属性并且 属性表示一个资源键,则获取 属性的本地化字符串;否则获取 属性的非本地化值。 + + + 返回 属性的值。 + 如果已指定 属性并且 属性表示一个资源键,则为 属性的本地化字符串;否则为 值属性的非本地化值。 + + + 获取或设置一个值,该值用于在用户界面中对字段进行分组。 + 用于在用户界面中对字段进行分组的值。 + + + 获取或设置一个值,该值用于在用户界面中进行显示。 + 用于在用户界面中进行显示的值。 + + + 获取或设置列的排序权重。 + 列的排序权重。 + + + 获取或设置一个值,该值将用于为用户界面中的提示设置水印。 + 将用于在用户界面中显示水印的值。 + + + 获取或设置包含 属性的资源的类型。 + 包含 属性的资源的类型。 + + + 获取或设置用于网格列标签的值。 + 用于网格列标签的值。 + + + 将所引用的表中显示的列指定为外键列。 + + + 使用指定的列初始化 类的新实例。 + 要用作显示列的列的名称。 + + + 使用指定的显示列和排序列初始化 类的新实例。 + 要用作显示列的列的名称。 + 用于排序的列的名称。 + + + 使用指定的显示列以及指定的排序列和排序顺序初始化 类的新实例。 + 要用作显示列的列的名称。 + 用于排序的列的名称。 + 如果按降序排序,则为 true;否则为 false。默认值为 false。 + + + 获取要用作显示字段的列的名称。 + 显示列的名称。 + + + 获取用于排序的列的名称。 + 排序列的名称。 + + + 获取一个值,该值指示是按升序还是降序进行排序。 + 如果将按降序对列进行排序,则为 true;否则为 false。 + + + 指定 ASP.NET 动态数据如何显示数据字段以及如何设置数据字段的格式。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示数据字段处于编辑模式时,是否将 属性指定的格式设置字符串应用于字段值。 + 如果在编辑模式中将格式设置字符串应用于字段值,则为 true;否则为 false。默认值为 false。 + + + 获取或设置一个值,该值指示在数据源中更新数据字段时是否将空字符串值 ("") 自动转换为 null。 + 如果将空字符串值自动转换为 null,则为 true;否则为 false。默认值为 true。 + + + 获取或设置字段值的显示格式。 + 为数据字段的值指定显示格式的格式设置字符串。默认值为空字符串 (""),表示尚无特殊格式设置应用于该字段值。 + + + 获取或设置一个值,该值指示字段是否应经过 HTML 编码。 + 如果字段应经过 HTML 编码,则为 true;否则为 false。 + + + 获取或设置字段值为 null 时为字段显示的文本。 + 字段值为 null 时为字段显示的文本。默认值为空字符串 (""),表示尚未设置此属性。 + + + 指示数据字段是否可编辑。 + + + 初始化 类的新实例。 + 若指定该字段可编辑,则为 true;否则为 false。 + + + 获取一个值,该值指示字段是否可编辑。 + 如果该字段可编辑,则为 true;否则为 false。 + + + 获取或设置一个值,该值指示是否启用初始值。 + 如果启用初始值,则为 true ;否则为 false。 + + + 确认一电子邮件地址。 + + + 初始化 类的新实例。 + + + 确定指定的值是否与有效的电子邮件地址相匹配。 + 如果指定的值有效或 null,则为 true;否则,为 false。 + 要验证的值。 + + + 使 .NET Framework 枚举能够映射到数据列。 + + + 初始化 类的新实例。 + 枚举的类型。 + + + 获取或设置枚举类型。 + 枚举类型。 + + + 检查数据字段的值是否有效。 + 如果数据字段值有效,则为 true;否则为 false。 + 要验证的数据字段值。 + + + 文件扩展名验证 + + + 初始化 类的新实例。 + + + 获取或设置文件扩展名。 + 文件扩展名或者如果属性未设置则默认文件扩展名(“.png”、“.jpg”、“.jpeg” 和 “.gif”)。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查指定的文件扩展名有效。 + 如果文件名称扩展有效,则为 true;否则为 false。 + 逗号分隔了有效文件扩展名列表。 + + + 表示一个特性,该特性用于指定列的筛选行为。 + + + 通过使用筛选器 UI 提示来初始化 类的新实例。 + 用于筛选的控件的名称。 + + + 通过使用筛选器 UI 提示和表示层名称来初始化 类的新实例。 + 用于筛选的控件的名称。 + 支持此控件的表示层的名称。 + + + 通过使用筛选器 UI 提示、表示层名称和控件参数来初始化 类的新实例。 + 用于筛选的控件的名称。 + 支持此控件的表示层的名称。 + 控件的参数列表。 + + + 获取用作控件的构造函数中的参数的名称/值对。 + 用作控件的构造函数中的参数的名称/值对。 + + + 返回一个值,该值指示此特性实例是否与指定的对象相等。 + 如果传递的对象等于此特性对象,则为 True;否则为 false。 + 要与此特性实例进行比较的对象。 + + + 获取用于筛选的控件的名称。 + 用于筛选的控件的名称。 + + + 返回此特性实例的哈希代码。 + 此特性实例的哈希代码。 + + + 获取支持此控件的表示层的名称。 + 支持此控件的表示层的名称。 + + + 提供用于使对象无效的方式。 + + + 确定指定的对象是否有效。 + 包含失败的验证信息的集合。 + 验证上下文。 + + + 表示一个或多个用于唯一标识实体的属性。 + + + 初始化 类的新实例。 + + + 指定属性中允许的数组或字符串数据的最大长度。 + + + 初始化 类的新实例。 + + + 初始化基于 参数的 类的新实例。 + 数组或字符串数据的最大允许长度。 + + + 对指定的错误消息应用格式设置。 + 用于描述最大可接受长度的本地化字符串。 + 格式化字符串中要包含的名称。 + + + 确定指定的对象是否有效。 + 如果该值为 null,或该值小于或等于指定的最大长度,则为 true;否则,为 false。 + 要验证的对象。 + 长度为零或者小于负一。 + + + 获取数组或字符串数据的最大允许长度。 + 数组或字符串数据的最大允许长度。 + + + 指定属性中允许的数组或字符串数据的最小长度。 + + + 初始化 类的新实例。 + 数组或字符串数据的长度。 + + + 对指定的错误消息应用格式设置。 + 用于描述最小可接受长度的本地化字符串。 + 格式化字符串中要包含的名称。 + + + 确定指定的对象是否有效。 + 如果指定的对象有效,则为 true;否则为 false。 + 要验证的对象。 + + + 获取或设置数组或字符串数据的最小允许长度。 + 数组或字符串数据的最小允许长度。 + + + 使用电话号码的正则表达式,指定数据字段值是一个格式正确的电话号码。 + + + 初始化 类的新实例。 + + + 确定指定的电话号码的格式是否有效。 + 如果电话号码有效,则为 true;否则为 false。 + 要验证的值。 + + + 指定数据字段值的数值范围约束。 + + + 使用指定的最小值和最大值初始化 类的一个新实例。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + + 使用指定的最小值和最大值初始化 类的一个新实例。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + + 使用指定的最小值和最大值以及特定类型初始化 类的一个新实例。 + 指定要测试的对象的类型。 + 指定数据字段值所允许的最小值。 + 指定数据字段值所允许的最大值。 + + 为 null。 + + + 对范围验证失败时显示的错误消息进行格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查数据字段的值是否在指定的范围中。 + 如果指定的值在此范围中,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值不在允许的范围内。 + + + 获取所允许的最大字段值。 + 所允许的数据字段最大值。 + + + 获取所允许的最小字段值。 + 所允许的数据字段最小值。 + + + 获取必须验证其值的数据字段的类型。 + 必须验证其值的数据字段的类型。 + + + 指定 ASP.NET 动态数据中的数据字段值必须与指定的正则表达式匹配。 + + + 初始化 类的新实例。 + 用于验证数据字段值的正则表达式。 + + 为 null。 + + + 对在正则表达式验证失败的情况下要显示的错误消息进行格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + + 检查用户输入的值与正则表达式模式是否匹配。 + 如果验证成功,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值与正则表达式模式不匹配。 + + + 获取正则表达式模式。 + 要匹配的模式。 + + + 指定需要数据字段值。 + + + 初始化 类的新实例。 + + + 获取或设置一个值,该值指示是否允许空字符串。 + 如果允许空字符串,则为 true;否则为 false。默认值为 false。 + + + 检查必填数据字段的值是否不为空。 + 如果验证成功,则为 true;否则为 false。 + 要验证的数据字段值。 + 数据字段值为 null。 + + + 指定类或数据列是否使用基架。 + + + 使用 属性初始化 的新实例。 + 用于指定是否启用基架的值。 + + + 获取或设置用于指定是否启用基架的值。 + 如果启用基架,则为 true;否则为 false。 + + + 指定数据字段中允许的最小和最大字符长度。 + + + 使用指定的最大长度初始化 类的新实例。 + 字符串的最大长度。 + + + 对指定的错误消息应用格式设置。 + 带有格式的错误消息。 + 导致验证失败的字段的名称。 + + 为负数。- 或 - 小于 + + + 确定指定的对象是否有效。 + 如果指定的对象有效,则为 true;否则为 false。 + 要验证的对象。 + + 为负数。- 或 - 小于 + + + 获取或设置字符串的最大长度。 + 字符串的最大长度。 + + + 获取或设置字符串的最小长度。 + 字符串的最小长度。 + + + 将列的数据类型指定为行版本。 + + + 初始化 类的新实例。 + + + 指定动态数据用来显示数据字段的模板或用户控件。 + + + 使用指定的用户控件初始化 类的新实例。 + 要用于显示数据字段的用户控件。 + + + 使用指定的用户控件和指定的表示层初始化 类的新实例。 + 用于显示数据字段的用户控件(字段模板)。 + 使用类的表示层。可设置为“HTML”、“Silverlight”、“WPF”或“WinForms”。 + + + 使用指定的用户控件、表示层和控件参数初始化 类的新实例。 + 用于显示数据字段的用户控件(字段模板)。 + 使用类的表示层。可设置为“HTML”、“Silverlight”、“WPF”或“WinForms”。 + 要用于从任何数据源中检索值的对象。 + + 为 null 或者它是一个约束键。- 或 - 的值不是字符串。 + + + 获取或设置将用于从任何数据源中检索值的 对象。 + 键/值对的集合。 + + + 获取一个值,该值指示此实例是否与指定的对象相等。 + 如果指定的对象等于此实例,则为 true;否则为 false。 + 要与此实例比较的对象,或 null 引用。 + + + 获取特性的当前实例的哈希代码。 + 特性实例的哈希代码。 + + + 获取或设置使用 类的表示层。 + 此类使用的表示层。 + + + 获取或设置要用于显示数据字段的字段模板的名称。 + 用于显示数据字段的字段模板的名称。 + + + 提供 URL 验证。 + + + 初始化 类的一个新实例。 + + + 验证指定 URL 的格式。 + 如果 URL 格式有效或 null,则为 true;否则为 false。 + 要验证的 URI。 + + + 作为所有验证属性的基类。 + 在设置非本地化 属性错误消息的同时,本地化错误消息的 属性也被设置。 + + + 初始化 类的新实例。 + + + 通过使用实现验证资源访问功能的函数,初始化 类的新实例。 + 实现验证资源访问的函数。 + + 为 null。 + + + 通过使用要与验证控件关联的错误消息,来初始化 类的新实例。 + 要与验证控件关联的错误消息。 + + + 获取或设置一条在验证失败的情况下与验证控件关联的错误消息。 + 与验证控件关联的错误消息。 + + + 获取或设置错误消息资源的名称,在验证失败的情况下,要使用该名称来查找 属性值。 + 与验证控件关联的错误消息资源。 + + + 获取或设置在验证失败的情况下用于查找错误消息的资源类型。 + 与验证控件关联的错误消息的类型。 + + + 获取本地化的验证错误消息。 + 本地化的验证错误消息。 + + + 基于发生错误的数据字段对错误消息应用格式设置。 + 带有格式的错误消息的实例。 + 要包括在带有格式的消息中的名称。 + + + 检查指定的值对于当前的验证特性是否有效。 + + 类的实例。 + 要验证的值。 + 有关验证操作的上下文信息。 + + + 确定对象的指定值是否有效。 + 如果指定的值有效,则为 true;否则,为 false。 + 要验证的对象的值。 + + + 根据当前的验证特性来验证指定的值。 + + 类的实例。 + 要验证的值。 + 有关验证操作的上下文信息。 + + + 获取指示特性是否要求验证上下文的值。 + 如果特性需要验证上下文,则为 true;否则为 false。 + + + 验证指定的对象。 + 要验证的对象。 + 描述验证检查的执行上下文的 对象。此参数不能为 null。 + 验证失败。 + + + 验证指定的对象。 + 要验证的对象的值。 + 要包括在错误消息中的名称。 + + 无效。 + + + 描述执行验证检查的上下文。 + + + 使用指定的对象实例初始化 类的新实例。 + 要验证的对象实例。它不能为 null。 + + + 使用指定的目标对象和一个可选择的属性包初始化 类的新实例。 + 要验证的对象实例。它不能为 null + 使用者可访问的、可选的键/值对集合。 + + + 使用服务提供程序和客户服务字典初始化 类的新实例。 + 要验证的对象。此参数是必需的。 + 实现 接口的对象。此参数可选。 + 要提供给服务使用方的键/值对的字典。此参数可选。 + + + 获取或设置要验证的成员的名称。 + 要验证的成员的名称。 + + + 返回提供自定义验证的服务。 + 该服务的实例;如果该服务不可用,则为 null。 + 用于进行验证的服务的类型。 + + + 在调用 GetService 时,使用可以按类型返回服务实例的服务提供程序初始化 + 服务提供程序。 + + + 获取与此上下文关联的键/值对的字典。 + 此上下文的键/值对的字典。 + + + 获取或设置要验证的成员的名称。 + 要验证的成员的名称。 + + + 获取要验证的对象。 + 要验证的对象。 + + + 获取要验证的对象的类型。 + 要验证的对象的类型。 + + + 表示在使用 类的情况下验证数据字段时发生的异常。 + + + 使用系统生成的错误消息初始化 类的新实例。 + + + 使用验证结果、验证特性以及当前异常的值初始化 类的新实例。 + 验证结果的列表。 + 引发当前异常的特性。 + 导致特性触发验证错误的对象的值。 + + + 使用指定的错误消息初始化 类的新实例。 + 一条说明错误的指定消息。 + + + 使用指定的错误消息、验证特性以及当前异常的值初始化 类的新实例。 + 说明错误的消息。 + 引发当前异常的特性。 + 使特性引起验证错误的对象的值。 + + + 使用指定的错误消息和内部异常实例的集合初始化 类的新实例。 + 错误消息。 + 验证异常的集合。 + + + 获取触发此异常的 类的实例。 + 触发此异常的验证特性类型的实例。 + + + 获取描述验证错误的 实例。 + 描述验证错误的 实例。 + + + 获取导致 类触发此异常的对象的值。 + 使 类引起验证错误的对象的值。 + + + 表示验证请求结果的容器。 + + + 使用 对象初始化 类的新实例。 + 验证结果对象。 + + + 使用错误消息初始化 类的新实例。 + 错误消息。 + + + 使用错误消息和具有验证错误的成员的列表初始化 类的新实例。 + 错误消息。 + 具有验证错误的成员名称的列表。 + + + 获取验证的错误消息。 + 验证的错误消息。 + + + 获取成员名称的集合,这些成员名称指示具有验证错误的字段。 + 成员名称的集合,这些成员名称指示具有验证错误的字段。 + + + 表示验证的成功(如果验证成功,则为 true;否则为 false)。 + + + 返回一个表示当前验证结果的字符串表示形式。 + 当前验证结果。 + + + 定义一个帮助器类,在与对象、属性和方法关联的 特性中包含此类时,可使用此类来验证这些项。 + + + 通过使用验证上下文和验证结果集合,确定指定的对象是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 用于包含每个失败的验证的集合。 + + 为 null。 + + + 通过使用验证上下文、验证结果集合和用于指定是否验证所有属性的值,确定指定的对象是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 用于包含每个失败的验证的集合。 + 若为 true,则验证所有属性。若为 false,则只需要验证所需的特性。 + + 为 null。 + + + 验证属性。 + 如果属性有效,则为 true;否则为 false。 + 要验证的值。 + 用于描述要验证的属性的上下文。 + 用于包含每个失败的验证的集合。 + 不能将 分配给该属性。- 或 -为 null。 + + + 返回一个值,该值指示所指定值对所指定特性是否有效。 + 如果对象有效,则为 true;否则为 false。 + 要验证的值。 + 用于描述要验证的对象的上下文。 + 用于包含失败的验证的集合。 + 验证特性。 + + + 使用验证上下文确定指定的对象是否有效。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 对象无效。 + + 为 null。 + + + 通过使用验证上下文和用于指定是否验证所有属性的值,确定指定的对象是否有效。 + 要验证的对象。 + 用于描述要验证的对象的上下文。 + 若要验证所有属性,则为 true;否则为 false。 + + 无效。 + + 为 null。 + + + 验证属性。 + 要验证的值。 + 用于描述要验证的属性的上下文。 + 不能将 分配给该属性。 + + 参数无效。 + + + 验证指定的特性。 + 要验证的值。 + 用于描述要验证的对象的上下文。 + 验证特性。 + + 参数为 null。 + + 参数不使用 参数进行验证。 + + + 表示数据库列属性映射。 + + + 初始化 类的新实例。 + + + 初始化 类的新实例。 + 属性将映射到的列的名称。 + + + 获取属性映射列的名称。 + 属性将映射到的列的名称。 + + + 获取或设置的列从零开始的排序属性映射。 + 列的顺序。 + + + 获取或设置的列的数据库提供程序特定数据类型属性映射。 + 属性将映射到的列的数据库提供程序特定数据类型。 + + + 表示该类是复杂类型。复杂类型是实体类型的非标量属性,实体类型允许在实体内组织标量属性。复杂类型没有键,并且实体框架不能脱离父对象来管理复杂类型。 + + + 初始化 类的新实例。 + + + 指定数据库生成属性值的方式。 + + + 初始化 类的新实例。 + 数据库生成的选项。 + + + 获取或设置用于模式生成属性的值在数据库中。 + 数据库生成的选项。 + + + 表示使用的模式创建一属性的值在数据库中。 + + + 在插入或更新一个行时,数据库会生成一个值。 + + + 在插入一个行时,数据库会生成一个值。 + + + 数据库不生成值。 + + + 表示关系中用作外键的属性。可以将批注放在外键属性上,然后指定关联的导航属性名称;也可以将批注放在导航属性上,然后指定关联的外键名称。 + + + 初始化 类的新实例。 + 如果将 ForeigKey 特性添加到外键属性,则应指定关联的导航属性的名称。如果将 ForeigKey 特性添加到导航属性,则应指定关联的外键的名称。如果导航属性具有多个外键,则使用逗号分隔的外键名称列表。有关更多信息,请参见批注。 + + + 如果将 ForeigKey 特性添加到外键属性,则应指定关联的导航属性的名称。如果将 ForeigKey 特性添加到导航属性,则应指定关联的外键的名称。如果导航属性具有多个外键,则使用逗号分隔的外键名称列表。有关更多信息,请参见批注。 + 关联的导航属性或关联的外键属性的名称。 + + + 指定表示同一关系的另一端的导航属性的反向属性。 + + + 使用指定的属性初始化 类的新实例。 + 表示同一关系的另一端的导航属性。 + + + 获取表示同一关系的另一端。导航属性。 + 特性的属性。 + + + 表示应从数据库映射中排除属性或类。 + + + 初始化 类的新实例。 + + + 指定类将映射到的数据库表。 + + + 使用指定的表名称初始化 类的新实例。 + 类将映射到的表的名称。 + + + 获取将映射到的表的类名称。 + 类将映射到的表的名称。 + + + 获取或设置将类映射到的表的架构。 + 类将映射到的表的架构。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..88a8731 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml @@ -0,0 +1,1049 @@ + + + + System.ComponentModel.Annotations + + + + 指定實體成員表示某種資料關聯性,例如外部索引鍵關聯性。 + + + 初始化 類別的新執行個體。 + 關聯的名稱。 + 關聯的 一端,索引鍵值之屬性名稱的逗號分隔清單。 + 關聯的 一端,索引鍵值之屬性名稱的逗號分隔清單。 + + + 取得或設定值,這個值表示關聯成員是否代表外部索引鍵。 + 如果關聯表示外部索引鍵,則為 true,否則為 false。 + + + 取得關聯的名稱。 + 關聯的名稱。 + + + 從關聯的 OtherKey 一端,取得索引鍵值的屬性名稱。 + 屬性名稱的逗號分隔清單,表示關聯的 OtherKey 一端的索引鍵值。 + + + 取得 屬性中所指定個別索引鍵成員的集合。 + + 屬性中所指定個別索引鍵成員的集合。 + + + 從關聯的 ThisKey 一端,取得索引鍵值的屬性名稱。 + 屬性名稱的逗號分隔清單,表示關聯的 ThisKey 一端的索引鍵值。 + + + 取得 屬性中所指定個別索引鍵成員的集合。 + + 屬性中所指定個別索引鍵成員的集合。 + + + 提供屬性 (Attribute),來比較兩個屬性 (Property)。 + + + 初始化 類別的新執行個體。 + 要與目前屬性比較的屬性。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 判斷指定的物件是否有效。 + 如果 有效則為 true,否則為 false。 + 要驗證的物件。 + 包含驗證要求相關資訊的物件。 + + + 取得要與目前屬性比較的屬性。 + 另一個屬性。 + + + 取得其他屬性的顯示名稱。 + 其他屬性的顯示名稱。 + + + 取得值,這個值表示屬性是否需要驗證內容。 + 如果屬性需要驗證內容,則為 true,否則為 false。 + + + 指定屬性參與開放式並行存取 (Optimistic Concurrency) 檢查。 + + + 初始化 類別的新執行個體。 + + + 指定資料欄位值為信用卡卡號。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的信用卡號碼是否有效。 + 如果信用卡號碼有效,則為 true,否則為 false。 + 要驗證的值。 + + + 指定自訂驗證方法,此方法用來驗證屬性或類別執行個體。 + + + 初始化 類別的新執行個體。 + 包含會執行自訂驗證之方法的型別。 + 執行自訂驗證的方法。 + + + 格式化驗證錯誤訊息。 + 格式化之錯誤訊息的執行個體。 + 要包含在格式化訊息中的名稱。 + + + 取得驗證方法。 + 驗證方法的名稱。 + + + 取得會執行自訂驗證的型別。 + 執行自訂驗證的型別。 + + + 代表與資料欄位和參數相關聯之資料型別的列舉型別 (Enumeration)。 + + + 表示信用卡卡號。 + + + 表示貨幣值。 + + + 表示自訂資料型別。 + + + 表示日期值。 + + + 表示時間的瞬間,以一天的日期和時間表示。 + + + 表示物件存在的持續時間。 + + + 表示電子郵件地址。 + + + 表示 HTML 檔。 + + + 表示影像的 URL。 + + + 表示多行文字。 + + + 表示密碼值。 + + + 表示電話號碼值。 + + + 表示郵遞區號。 + + + 表示顯示的文字。 + + + 表示時間值。 + + + 表示檔案上傳資料型別。 + + + 表示 URL 值。 + + + 指定與資料欄位產生關聯的其他型別名稱。 + + + 使用指定的型別名稱,初始化 類別的新執行個體。 + 與資料欄位產生關聯的型別名稱。 + + + 使用指定的欄位範本名稱,初始化 類別的新執行個體。 + 與資料欄位產生關聯的自訂欄位範本名稱。 + + 為 null 或空字串 ("")。 + + + 取得與資料欄位相關聯的自訂欄位範本名稱。 + 與資料欄位相關聯的自訂欄位範本名稱。 + + + 取得與資料欄位相關聯的型別。 + 其中一個 值。 + + + 取得資料欄位的顯示格式。 + 資料欄位的顯示格式。 + + + 傳回與資料欄位相關聯的型別名稱。 + 與資料欄位相關聯的型別名稱。 + + + 檢查資料欄位的值是否有效。 + 一律為 true。 + 要驗證的資料欄位值。 + + + 提供一般用途屬性,可讓您為實體部分類別的型別和成員指定可當地語系化的字串。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值表示 UI 是否應該自動產生以顯示這個欄位。 + 如果 UI 應該自動產生以顯示這個欄位,則為 true,否則為 false。 + 在設定屬性值之前嘗試取得屬性值。 + + + 取得或設定值,這個值表示是否會針對此欄位自動顯示篩選 UI。 + 如果 UI 應該自動產生以顯示這個欄位的篩選,則為 true,否則為 false。 + 在設定屬性值之前嘗試取得屬性值。 + + + 取得或設定 UI 中用來顯示描述的值。 + UI 中用來顯示描述的值。 + + + 傳回 屬性值。 + 如果 屬性已初始化,則為屬性值,否則為 null。 + + + 傳回值,這個值表示是否應該自動產生 UI 以顯示這個欄位的篩選。 + 如果 屬性已初始化,則為屬性值,否則為 null。 + + + 傳回 屬性值。 + 如果已指定 而且 屬性表示資源索引鍵時,則為當地語系化的描述,否則為 屬性的非當地語系化值。 + 屬性和 屬性都已初始化,但是在 屬性中找不到名稱符合 值的公用靜態屬性。 + + + 傳回 屬性值。 + 如果 已初始化,則為用來將 UI 欄位分組的值,否則為 null。如果已指定 屬性而且 屬性表示資源索引鍵時,則傳回當地語系化的字串,否則傳回非當地語系化的字串。 + + + 傳回 UI 中用於欄位顯示的值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則為 屬性的當地語系化字串,否則為 屬性的非當地語系化值。 + 屬性和 屬性都已初始化,但是在 屬性中找不到名稱符合 值的公用靜態屬性。 + + + 傳回 屬性值。 + 如果 屬性已設定,則為此屬性的值,否則為 null。 + + + 傳回 屬性值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則會取得 屬性的當地語系化字串,否則取得 屬性的非當地語系化值。 + + + 傳回 屬性值。 + 如果已指定 屬性而且 屬性表示資源索引鍵時,則為 屬性的當地語系化字串,否則為 屬性的非當地語系化值。 + + + 取得或設定用來將 UI 欄位分組的值。 + 用來將 UI 欄位分組的值。 + + + 取得或設定 UI 中用於顯示的值。 + UI 中用於顯示的值。 + + + 取得或設定資料行的順序加權。 + 資料行的順序加權。 + + + 取得或設定 UI 中用來設定提示浮水印的值。 + UI 中用來顯示浮水印的值。 + + + 取得或設定型別,其中包含 等屬性的資源。 + 包含 屬性在內的資源型別。 + + + 取得或設定用於方格資料行標籤的值。 + 用於方格資料行標籤的值。 + + + 指定所參考資料表中顯示的資料行為外部索引鍵資料行。 + + + 使用指定的資料行,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + + + 使用指定的顯示和排序資料行,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + 用於排序的資料行名稱。 + + + 使用指定的顯示資料行,以及指定的排序資料行和排序次序,初始化 類別的新執行個體。 + 做為顯示資料行的資料行名稱。 + 用於排序的資料行名稱。 + true 表示依遞減順序排序,否則為 false。預設為 false。 + + + 取得用來做為顯示欄位的資料行名稱。 + 顯示資料行的名稱。 + + + 取得用於排序的資料行名稱。 + 排序資料行的名稱。 + + + 取得值,這個值指出要依遞減或遞增次序排序。 + 如果資料行要依遞減次序排序,則為 true,否則為 false。 + + + 指定 ASP.NET Dynamic Data 顯示和格式化資料欄位的方式。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值指出當資料欄位處於編輯模式時, 屬性指定的格式化字串是否套用至欄位值。 + 如果格式化字串會套用至編輯模式下的欄位值,則為 true,否則為 false。預設為 false。 + + + 取得或設定值,這個值指出在資料來源中更新資料欄位時,是否將空字串值 ("") 自動轉換為 null。 + 如果空字串值會自動轉換為 null,則為 true,否則為 false。預設為 true。 + + + 取得或設定欄位值的顯示格式。 + 格式化字串,指定資料欄位值的顯示格式。預設為空字串 (""),表示未將特殊格式套用至該欄位值。 + + + 取得或設定值,這個值指出欄位是否應經過 HTML 編碼。 + 如果欄位應該先經過 HTML 編碼則為 true,否則為 false。 + + + 取得或設定欄位值為 null 時為欄位顯示的文字。 + 文字,會在欄位值為 null 時為欄位顯示。預設為空字串 (""),表示這個屬性未設定。 + + + 指出資料欄位是否可以編輯。 + + + 初始化 類別的新執行個體。 + true 表示指定該欄位可以編輯,否則為 false。 + + + 取得值,這個值指出欄位是否可以編輯。 + 如果欄位可以編輯則為 true,否則為 false。 + + + 取得或設定值,這個值指出初始值是否已啟用。 + 如果初始值已啟用則為 true ,否則為 false。 + + + 驗證電子郵件地址。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的值是否符合有效的電子郵件地址模式。 + 如果指定的值有效或為 null,則為 true,否則為 false。 + 要驗證的值。 + + + 讓 .NET Framework 列舉型別對應至資料行。 + + + 初始化 類別的新執行個體。 + 列舉的型別。 + + + 取得或設定列舉型別。 + 列舉型別。 + + + 檢查資料欄位的值是否有效。 + 如果資料欄位值是有效的,則為 true,否則為 false。 + 要驗證的資料欄位值。 + + + 驗證副檔名。 + + + 初始化 類別的新執行個體。 + + + 取得或設定副檔名。 + 副檔名或預設副檔名 (".png"、".jpg"、".jpeg" 和 ".gif") (如果未設定屬性)。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查指定的檔案副檔名是否有效。 + 如果副檔名有效,則為 true,否則為 false。 + 有效副檔名的以逗號分隔的清單。 + + + 表示用來指定資料行篩選行為的屬性。 + + + 使用篩選 UI 提示,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + + + 使用篩選 UI 提示和展示層名稱,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + 支援此控制項的展示層名稱。 + + + 使用篩選 UI 提示、展示層名稱和控制項參數,初始化 類別的新執行個體。 + 用於篩選的控制項名稱。 + 支援此控制項的展示層名稱。 + 控制項的參數清單。 + + + 取得控制項的建構函式中做為參數的名稱/值組。 + 控制項的建構函式中做為參數的名稱/值組。 + + + 傳回值,這個值指出這個屬性執行個體是否等於指定的物件。 + 如果傳遞的物件與這個屬性執行個體相等則為 True,否則 false。 + 要與這個屬性執行個體比較的物件。 + + + 取得用於篩選的控制項名稱。 + 用於篩選的控制項名稱。 + + + 傳回這個屬性執行個體的雜湊程式碼。 + 這個屬性執行個體的雜湊程式碼。 + + + 取得支援此控制項之展示層的名稱。 + 支援此控制項的展示層名稱。 + + + 提供讓物件失效的方式。 + + + 判斷指定的物件是否有效。 + 存放驗證失敗之資訊的集合。 + 驗證內容。 + + + 表示唯一識別實體的一個或多個屬性。 + + + 初始化 類別的新執行個體。 + + + 指定屬性中所允許之陣列或字串資料的最大長度。 + + + 初始化 類別的新執行個體。 + + + 根據 參數初始化 類別的新執行個體。 + 陣列或字串資料所容許的最大長度。 + + + 套用格式至指定的錯誤訊息。 + 描述可接受之最大長度的當地語系化字串。 + 要包含在格式化字串中的名稱。 + + + 判斷指定的物件是否有效。 + 如果此值為 null 或是小於或等於指定的最大長度,則為 true,否則為 false。 + 要驗證的物件。 + 長度為零或小於負一。 + + + 取得陣列或字串資料所容許的最大長度。 + 陣列或字串資料所容許的最大長度。 + + + 指定屬性中所允許之陣列或字串資料的最小長度。 + + + 初始化 類別的新執行個體。 + 陣列或字串資料的長度。 + + + 套用格式至指定的錯誤訊息。 + 描述可接受之最小長度的當地語系化字串。 + 要包含在格式化字串中的名稱。 + + + 判斷指定的物件是否有效。 + 如果指定的物件有效,則為 true,否則為 false。 + 要驗證的物件。 + + + 取得或設定陣列或字串資料允許的最小長度。 + 陣列或字串資料所容許的最小長度。 + + + 電話號碼使用規則運算式,指定資料欄位值為語式正確的電話號碼。 + + + 初始化 類別的新執行個體。 + + + 判斷指定的電話號碼是否為有效的電話號碼格式。 + 如果電話號碼有效,則為 true,否則為 false。 + 要驗證的值。 + + + 指定資料欄位值的數值範圍條件約束。 + + + 使用指定的最大值和最小值,初始化 類別的新執行個體。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + + 使用指定的最大值和最小值,初始化 類別的新執行個體。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + + 使用指定的最大值、最小值和特定型別,初始化 類別的新執行個體。 + 指定要測試的物件型別。 + 指定資料欄位值允許的最小值。 + 指定資料欄位值允許的最大值。 + + 為 null。 + + + 格式化在範圍驗證失敗時所顯示的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查資料欄位的值是否在指定的範圍內。 + 如果指定的值在範圍內,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值超出允許的範圍。 + + + 取得允許的最大欄位值。 + 資料欄位允許的最大值。 + + + 取得允許的最小欄位值。 + 資料欄位允許的最小值。 + + + 取得必須驗證其值的資料欄位型別。 + 必須驗證其值的資料欄位型別。 + + + 指定 ASP.NET Dynamic Data 中的資料欄位值必須符合指定的規則運算式 (Regular Expression)。 + + + 初始化 類別的新執行個體。 + 用來驗證資料欄位值的規則運算式。 + + 為 null。 + + + 格式化要在規則運算式驗證失敗時顯示的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + + 檢查使用者輸入的值是否符合規則運算式模式。 + 如果驗證成功,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值不符合規則運算式模式。 + + + 取得規則運算式模式。 + 須符合的模式。 + + + 指出需要使用資料欄位值。 + + + 初始化 類別的新執行個體。 + + + 取得或設定值,這個值指出是否允許空字串。 + 如果允許空字串則為 true,否則為 false。預設值是 false。 + + + 檢查必要資料欄位的值是否不為空白。 + 如果驗證成功,則為 true,否則為 false。 + 要驗證的資料欄位值。 + 資料欄位值為 null。 + + + 指定類別或資料行是否使用 Scaffolding。 + + + 使用 屬性,初始化 的新執行個體。 + 指定是否啟用 Scaffolding 的值。 + + + 取得或設定值,這個值指定是否啟用 Scaffolding。 + 如果啟用 Scaffolding,則為 true,否則為 false。 + + + 指定資料欄位中允許的最小和最大字元長度。 + + + 使用指定的最大長度,初始化 類別的新執行個體。 + 字串的長度上限。 + + + 套用格式至指定的錯誤訊息。 + 格式化的錯誤訊息。 + 造成錯誤失敗之欄位的名稱。 + + 為負值。-或- 小於 + + + 判斷指定的物件是否有效。 + 如果指定的物件有效,則為 true,否則為 false。 + 要驗證的物件。 + + 為負值。-或- 小於 + + + 取得或設定字串的最大長度。 + 字串的最大長度。 + + + 取得或設定字串的長度下限。 + 字串的最小長度。 + + + 將資料行的資料型別指定為資料列版本。 + + + 初始化 類別的新執行個體。 + + + 指定 Dynamic Data 用來顯示資料欄位的範本或使用者控制項。 + + + 使用指定的使用者控制項,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項。 + + + 使用指定的使用者控制項和指定的展示層,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項 (欄位範本)。 + 使用此類別的展示層。可以設定為 "HTML"、"Silverlight"、"WPF" 或 "WinForms"。 + + + 使用指定的使用者控制項、展示層和控制項參數,初始化 類別的新執行個體。 + 用來顯示資料欄位的使用者控制項 (欄位範本)。 + 使用此類別的展示層。可以設定為 "HTML"、"Silverlight"、"WPF" 或 "WinForms"。 + 用來從任何資料來源擷取值的物件。 + + 為 null,否則就是條件約束索引鍵。-或- 的值不是字串。 + + + 取得或設定用來從任何資料來源擷取值的 物件。 + 索引鍵/值組的集合。 + + + 取得值,這個值表示這個執行個體是否等於指定的物件。 + 如果指定的物件等於這個執行個體則為 true,否則為 false。 + 要與這個執行個體進行比較的物件,或者 null 參考。 + + + 取得目前屬性之執行個體的雜湊程式碼。 + 這個屬性執行個體的雜湊程式碼。 + + + 取得或設定使用 類別的展示層。 + 此類別所使用的展示層。 + + + 取得或設定用來顯示資料欄位的欄位範本名稱。 + 顯示資料欄位的欄位範本名稱。 + + + 提供 URL 驗證。 + + + 會初始化 類別的新執行個體。 + + + 驗證所指定 URL 的格式。 + 如果 URL 格式有效或為 null 則為 true,否則為 false。 + 要驗證的 URL。 + + + 做為所有驗證屬性的基底類別 (Base Class)。 + 已當地語系化錯誤訊息的 屬性會在設定未當地語系化的 屬性錯誤訊息時同時設定。 + + + 初始化 類別的新執行個體。 + + + 使用會啟用驗證資源存取的函式,初始化 類別的新執行個體。 + 啟用驗證資源存取的函式。 + + 為 null。 + + + 使用要與驗證控制項關聯的錯誤訊息,初始化 類別的新執行個體。 + 要與驗證控制項關聯的錯誤訊息。 + + + 取得或設定錯誤訊息,此錯誤訊息會在驗證失敗時與驗證控制項產生關聯。 + 與驗證控制項相關聯的錯誤訊息。 + + + 取得或設定要在驗證失敗時用來查閱 屬性值的錯誤訊息資源名稱。 + 與驗證控制項相關聯的錯誤訊息資源。 + + + 取得或設定資源類型,此類型可在驗證失敗時用於查閱錯誤訊息。 + 與驗證控制項相關聯的錯誤訊息類型。 + + + 取得當地語系化的驗證錯誤訊息。 + 當地語系化的驗證錯誤訊息。 + + + 根據發生錯誤所在的資料欄位,將格式套用至錯誤訊息。 + 格式化之錯誤訊息的執行個體。 + 要包含在格式化訊息中的名稱。 + + + 檢查指定的值在目前的驗證屬性方面是否有效。 + + 類別的執行個體。 + 要驗證的值。 + 有關驗證作業的內容資訊。 + + + 判斷指定的物件值是否有效。 + 如果指定的值有效,則為 true,否則為 false。 + 要驗證的物件值。 + + + 根據目前的驗證屬性,驗證指定的值。 + + 類別的執行個體。 + 要驗證的值。 + 有關驗證作業的內容資訊。 + + + 取得值,這個值表示屬性是否需要驗證內容。 + 如果屬性需要驗證內容,則為 true,否則為 false。 + + + 驗證指定的物件。 + 要驗證的物件。 + + 物件,該物件描述會在其中執行驗證檢查的內容。這個參數不可以是 null。 + 驗證失敗。 + + + 驗證指定的物件。 + 要驗證的物件值。 + 要包含在錯誤訊息中的名稱。 + + 無效。 + + + 描述要在其中執行驗證檢查的內容。 + + + 使用指定的物件執行個體,初始化 類別的新執行個體 + 要驗證的物件執行個體。不可為 null。 + + + 使用指定的物件和選擇性屬性包,初始化 類別的新執行個體。 + 要驗證的物件執行個體。不可為 null + 要提供給取用者的選擇性索引鍵/值組集合。 + + + 使用服務提供者和服務取用者的字典,初始化 類別的新執行個體。 + 要驗證的物件。這是必要參數。 + 實作 介面的物件。這是選擇性參數。 + 要提供給服務取用者之索引鍵/值組的字典。這是選擇性參數。 + + + 取得或設定要驗證之成員的名稱。 + 要驗證之成員的名稱。 + + + 傳回提供自訂驗證的服務。 + 服務的執行個體;如果無法使用服務,則為 null。 + 要用於驗證的服務類型。 + + + 使用服務提供者初始化 ;呼叫 GetService 時,這個服務提供者會依類型傳回服務執行個體。 + 服務提供者。 + + + 取得與這個內容關聯之索引鍵/值組的字典。 + 這個內容之索引鍵/值組的字典。 + + + 取得或設定要驗證之成員的名稱。 + 要驗證之成員的名稱。 + + + 取得要驗證的物件。 + 要驗證的物件。 + + + 取得要驗證之物件的類型。 + 要驗證之物件的型別。 + + + 表示使用 類別驗證資料欄位時發生的例外狀況 (Exception)。 + + + 使用系統產生的錯誤訊息,初始化 類別的新執行個體。 + + + 使用驗證結果、驗證屬性以及目前例外狀況的值,初始化 類別的新執行個體。 + 驗證結果的清單。 + 造成目前例外狀況的屬性。 + 造成此屬性觸發驗證錯誤的物件值。 + + + 使用指定的錯誤訊息,初始化 類別的新執行個體。 + 陳述錯誤的指定訊息。 + + + 使用指定的錯誤訊息、驗證屬性 (Attribute) 以及目前例外狀況的值,初始化 類別的新執行個體。 + 陳述錯誤的訊息。 + 造成目前例外狀況的屬性。 + 造成此屬性觸發驗證錯誤的物件值。 + + + 使用指定的錯誤訊息和內部例外狀況執行個體集合,初始化 類別的新執行個體。 + 錯誤訊息。 + 驗證例外狀況的集合。 + + + 取得觸發此例外狀況之 類別的執行個體。 + 觸發此例外狀況之驗證屬性型別的執行個體。 + + + 取得描述驗證錯誤的 執行個體。 + 描述驗證錯誤的 執行個體。 + + + 取得造成 類別觸發此例外狀況之物件的值。 + 造成 類別觸發驗證錯誤之物件的值。 + + + 表示驗證要求結果的容器。 + + + 使用 物件,初始化 類別的新執行個體。 + 驗證結果物件。 + + + 使用錯誤訊息,初始化 類別的新執行個體。 + 錯誤訊息。 + + + 使用錯誤訊息以及有驗證錯誤的成員清單,初始化 類別的新執行個體。 + 錯誤訊息。 + 有驗證錯誤的成員名稱清單。 + + + 取得驗證的錯誤訊息。 + 驗證的錯誤訊息。 + + + 取得成員名稱集合,這些成員表示哪些欄位有驗證錯誤。 + 表示哪些欄位有驗證錯誤的成員名稱集合。 + + + 表示驗證成功 (若驗證成功則為 true,否則為 false)。 + + + 傳回目前驗證結果的字串表示。 + 目前的驗證結果。 + + + 定義 Helper 類別,包含在相關聯的 屬性內時,可用來驗證物件、屬性和方法。 + + + 使用驗證內容和驗證結果集合,判斷指定的物件是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 用來存放每一個失敗驗證的集合。 + + 為 null。 + + + 使用驗證內容、驗證結果集合以及指定是否驗證所有屬性的值,判斷指定的物件是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 用來存放每一個失敗驗證的集合。 + true 表示要驗證所有的屬性,如果為 false 則只驗證必要的屬性。 + + 為 null。 + + + 驗證屬性。 + 如果屬性有效則為 true,否則為 false。 + 要驗證的值。 + 描述要驗證之屬性的內容。 + 用來存放每一個失敗驗證的集合。 + + 無法指派給屬性。-或-為 null。 + + + 傳回值,這個值指出包含指定屬性的指定值是否有效。 + 如果物件有效則為 true,否則為 false。 + 要驗證的值。 + 內容,可描述要驗證的物件。 + 存放失敗驗證的集合。 + 驗證屬性。 + + + 使用驗證內容,判斷指定的物件是否有效。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + 物件不是有效的。 + + 為 null。 + + + 使用驗證內容以及指定是否驗證所有屬性的值,判斷指定的物件是否有效。 + 要驗證的物件。 + 內容,可描述要驗證的物件。 + true 表示驗證所有屬性,否則為 false。 + + 無效。 + + 為 null。 + + + 驗證屬性。 + 要驗證的值。 + 描述要驗證之屬性的內容。 + + 無法指派給屬性。 + + 參數無效。 + + + 驗證指定的屬性。 + 要驗證的值。 + 內容,可描述要驗證的物件。 + 驗證屬性。 + + 參數為 null。 + + 參數不會以 參數驗證。 + + + 表示資料庫資料行屬性對應。 + + + 初始化 類別的新執行個體。 + + + 初始化 類別的新執行個體。 + 此屬性所對應的資料行名稱。 + + + 取得屬性對應資料行名稱。 + 此屬性所對應的資料行名稱。 + + + 取得或設定資料行的以零起始的命令屬性對應。 + 資料行的順序。 + + + 取得或設定資料行的資料庫提供者特定資料型別的屬性對應。 + 此屬性所對應之資料行的資料庫提供者特有資料型別。 + + + 表示此類別為複雜型別。複雜型別是實體型別的非純量屬性,可讓純量屬性得以在實體內組織。複雜型別沒有索引鍵而且無法由 Entity Framework 所管理 (除了父物件以外)。 + + + 初始化 類別的新執行個體。 + + + 指定資料庫如何產生屬性的值。 + + + 初始化 類別的新執行個體。 + 資料庫產生的選項。 + + + 取得或設定用於的樣式產生屬性值在資料庫。 + 資料庫產生的選項。 + + + 表示用於的樣式建立一個屬性的值是在資料庫中。 + + + 當插入或更新資料列時,資料庫會產生值。 + + + 當插入資料列時,資料庫會產生值。 + + + 資料庫不會產生值。 + + + 表示在關聯性中當做外部索引鍵使用的屬性。此註釋可能會放在外部索引鍵屬性上並指定關聯的導覽屬性名稱,或是放在導覽屬性上並指定關聯的外部索引鍵名稱。 + + + 初始化 類別的新執行個體。 + 如果您將 ForeigKey 屬性加入至外部索引鍵屬性,您應該指定相關聯的導覽屬性名稱。如果您將 ForeigKey 屬性加入至導覽屬性,您應該指定相關聯的外部索引鍵名稱。如果導覽屬性有多個外部索引鍵,請使用逗號來分隔外部索引鍵名稱清單。如需詳細資訊,請參閱 Code First 資料註解。 + + + 如果您將 ForeigKey 屬性加入至外部索引鍵屬性,您應該指定相關聯的導覽屬性名稱。如果您將 ForeigKey 屬性加入至導覽屬性,您應該指定相關聯的外部索引鍵名稱。如果導覽屬性有多個外部索引鍵,請使用逗號來分隔外部索引鍵名稱清單。如需詳細資訊,請參閱 Code First 資料註解。 + 關聯的導覽屬性或關聯的外部索引鍵屬性名稱。 + + + 指定導覽屬性的反向,表示相同關聯性的另一端。 + + + 使用指定的屬性,初始化 類別的新執行個體。 + 表示相同關聯性之另一端的導覽屬性。 + + + 取得表示相同關聯性另一端的巡覽屬性。 + 屬性 (Attribute) 的屬性 (Property)。 + + + 表示應該從資料庫對應中排除屬性或類別。 + + + 初始化 類別的新執行個體。 + + + 指定類別所對應的資料庫資料表。 + + + 使用指定的資料表名稱,初始化 類別的新執行個體。 + 此類別所對應的資料表名稱。 + + + 取得類別所對應的資料表名稱。 + 此類別所對應的資料表名稱。 + + + 取得或設定類別所對應之資料表的結構描述。 + 此類別所對應之資料表的結構描述。 + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard2.0/System.ComponentModel.Annotations.dll b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard2.0/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..6a235e6 Binary files /dev/null and b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard2.0/System.ComponentModel.Annotations.dll differ diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard2.0/System.ComponentModel.Annotations.xml b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard2.0/System.ComponentModel.Annotations.xml new file mode 100644 index 0000000..8d62bf9 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/ref/netstandard2.0/System.ComponentModel.Annotations.xml @@ -0,0 +1,1062 @@ + + + System.ComponentModel.Annotations + + + + Represents the exception that occurs during validation of a data field when the class is used. + + + Initializes a new instance of the class using an error message generated by the system. + + + Initializes a new instance of the class using a specified error message. + A specified message that states the error. + + + Initializes a new instance of the class using serialized data. + The object that holds the serialized data. + Context information about the source or destination of the serialized object. + + + Initializes a new instance of the class using a specified error message and a collection of inner exception instances. + The error message. + The collection of validation exceptions. + + + Initializes a new instance of the class by using a validation result, a validation attribute, and the value of the current exception. + The list of validation results. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger the validation error. + + + Initializes a new instance of the class using a specified error message, a validation attribute, and the value of the current exception. + The message that states the error. + The attribute that caused the current exception. + The value of the object that caused the attribute to trigger validation error. + + + Gets the instance of the class that triggered this exception. + An instance of the validation attribute type that triggered this exception. + + + Gets the instance that describes the validation error. + The instance that describes the validation error. + + + Gets the value of the object that causes the class to trigger this exception. + The value of the object that caused the class to trigger the validation error. + + + Represents a container for the results of a validation request. + + + Initializes a new instance of the class by using a object. + The validation result object. + + + Initializes a new instance of the class by using an error message. + The error message. + + + Initializes a new instance of the class by using an error message and a list of members that have validation errors. + The error message. + The list of member names that have validation errors. + + + Gets the error message for the validation. + The error message for the validation. + + + Gets the collection of member names that indicate which fields have validation errors. + The collection of member names that indicate which fields have validation errors. + + + Represents the success of the validation (true if validation was successful; otherwise, false). + + + + Returns a string representation of the current validation result. + The current validation result. + + + Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated attributes. + + + Determines whether the specified object is valid using the validation context and validation results collection. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + true if the object validates; otherwise, false. + instance is null. + + + Determines whether the specified object is valid using the validation context, validation results collection, and a value that specifies whether to validate all properties. + The object to validate. + The context that describes the object to validate. + A collection to hold each failed validation. + true to validate all properties; if false, only required attributes are validated.. + true if the object validates; otherwise, false. + instance is null. + + + Validates the property. + The value to validate. + The context that describes the property to validate. + A collection to hold each failed validation. + true if the property validates; otherwise, false. + value cannot be assigned to the property. + -or- + value is null. + + + Returns a value that indicates whether the specified value is valid with the specified attributes. + The value to validate. + The context that describes the object to validate. + A collection to hold failed validations. + The validation attributes. + true if the object validates; otherwise, false. + + + Determines whether the specified object is valid using the validation context. + The object to validate. + The context that describes the object to validate. + The object is not valid. + instance is null. + + + Determines whether the specified object is valid using the validation context, and a value that specifies whether to validate all properties. + The object to validate. + The context that describes the object to validate. + true to validate all properties; otherwise, false. + instance is not valid. + instance is null. + + + Validates the property. + The value to validate. + The context that describes the property to validate. + value cannot be assigned to the property. + The value parameter is not valid. + + + Validates the specified attributes. + The value to validate. + The context that describes the object to validate. + The validation attributes. + The validationContext parameter is null. + The value parameter does not validate with the validationAttributes parameter. + + + Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether the formatting string that is specified by the property is applied to the field value when the data field is in edit mode. + true if the formatting string applies to the field value in edit mode; otherwise, false. The default is false. + + + Gets or sets a value that indicates whether empty string values (&quot;&quot;) are automatically converted to null when the data field is updated in the data source. + true if empty string values are automatically converted to null; otherwise, false. The default is true. + + + Gets or sets the display format for the field value. + A formatting string that specifies the display format for the value of the data field. The default is an empty string (&quot;&quot;), which indicates that no special formatting is applied to the field value. + + + Gets or sets a value that indicates whether the field should be HTML-encoded. + true if the field should be HTML-encoded; otherwise, false. + + + Gets or sets the text that is displayed for a field when the field&#39;s value is null. + The text that is displayed for a field when the field&#39;s value is null. The default is an empty string (&quot;&quot;), which indicates that this property is not set. + + + Indicates whether a data field is editable. + + + Initializes a new instance of the class. + true to specify that field is editable; otherwise, false. + + + Gets a value that indicates whether a field is editable. + true if the field is editable; otherwise, false. + + + Gets or sets a value that indicates whether an initial value is enabled. + true if an initial value is enabled; otherwise, false. + + + Validates an email address. + + + Initializes a new instance of the class. + + + Determines whether the specified value matches the pattern of a valid email address. + The value to validate. + true if the specified value is valid or null; otherwise, false. + + + Enables a .NET Framework enumeration to be mapped to a data column. + + + Initializes a new instance of the class. + The type of the enumeration. + + + Gets or sets the enumeration type. + The enumeration type. + + + Checks that the value of the data field is valid. + The data field value to validate. + true if the data field value is valid; otherwise, false. + + + Validates file name extensions. + + + Initializes a new instance of the class. + + + Gets or sets the file name extensions. + The file name extensions, or the default file extensions (&quot;.png&quot;, &quot;.jpg&quot;, &quot;.jpeg&quot;, and &quot;.gif&quot;) if the property is not set. + + + Applies formatting to an error message, based on the data field where the error occurred. + The name of the field that caused the validation failure. + The formatted error message. + + + Checks that the specified file name extension or extensions is valid. + A comma delimited list of valid file extensions. + true if the file name extension is valid; otherwise, false. + + + Represents an attribute that is used to specify the filtering behavior for a column. + + + Initializes a new instance of the class by using the filter UI hint. + The name of the control to use for filtering. + + + Initializes a new instance of the class by using the filter UI hint and presentation layer name. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + + + Initializes a new instance of the class by using the filter UI hint, presentation layer name, and control parameters. + The name of the control to use for filtering. + The name of the presentation layer that supports this control. + The list of parameters for the control. + + + Gets the name/value pairs that are used as parameters in the control&#39;s constructor. + The name/value pairs that are used as parameters in the control&#39;s constructor. + + + Returns a value that indicates whether this attribute instance is equal to a specified object. + The object to compare with this attribute instance. + True if the passed object is equal to this attribute instance; otherwise, false. + + + Gets the name of the control to use for filtering. + The name of the control to use for filtering. + + + Returns the hash code for this attribute instance. + This attribute insatnce hash code. + + + Gets the name of the presentation layer that supports this control. + The name of the presentation layer that supports this control. + + + Provides a way for an object to be invalidated. + + + Determines whether the specified object is valid. + The validation context. + A collection that holds failed-validation information. + + + Denotes one or more properties that uniquely identify an entity. + + + Initializes a new instance of the class. + + + Specifies the maximum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class based on the length parameter. + The maximum allowable length of array or string data. + + + Applies formatting to a specified error message. + The name to include in the formatted string. + A localized string to describe the maximum acceptable length. + + + Determines whether a specified object is valid. + The object to validate. + true if the value is null, or if the value is less than or equal to the specified maximum length; otherwise, false. + Length is zero or less than negative one. + + + Gets the maximum allowable length of the array or string data. + The maximum allowable length of the array or string data. + + + Specifies the minimum length of array or string data allowed in a property. + + + Initializes a new instance of the class. + The length of the array or string data. + + + Applies formatting to a specified error message. + The name to include in the formatted string. + A localized string to describe the minimum acceptable length. + + + Determines whether a specified object is valid. + The object to validate. + true if the specified object is valid; otherwise, false. + + + Gets or sets the minimum allowable length of the array or string data. + The minimum allowable length of the array or string data. + + + Specifies that a data field value is a well-formed phone number using a regular expression for phone numbers. + + + Initializes a new instance of the class. + + + Determines whether the specified phone number is in a valid phone number format. + The value to validate. + true if the phone number is valid; otherwise, false. + + + Specifies the numeric range constraints for the value of a data field. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + + + Initializes a new instance of the class by using the specified minimum and maximum values and the specific type. + Specifies the type of the object to test. + Specifies the minimum value allowed for the data field value. + Specifies the maximum value allowed for the data field value. + type is null. + + + Formats the error message that is displayed when range validation fails. + The name of the field that caused the validation failure. + The formatted error message. + + + Checks that the value of the data field is in the specified range. + The data field value to validate. + true if the specified value is in the range; otherwise, false. + The data field value was outside the allowed range. + + + Gets the maximum allowed field value. + The maximum value that is allowed for the data field. + + + Gets the minimum allowed field value. + The minimu value that is allowed for the data field. + + + Gets the type of the data field whose value must be validated. + The type of the data field whose value must be validated. + + + Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression. + + + Initializes a new instance of the class. + The regular expression that is used to validate the data field value. + pattern is null. + + + Formats the error message to display if the regular expression validation fails. + The name of the field that caused the validation failure. + The formatted error message. + + + Checks whether the value entered by the user matches the regular expression pattern. + The data field value to validate. + true if validation is successful; otherwise, false. + The data field value did not match the regular expression pattern. + + + Gets or set the amount of time in milliseconds to execute a single matching operation before the operation times out. + The amount of time in milliseconds to execute a single matching operation. + + + Gets the regular expression pattern. + The pattern to match. + + + Specifies that a data field value is required. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether an empty string is allowed. + true if an empty string is allowed; otherwise, false. The default value is false. + + + Checks that the value of the required data field is not empty. + The data field value to validate. + true if validation is successful; otherwise, false. + The data field value was null. + + + Specifies whether a class or data column uses scaffolding. + + + Initializes a new instance of using the property. + The value that specifies whether scaffolding is enabled. + + + Gets or sets the value that specifies whether scaffolding is enabled. + true, if scaffolding is enabled; otherwise false. + + + Represents the database column that a property is mapped to. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The name of the column the property is mapped to. + + + Gets the name of the column the property is mapped to. + The name of the column the property is mapped to. + + + Gets or sets the zero-based order of the column the property is mapped to. + The order of the column. + + + Gets or sets the database provider specific data type of the column the property is mapped to. + The database provider specific data type of the column the property is mapped to. + + + Denotes that the class is a complex type. Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object. + + + Initializes a new instance of the class. + + + Specifies how the database generates values for a property. + + + Initializes a new instance of the class. + The database generated option. + + + Gets or sets the pattern used to generate values for the property in the database. + The database generated option. + + + Represents the pattern used to generate values for a property in the database. + + + The database generates a value when a row is inserted or updated. + + + + The database generates a value when a row is inserted. + + + + The database does not generate values. + + + + Denotes a property used as a foreign key in a relationship. The annotation may be placed on the foreign key property and specify the associated navigation property name, or placed on a navigation property and specify the associated foreign key name. + + + Initializes a new instance of the class. + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + + + If you add the ForeigKey attribute to a foreign key property, you should specify the name of the associated navigation property. If you add the ForeigKey attribute to a navigation property, you should specify the name of the associated foreign key(s). If a navigation property has multiple foreign keys, use comma to separate the list of foreign key names. For more information, see Code First Data Annotations. + The name of the associated navigation property or the associated foreign key property. + + + Specifies the inverse of a navigation property that represents the other end of the same relationship. + + + Initializes a new instance of the class using the specified property. + The navigation property representing the other end of the same relationship. + + + Gets the navigation property representing the other end of the same relationship. + The property of the attribute. + + + Denotes that a property or class should be excluded from database mapping. + + + Initializes a new instance of the class. + + + Specifies the database table that a class is mapped to. + + + Initializes a new instance of the class using the specified name of the table. + The name of the table the class is mapped to. + + + Gets the name of the table the class is mapped to. + The name of the table the class is mapped to. + + + Gets or sets the schema of the table the class is mapped to. + The schema of the table the class is mapped to. + + + Specifies the minimum and maximum length of characters that are allowed in a data field. + + + Initializes a new instance of the class by using a specified maximum length. + The maximum length of a string. + + + Applies formatting to a specified error message. + The name of the field that caused the validation failure. + The formatted error message. + maximumLength is negative. + -or- + maximumLength is less than minimumLength. + + + Determines whether a specified object is valid. + The object to validate. + true if the specified object is valid; otherwise, false. + maximumLength is negative. + -or- + maximumLength is less than . + + + Gets or sets the maximum length of a string. + The maximum length a string. + + + Gets or sets the minimum length of a string. + The minimum length of a string. + + + Specifies the data type of the column as a row version. + + + Initializes a new instance of the class. + + + Specifies the template or user control that Dynamic Data uses to display a data field. + + + Initializes a new instance of the class by using a specified user control. + The user control to use to display the data field. + + + Initializes a new instance of the class using the specified user control and specified presentation layer. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to &quot;HTML&quot;, &quot;Silverlight&quot;, &quot;WPF&quot;, or &quot;WinForms&quot;. + + + Initializes a new instance of the class by using the specified user control, presentation layer, and control parameters. + The user control (field template) to use to display the data field. + The presentation layer that uses the class. Can be set to &quot;HTML&quot;, &quot;Silverlight&quot;, &quot;WPF&quot;, or &quot;WinForms&quot;. + The object to use to retrieve values from any data sources. + is null or it is a constraint key. + -or- + The value of is not a string. + + + Gets or sets the object to use to retrieve values from any data source. + A collection of key/value pairs. + + + Gets a value that indicates whether this instance is equal to the specified object. + The object to compare with this instance, or a null reference. + true if the specified object is equal to this instance; otherwise, false. + + + Gets the hash code for the current instance of the attribute. + The attribute instance hash code. + + + Gets or sets the presentation layer that uses the class. + The presentation layer that is used by this class. + + + Gets or sets the name of the field template to use to display the data field. + The name of the field template that displays the data field. + + + Provides URL validation. + + + Initializes a new instance of the class. + + + Validates the format of the specified URL. + The URL to validate. + true if the URL format is valid or null; otherwise, false. + + + Serves as the base class for all validation attributes. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the function that enables access to validation resources. + The function that enables access to validation resources. + errorMessageAccessor is null. + + + Initializes a new instance of the class by using the error message to associate with a validation control. + The error message to associate with a validation control. + + + Gets or sets an error message to associate with a validation control if validation fails. + The error message that is associated with the validation control. + + + Gets or sets the error message resource name to use in order to look up the property value if validation fails. + The error message resource that is associated with a validation control. + + + Gets or sets the resource type to use for error-message lookup if validation fails. + The type of error message that is associated with a validation control. + + + Gets the localized validation error message. + The localized validation error message. + + + Applies formatting to an error message, based on the data field where the error occurred. + The name to include in the formatted message. + An instance of the formatted error message. + + + Checks whether the specified value is valid with respect to the current validation attribute. + The value to validate. + The context information about the validation operation. + An instance of the class. + + + Determines whether the specified value of the object is valid. + The value of the object to validate. + true if the specified value is valid; otherwise, false. + + + Validates the specified value with respect to the current validation attribute. + The value to validate. + The context information about the validation operation. + An instance of the class. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Validates the specified object. + The object to validate. + The object that describes the context where the validation checks are performed. This parameter cannot be null. + Validation failed. + + + Validates the specified object. + The value of the object to validate. + The name to include in the error message. + value is not valid. + + + Describes the context in which a validation check is performed. + + + Initializes a new instance of the class using the specified object instance + The object instance to validate. It cannot be null. + + + Initializes a new instance of the class using the specified object and an optional property bag. + The object instance to validate. It cannot be null + An optional set of key/value pairs to make available to consumers. + + + Initializes a new instance of the class using the service provider and dictionary of service consumers. + The object to validate. This parameter is required. + The object that implements the interface. This parameter is optional. + A dictionary of key/value pairs to make available to the service consumers. This parameter is optional. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Returns the service that provides custom validation. + The type of the service to use for validation. + An instance of the service, or null if the service is not available. + + + Initializes the using a service provider that can return service instances by type when GetService is called. + The service provider. + + + Gets the dictionary of key/value pairs that is associated with this context. + The dictionary of the key/value pairs for this context. + + + Gets or sets the name of the member to validate. + The name of the member to validate. + + + Gets the object to validate. + The object to validate. + + + Gets the type of the object to validate. + The type of the object to validate. + + + Specifies that an entity member represents a data relationship, such as a foreign key relationship. + + + Initializes a new instance of the class. + The name of the association. + A comma-separated list of the property names of the key values on the thisKey side of the association. + A comma-separated list of the property names of the key values on the otherKey side of the association. + + + Gets or sets a value that indicates whether the association member represents a foreign key. + true if the association represents a foreign key; otherwise, false. + + + Gets the name of the association. + The name of the association. + + + Gets the property names of the key values on the OtherKey side of the association. + A comma-separated list of the property names that represent the key values on the OtherKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Gets the property names of the key values on the ThisKey side of the association. + A comma-separated list of the property names that represent the key values on the ThisKey side of the association. + + + Gets a collection of individual key members that are specified in the property. + A collection of individual key members that are specified in the property. + + + Provides an attribute that compares two properties. + + + Initializes a new instance of the class. + The property to compare with the current property. + + + Applies formatting to an error message, based on the data field where the error occurred. + The name of the field that caused the validation failure. + The formatted error message. + + + Determines whether a specified object is valid. + The object to validate. + An object that contains information about the validation request. + true if value is valid; otherwise, false. + + + Gets the property to compare with the current property. + The other property. + + + Gets the display name of the other property. + The display name of the other property. + + + Gets a value that indicates whether the attribute requires validation context. + true if the attribute requires validation context; otherwise, false. + + + Specifies that a property participates in optimistic concurrency checks. + + + Initializes a new instance of the class. + + + Specifies that a data field value is a credit card number. + + + Initializes a new instance of the class. + + + Determines whether the specified credit card number is valid. + The value to validate. + true if the credit card number is valid; otherwise, false. + + + Specifies a custom validation method that is used to validate a property or class instance. + + + Initializes a new instance of the class. + The type that contains the method that performs custom validation. + The method that performs custom validation. + + + Formats a validation error message. + The name to include in the formatted message. + An instance of the formatted error message. + + + Gets the validation method. + The name of the validation method. + + + Gets the type that performs custom validation. + The type that performs custom validation. + + + Represents an enumeration of the data types associated with data fields and parameters. + + + Represents a credit card number. + + + + Represents a currency value. + + + + Represents a custom data type. + + + + Represents a date value. + + + + Represents an instant in time, expressed as a date and time of day. + + + + Represents a continuous time during which an object exists. + + + + Represents an email address. + + + + Represents an HTML file. + + + + Represents a URL to an image. + + + + Represents multi-line text. + + + + Represent a password value. + + + + Represents a phone number value. + + + + Represents a postal code. + + + + Represents text that is displayed. + + + + Represents a time value. + + + + Represents file upload data type. + + + + Represents a URL value. + + + + Specifies the name of an additional type to associate with a data field. + + + Initializes a new instance of the class by using the specified type name. + The name of the type to associate with the data field. + + + Initializes a new instance of the class by using the specified field template name. + The name of the custom field template to associate with the data field. + customDataType is null or an empty string (&quot;&quot;). + + + Gets the name of custom field template that is associated with the data field. + The name of the custom field template that is associated with the data field. + + + Gets the type that is associated with the data field. + One of the values. + + + Gets a data-field display format. + The data-field display format. + + + Returns the name of the type that is associated with the data field. + The name of the type associated with the data field. + + + Checks that the value of the data field is valid. + The data field value to validate. + true always. + + + Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes. + + + Initializes a new instance of the class. + + + Gets or sets a value that indicates whether UI should be generated automatically in order to display this field. + true if UI should be generated automatically to display this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that indicates whether filtering UI is automatically displayed for this field. + true if UI should be generated automatically to display filtering for this field; otherwise, false. + An attempt was made to get the property value before it was set. + + + Gets or sets a value that is used to display a description in the UI. + The value that is used to display a description in the UI. + + + Returns the value of the property. + The value of if the property has been initialized; otherwise, null. + + + Returns a value that indicates whether UI should be generated automatically in order to display filtering for this field. + The value of if the property has been initialized; otherwise, null. + + + Returns the value of the property. + The localized description, if the has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + A value that will be used for grouping fields in the UI, if has been initialized; otherwise, null. If the property has been specified and the property represents a resource key, a localized string is returned; otherwise, a non-localized string is returned. + + + Returns a value that is used for field display in the UI. + The localized string for the property, if the property has been specified and the property represents a resource key; otherwise, the non-localized value of the property. + The property and the property are initialized, but a public static property that has a name that matches the value could not be found for the property. + + + Returns the value of the property. + The value of the property, if it has been set; otherwise, null. + + + Returns the value of the property. + Gets the localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the property. + + + Returns the value of the property. + The localized string for the property if the property has been specified and if the property represents a resource key; otherwise, the non-localized value of the value property. + + + Gets or sets a value that is used to group fields in the UI. + A value that is used to group fields in the UI. + + + Gets or sets a value that is used for display in the UI. + A value that is used for display in the UI. + + + Gets or sets the order weight of the column. + The order weight of the column. + + + Gets or sets a value that will be used to set the watermark for prompts in the UI. + A value that will be used to display a watermark in the UI. + + + Gets or sets the type that contains the resources for the , , , and properties. + The type of the resource that contains the , , , and properties. + + + Gets or sets a value that is used for the grid column label. + A value that is for the grid column label. + + + Specifies the column that is displayed in the referred table as a foreign-key column. + + + Initializes a new instance of the class by using the specified column. + The name of the column to use as the display column. + + + Initializes a new instance of the class by using the specified display and sort columns. + The name of the column to use as the display column. + The name of the column to use for sorting. + + + Initializes a new instance of the class by using the specified display column, and the specified sort column and sort order. + The name of the column to use as the display column. + The name of the column to use for sorting. + true to sort in descending order; otherwise, false. The default is false. + + + Gets the name of the column to use as the display field. + The name of the display column. + + + Gets the name of the column to use for sorting. + The name of the sort column. + + + Gets a value that indicates whether to sort in descending or ascending order. + true if the column will be sorted in descending order; otherwise, false. + + + \ No newline at end of file diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/portable-net45+win8/_._ b/packages/System.ComponentModel.Annotations.4.5.0/ref/portable-net45+win8/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/uap10.0.16299/_._ b/packages/System.ComponentModel.Annotations.4.5.0/ref/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/win8/_._ b/packages/System.ComponentModel.Annotations.4.5.0/ref/win8/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/xamarinios10/_._ b/packages/System.ComponentModel.Annotations.4.5.0/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/xamarinmac20/_._ b/packages/System.ComponentModel.Annotations.4.5.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/xamarintvos10/_._ b/packages/System.ComponentModel.Annotations.4.5.0/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/ref/xamarinwatchos10/_._ b/packages/System.ComponentModel.Annotations.4.5.0/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/useSharedDesignerContext.txt b/packages/System.ComponentModel.Annotations.4.5.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.ComponentModel.Annotations.4.5.0/version.txt b/packages/System.ComponentModel.Annotations.4.5.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/packages/System.ComponentModel.Annotations.4.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/.signature.p7s b/packages/System.Diagnostics.DiagnosticSource.4.5.0/.signature.p7s new file mode 100644 index 0000000..6ba6e9f Binary files /dev/null and b/packages/System.Diagnostics.DiagnosticSource.4.5.0/.signature.p7s differ diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/LICENSE.TXT b/packages/System.Diagnostics.DiagnosticSource.4.5.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Diagnostics.DiagnosticSource.4.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.Diagnostics.DiagnosticSource.4.5.0/System.Diagnostics.DiagnosticSource.4.5.0.nupkg b/packages/System.Diagnostics.DiagnosticSource.4.5.0/System.Diagnostics.DiagnosticSource.4.5.0.nupkg new file mode 100644 index 0000000..5904832 Binary files /dev/null and b/packages/System.Diagnostics.DiagnosticSource.4.5.0/System.Diagnostics.DiagnosticSource.4.5.0.nupkg differ diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/THIRD-PARTY-NOTICES.TXT b/packages/System.Diagnostics.DiagnosticSource.4.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.Diagnostics.DiagnosticSource.4.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net45/System.Diagnostics.DiagnosticSource.dll b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net45/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..a46f171 Binary files /dev/null and b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net45/System.Diagnostics.DiagnosticSource.dll differ diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net45/System.Diagnostics.DiagnosticSource.xml b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net45/System.Diagnostics.DiagnosticSource.xml new file mode 100644 index 0000000..95e5db3 --- /dev/null +++ b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net45/System.Diagnostics.DiagnosticSource.xml @@ -0,0 +1,153 @@ + + + System.Diagnostics.DiagnosticSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net46/System.Diagnostics.DiagnosticSource.dll b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net46/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..c35584d Binary files /dev/null and b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net46/System.Diagnostics.DiagnosticSource.dll differ diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net46/System.Diagnostics.DiagnosticSource.xml b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net46/System.Diagnostics.DiagnosticSource.xml new file mode 100644 index 0000000..95e5db3 --- /dev/null +++ b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/net46/System.Diagnostics.DiagnosticSource.xml @@ -0,0 +1,153 @@ + + + System.Diagnostics.DiagnosticSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..95f9440 Binary files /dev/null and b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll differ diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml new file mode 100644 index 0000000..95e5db3 --- /dev/null +++ b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml @@ -0,0 +1,153 @@ + + + System.Diagnostics.DiagnosticSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..264c5b0 Binary files /dev/null and b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll differ diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml new file mode 100644 index 0000000..95e5db3 --- /dev/null +++ b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml @@ -0,0 +1,153 @@ + + + System.Diagnostics.DiagnosticSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..95f9440 Binary files /dev/null and b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll differ diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml new file mode 100644 index 0000000..95e5db3 --- /dev/null +++ b/packages/System.Diagnostics.DiagnosticSource.4.5.0/lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml @@ -0,0 +1,153 @@ + + + System.Diagnostics.DiagnosticSource + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/useSharedDesignerContext.txt b/packages/System.Diagnostics.DiagnosticSource.4.5.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Diagnostics.DiagnosticSource.4.5.0/version.txt b/packages/System.Diagnostics.DiagnosticSource.4.5.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/packages/System.Diagnostics.DiagnosticSource.4.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/packages/System.IO.Pipelines.4.5.2/.signature.p7s b/packages/System.IO.Pipelines.4.5.2/.signature.p7s new file mode 100644 index 0000000..b9f6caa Binary files /dev/null and b/packages/System.IO.Pipelines.4.5.2/.signature.p7s differ diff --git a/packages/System.IO.Pipelines.4.5.2/LICENSE.TXT b/packages/System.IO.Pipelines.4.5.2/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.IO.Pipelines.4.5.2/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.IO.Pipelines.4.5.2/System.IO.Pipelines.4.5.2.nupkg b/packages/System.IO.Pipelines.4.5.2/System.IO.Pipelines.4.5.2.nupkg new file mode 100644 index 0000000..1501ca1 Binary files /dev/null and b/packages/System.IO.Pipelines.4.5.2/System.IO.Pipelines.4.5.2.nupkg differ diff --git a/packages/System.IO.Pipelines.4.5.2/THIRD-PARTY-NOTICES.TXT b/packages/System.IO.Pipelines.4.5.2/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.IO.Pipelines.4.5.2/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.IO.Pipelines.4.5.2/lib/netcoreapp2.1/System.IO.Pipelines.dll b/packages/System.IO.Pipelines.4.5.2/lib/netcoreapp2.1/System.IO.Pipelines.dll new file mode 100644 index 0000000..673612e Binary files /dev/null and b/packages/System.IO.Pipelines.4.5.2/lib/netcoreapp2.1/System.IO.Pipelines.dll differ diff --git a/packages/System.IO.Pipelines.4.5.2/lib/netcoreapp2.1/System.IO.Pipelines.xml b/packages/System.IO.Pipelines.4.5.2/lib/netcoreapp2.1/System.IO.Pipelines.xml new file mode 100644 index 0000000..4fb5908 --- /dev/null +++ b/packages/System.IO.Pipelines.4.5.2/lib/netcoreapp2.1/System.IO.Pipelines.xml @@ -0,0 +1,304 @@ + + + + System.IO.Pipelines + + + + + The Start represents the offset into AvailableMemory where the range of "active" bytes begins. At the point when the block is leased + the Start is guaranteed to be equal to 0. The value of Start may be assigned anywhere between 0 and + AvailableMemory.Length, and must be equal to or less than End. + + + + + The End represents the offset into AvailableMemory where the range of "active" bytes ends. At the point when the block is leased + the End is guaranteed to be equal to Start. The value of Start may be assigned anywhere between 0 and + Buffer.Length, and must be equal to or less than End. + + + + + Reference to the next block of data when the overall "active" bytes spans multiple blocks. At the point when the block is + leased Next is guaranteed to be null. Start, End, and Next are used together in order to create a linked-list of discontiguous + working memory. The "active" memory is grown when bytes are copied in, End is increased, and Next is assigned. The "active" + memory is shrunk when bytes are consumed, Start is increased, and blocks are returned to the pool. + + + + + If true, data should not be written into the backing block after the End offset. Data between start and end should never be modified + since this would break cloning. + + + + + The amount of writable bytes in this segment. It is the amount of bytes between Length and End + + + + + Result returned by call + + + + + Creates a new instance of setting and flags + + + + + True if the current operation was canceled, otherwise false. + + + + + True if the is complete otherwise false + + + + + Defines a class that provides a duplex pipe from which data can be read from and written to. + + + + + Gets the half of the duplex pipe. + + + + + Gets the half of the duplex pipe. + + + + + Default and implementation. + + + Default and implementation. + + + Default and implementation. + + + + + Initializes the using as options. + + + + + Initializes the with the specified . + + + + + Gets the for this pipe. + + + + + Gets the for this pipe. + + + + + Resets the pipe + + + + + Represents a set of options + + + + + Default instance of + + + + + Creates a new instance of + + + + + Gets a value that determines if asynchronous callbacks should be executed on the they were captured on. + This takes precedence over the schedulers specified in and . + + + + + Gets amount of bytes in when starts blocking + + + + + Gets amount of bytes in when stops blocking + + + + + Gets minimum size of segment requested from + + + + + Gets the used to execute callbacks + + + + + Gets the used to execute callbacks + + + + + Gets the instances used for buffer management + + + + + Defines a class that provides access to a read side of pipe. + + + + + Attempt to synchronously read data the . + + The + True if data was available, or if the call was canceled or the writer was completed. + If the pipe returns false, there's no need to call . + + + + Asynchronously reads a sequence of bytes from the current . + + A representing the asynchronous read operation. + + + + Moves forward the pipeline's read cursor to after the consumed data. + + Marks the extent of the data that has been successfully processed. + + The memory for the consumed data will be released and no longer available. + The examined data communicates to the pipeline when it should signal more data is available. + + + + + Moves forward the pipeline's read cursor to after the consumed data. + + Marks the extent of the data that has been successfully processed. + Marks the extent of the data that has been read and examined. + + The memory for the consumed data will be released and no longer available. + The examined data communicates to the pipeline when it should signal more data is available. + + + + + Cancel to currently pending or if none is pending next call to , without completing the . + + + + + Signal to the producer that the consumer is done reading. + + Optional indicating a failure that's causing the pipeline to complete. + + + + Cancel the pending operation. If there is none, cancels next operation, without completing the . + + + + + Abstraction for running and callbacks and continuations + + + + + The implementation that queues callbacks to thread pool + + + + + The implementation that runs callbacks inline + + + + + Requests to be run on scheduler with being passed in + + + + + Defines a class that provides a pipeline to which data can be written. + + + + + Marks the as being complete, meaning no more items will be written to it. + + Optional indicating a failure that's causing the pipeline to complete. + + + + Cancel the pending operation. If there is none, cancels next operation, without completing the . + + + + + Registers a callback that gets executed when the side of the pipe is completed + + + + + Makes bytes written available to and runs continuation. + + + + + + + + + + + + + + Writes to the pipe and makes data accessible to + + + + + The result of a call. + + + + + Creates a new instance of setting and flags + + + + + The that was read + + + + + True if the current operation was canceled, otherwise false. + + + + + True if the is complete + + + + diff --git a/packages/System.IO.Pipelines.4.5.2/lib/netstandard1.3/System.IO.Pipelines.dll b/packages/System.IO.Pipelines.4.5.2/lib/netstandard1.3/System.IO.Pipelines.dll new file mode 100644 index 0000000..45f7642 Binary files /dev/null and b/packages/System.IO.Pipelines.4.5.2/lib/netstandard1.3/System.IO.Pipelines.dll differ diff --git a/packages/System.IO.Pipelines.4.5.2/lib/netstandard1.3/System.IO.Pipelines.xml b/packages/System.IO.Pipelines.4.5.2/lib/netstandard1.3/System.IO.Pipelines.xml new file mode 100644 index 0000000..4fb5908 --- /dev/null +++ b/packages/System.IO.Pipelines.4.5.2/lib/netstandard1.3/System.IO.Pipelines.xml @@ -0,0 +1,304 @@ + + + + System.IO.Pipelines + + + + + The Start represents the offset into AvailableMemory where the range of "active" bytes begins. At the point when the block is leased + the Start is guaranteed to be equal to 0. The value of Start may be assigned anywhere between 0 and + AvailableMemory.Length, and must be equal to or less than End. + + + + + The End represents the offset into AvailableMemory where the range of "active" bytes ends. At the point when the block is leased + the End is guaranteed to be equal to Start. The value of Start may be assigned anywhere between 0 and + Buffer.Length, and must be equal to or less than End. + + + + + Reference to the next block of data when the overall "active" bytes spans multiple blocks. At the point when the block is + leased Next is guaranteed to be null. Start, End, and Next are used together in order to create a linked-list of discontiguous + working memory. The "active" memory is grown when bytes are copied in, End is increased, and Next is assigned. The "active" + memory is shrunk when bytes are consumed, Start is increased, and blocks are returned to the pool. + + + + + If true, data should not be written into the backing block after the End offset. Data between start and end should never be modified + since this would break cloning. + + + + + The amount of writable bytes in this segment. It is the amount of bytes between Length and End + + + + + Result returned by call + + + + + Creates a new instance of setting and flags + + + + + True if the current operation was canceled, otherwise false. + + + + + True if the is complete otherwise false + + + + + Defines a class that provides a duplex pipe from which data can be read from and written to. + + + + + Gets the half of the duplex pipe. + + + + + Gets the half of the duplex pipe. + + + + + Default and implementation. + + + Default and implementation. + + + Default and implementation. + + + + + Initializes the using as options. + + + + + Initializes the with the specified . + + + + + Gets the for this pipe. + + + + + Gets the for this pipe. + + + + + Resets the pipe + + + + + Represents a set of options + + + + + Default instance of + + + + + Creates a new instance of + + + + + Gets a value that determines if asynchronous callbacks should be executed on the they were captured on. + This takes precedence over the schedulers specified in and . + + + + + Gets amount of bytes in when starts blocking + + + + + Gets amount of bytes in when stops blocking + + + + + Gets minimum size of segment requested from + + + + + Gets the used to execute callbacks + + + + + Gets the used to execute callbacks + + + + + Gets the instances used for buffer management + + + + + Defines a class that provides access to a read side of pipe. + + + + + Attempt to synchronously read data the . + + The + True if data was available, or if the call was canceled or the writer was completed. + If the pipe returns false, there's no need to call . + + + + Asynchronously reads a sequence of bytes from the current . + + A representing the asynchronous read operation. + + + + Moves forward the pipeline's read cursor to after the consumed data. + + Marks the extent of the data that has been successfully processed. + + The memory for the consumed data will be released and no longer available. + The examined data communicates to the pipeline when it should signal more data is available. + + + + + Moves forward the pipeline's read cursor to after the consumed data. + + Marks the extent of the data that has been successfully processed. + Marks the extent of the data that has been read and examined. + + The memory for the consumed data will be released and no longer available. + The examined data communicates to the pipeline when it should signal more data is available. + + + + + Cancel to currently pending or if none is pending next call to , without completing the . + + + + + Signal to the producer that the consumer is done reading. + + Optional indicating a failure that's causing the pipeline to complete. + + + + Cancel the pending operation. If there is none, cancels next operation, without completing the . + + + + + Abstraction for running and callbacks and continuations + + + + + The implementation that queues callbacks to thread pool + + + + + The implementation that runs callbacks inline + + + + + Requests to be run on scheduler with being passed in + + + + + Defines a class that provides a pipeline to which data can be written. + + + + + Marks the as being complete, meaning no more items will be written to it. + + Optional indicating a failure that's causing the pipeline to complete. + + + + Cancel the pending operation. If there is none, cancels next operation, without completing the . + + + + + Registers a callback that gets executed when the side of the pipe is completed + + + + + Makes bytes written available to and runs continuation. + + + + + + + + + + + + + + Writes to the pipe and makes data accessible to + + + + + The result of a call. + + + + + Creates a new instance of setting and flags + + + + + The that was read + + + + + True if the current operation was canceled, otherwise false. + + + + + True if the is complete + + + + diff --git a/packages/System.IO.Pipelines.4.5.2/lib/netstandard2.0/System.IO.Pipelines.dll b/packages/System.IO.Pipelines.4.5.2/lib/netstandard2.0/System.IO.Pipelines.dll new file mode 100644 index 0000000..62b290c Binary files /dev/null and b/packages/System.IO.Pipelines.4.5.2/lib/netstandard2.0/System.IO.Pipelines.dll differ diff --git a/packages/System.IO.Pipelines.4.5.2/lib/netstandard2.0/System.IO.Pipelines.xml b/packages/System.IO.Pipelines.4.5.2/lib/netstandard2.0/System.IO.Pipelines.xml new file mode 100644 index 0000000..4fb5908 --- /dev/null +++ b/packages/System.IO.Pipelines.4.5.2/lib/netstandard2.0/System.IO.Pipelines.xml @@ -0,0 +1,304 @@ + + + + System.IO.Pipelines + + + + + The Start represents the offset into AvailableMemory where the range of "active" bytes begins. At the point when the block is leased + the Start is guaranteed to be equal to 0. The value of Start may be assigned anywhere between 0 and + AvailableMemory.Length, and must be equal to or less than End. + + + + + The End represents the offset into AvailableMemory where the range of "active" bytes ends. At the point when the block is leased + the End is guaranteed to be equal to Start. The value of Start may be assigned anywhere between 0 and + Buffer.Length, and must be equal to or less than End. + + + + + Reference to the next block of data when the overall "active" bytes spans multiple blocks. At the point when the block is + leased Next is guaranteed to be null. Start, End, and Next are used together in order to create a linked-list of discontiguous + working memory. The "active" memory is grown when bytes are copied in, End is increased, and Next is assigned. The "active" + memory is shrunk when bytes are consumed, Start is increased, and blocks are returned to the pool. + + + + + If true, data should not be written into the backing block after the End offset. Data between start and end should never be modified + since this would break cloning. + + + + + The amount of writable bytes in this segment. It is the amount of bytes between Length and End + + + + + Result returned by call + + + + + Creates a new instance of setting and flags + + + + + True if the current operation was canceled, otherwise false. + + + + + True if the is complete otherwise false + + + + + Defines a class that provides a duplex pipe from which data can be read from and written to. + + + + + Gets the half of the duplex pipe. + + + + + Gets the half of the duplex pipe. + + + + + Default and implementation. + + + Default and implementation. + + + Default and implementation. + + + + + Initializes the using as options. + + + + + Initializes the with the specified . + + + + + Gets the for this pipe. + + + + + Gets the for this pipe. + + + + + Resets the pipe + + + + + Represents a set of options + + + + + Default instance of + + + + + Creates a new instance of + + + + + Gets a value that determines if asynchronous callbacks should be executed on the they were captured on. + This takes precedence over the schedulers specified in and . + + + + + Gets amount of bytes in when starts blocking + + + + + Gets amount of bytes in when stops blocking + + + + + Gets minimum size of segment requested from + + + + + Gets the used to execute callbacks + + + + + Gets the used to execute callbacks + + + + + Gets the instances used for buffer management + + + + + Defines a class that provides access to a read side of pipe. + + + + + Attempt to synchronously read data the . + + The + True if data was available, or if the call was canceled or the writer was completed. + If the pipe returns false, there's no need to call . + + + + Asynchronously reads a sequence of bytes from the current . + + A representing the asynchronous read operation. + + + + Moves forward the pipeline's read cursor to after the consumed data. + + Marks the extent of the data that has been successfully processed. + + The memory for the consumed data will be released and no longer available. + The examined data communicates to the pipeline when it should signal more data is available. + + + + + Moves forward the pipeline's read cursor to after the consumed data. + + Marks the extent of the data that has been successfully processed. + Marks the extent of the data that has been read and examined. + + The memory for the consumed data will be released and no longer available. + The examined data communicates to the pipeline when it should signal more data is available. + + + + + Cancel to currently pending or if none is pending next call to , without completing the . + + + + + Signal to the producer that the consumer is done reading. + + Optional indicating a failure that's causing the pipeline to complete. + + + + Cancel the pending operation. If there is none, cancels next operation, without completing the . + + + + + Abstraction for running and callbacks and continuations + + + + + The implementation that queues callbacks to thread pool + + + + + The implementation that runs callbacks inline + + + + + Requests to be run on scheduler with being passed in + + + + + Defines a class that provides a pipeline to which data can be written. + + + + + Marks the as being complete, meaning no more items will be written to it. + + Optional indicating a failure that's causing the pipeline to complete. + + + + Cancel the pending operation. If there is none, cancels next operation, without completing the . + + + + + Registers a callback that gets executed when the side of the pipe is completed + + + + + Makes bytes written available to and runs continuation. + + + + + + + + + + + + + + Writes to the pipe and makes data accessible to + + + + + The result of a call. + + + + + Creates a new instance of setting and flags + + + + + The that was read + + + + + True if the current operation was canceled, otherwise false. + + + + + True if the is complete + + + + diff --git a/packages/System.IO.Pipelines.4.5.2/ref/netstandard1.3/System.IO.Pipelines.dll b/packages/System.IO.Pipelines.4.5.2/ref/netstandard1.3/System.IO.Pipelines.dll new file mode 100644 index 0000000..e65b7a3 Binary files /dev/null and b/packages/System.IO.Pipelines.4.5.2/ref/netstandard1.3/System.IO.Pipelines.dll differ diff --git a/packages/System.IO.Pipelines.4.5.2/useSharedDesignerContext.txt b/packages/System.IO.Pipelines.4.5.2/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.IO.Pipelines.4.5.2/version.txt b/packages/System.IO.Pipelines.4.5.2/version.txt new file mode 100644 index 0000000..6930860 --- /dev/null +++ b/packages/System.IO.Pipelines.4.5.2/version.txt @@ -0,0 +1 @@ +02b11eeee1fbc5f3ef43a1452fe07efd25fa1715 diff --git a/packages/System.Memory.4.5.1/.signature.p7s b/packages/System.Memory.4.5.1/.signature.p7s new file mode 100644 index 0000000..dc9d474 Binary files /dev/null and b/packages/System.Memory.4.5.1/.signature.p7s differ diff --git a/packages/System.Memory.4.5.1/LICENSE.TXT b/packages/System.Memory.4.5.1/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Memory.4.5.1/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.Memory.4.5.1/System.Memory.4.5.1.nupkg b/packages/System.Memory.4.5.1/System.Memory.4.5.1.nupkg new file mode 100644 index 0000000..8c4028f Binary files /dev/null and b/packages/System.Memory.4.5.1/System.Memory.4.5.1.nupkg differ diff --git a/packages/System.Memory.4.5.1/THIRD-PARTY-NOTICES.TXT b/packages/System.Memory.4.5.1/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.Memory.4.5.1/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.Memory.4.5.1/lib/netcoreapp2.1/_._ b/packages/System.Memory.4.5.1/lib/netcoreapp2.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Memory.4.5.1/lib/netstandard1.1/System.Memory.dll b/packages/System.Memory.4.5.1/lib/netstandard1.1/System.Memory.dll new file mode 100644 index 0000000..7556f4a Binary files /dev/null and b/packages/System.Memory.4.5.1/lib/netstandard1.1/System.Memory.dll differ diff --git a/packages/System.Memory.4.5.1/lib/netstandard1.1/System.Memory.xml b/packages/System.Memory.4.5.1/lib/netstandard1.1/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/packages/System.Memory.4.5.1/lib/netstandard1.1/System.Memory.xml @@ -0,0 +1,355 @@ + + + System.Memory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Memory.4.5.1/lib/netstandard2.0/System.Memory.dll b/packages/System.Memory.4.5.1/lib/netstandard2.0/System.Memory.dll new file mode 100644 index 0000000..078aa55 Binary files /dev/null and b/packages/System.Memory.4.5.1/lib/netstandard2.0/System.Memory.dll differ diff --git a/packages/System.Memory.4.5.1/lib/netstandard2.0/System.Memory.xml b/packages/System.Memory.4.5.1/lib/netstandard2.0/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/packages/System.Memory.4.5.1/lib/netstandard2.0/System.Memory.xml @@ -0,0 +1,355 @@ + + + System.Memory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Memory.4.5.1/ref/netcoreapp2.1/_._ b/packages/System.Memory.4.5.1/ref/netcoreapp2.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Memory.4.5.1/ref/netstandard1.1/System.Memory.dll b/packages/System.Memory.4.5.1/ref/netstandard1.1/System.Memory.dll new file mode 100644 index 0000000..8a91bf7 Binary files /dev/null and b/packages/System.Memory.4.5.1/ref/netstandard1.1/System.Memory.dll differ diff --git a/packages/System.Memory.4.5.1/ref/netstandard1.1/System.Memory.xml b/packages/System.Memory.4.5.1/ref/netstandard1.1/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/packages/System.Memory.4.5.1/ref/netstandard1.1/System.Memory.xml @@ -0,0 +1,355 @@ + + + System.Memory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Memory.4.5.1/ref/netstandard2.0/System.Memory.dll b/packages/System.Memory.4.5.1/ref/netstandard2.0/System.Memory.dll new file mode 100644 index 0000000..c2a97a5 Binary files /dev/null and b/packages/System.Memory.4.5.1/ref/netstandard2.0/System.Memory.dll differ diff --git a/packages/System.Memory.4.5.1/ref/netstandard2.0/System.Memory.xml b/packages/System.Memory.4.5.1/ref/netstandard2.0/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/packages/System.Memory.4.5.1/ref/netstandard2.0/System.Memory.xml @@ -0,0 +1,355 @@ + + + System.Memory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Memory.4.5.1/useSharedDesignerContext.txt b/packages/System.Memory.4.5.1/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Memory.4.5.1/version.txt b/packages/System.Memory.4.5.1/version.txt new file mode 100644 index 0000000..69c27cf --- /dev/null +++ b/packages/System.Memory.4.5.1/version.txt @@ -0,0 +1 @@ +7ee84596d92e178bce54c986df31ccc52479e772 diff --git a/packages/System.Numerics.Vectors.4.5.0/.signature.p7s b/packages/System.Numerics.Vectors.4.5.0/.signature.p7s new file mode 100644 index 0000000..a945f63 Binary files /dev/null and b/packages/System.Numerics.Vectors.4.5.0/.signature.p7s differ diff --git a/packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT b/packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.Numerics.Vectors.4.5.0/System.Numerics.Vectors.4.5.0.nupkg b/packages/System.Numerics.Vectors.4.5.0/System.Numerics.Vectors.4.5.0.nupkg new file mode 100644 index 0000000..0ef4637 Binary files /dev/null and b/packages/System.Numerics.Vectors.4.5.0/System.Numerics.Vectors.4.5.0.nupkg differ diff --git a/packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT b/packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/MonoAndroid10/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/MonoTouch10/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.dll new file mode 100644 index 0000000..0865972 Binary files /dev/null and b/packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.dll differ diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000..433aa36 Binary files /dev/null and b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll differ diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000..1020577 Binary files /dev/null and b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll differ diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll new file mode 100644 index 0000000..433aa36 Binary files /dev/null and b/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll differ diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._ b/packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll new file mode 100644 index 0000000..e237afb Binary files /dev/null and b/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll differ diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll new file mode 100644 index 0000000..470f2f3 Binary files /dev/null and b/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll differ diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000..d174da0 Binary files /dev/null and b/packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll differ diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll b/packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000..ba0aa0c Binary files /dev/null and b/packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll differ diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml b/packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ + + + System.Numerics.Vectors + + + + Represents a 3x2 matrix. + + + Creates a 3x2 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a rotation matrix using the given rotation in radians. + The amount of rotation, in radians. + The rotation matrix. + + + Creates a rotation matrix using the specified rotation in radians and a center point. + The amount of rotation, in radians. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified X and Y components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. + The uniform scale to use. + The center offset. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The center point. + The scaling matrix. + + + Creates a scaling matrix that scales uniformly with the given scale. + The uniform scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a scaling matrix from the specified vector scale with an offset from the specified center point. + The scale to use. + The center offset. + The scaling matrix. + + + Creates a skew matrix from the specified angles in radians. + The X angle, in radians. + The Y angle, in radians. + The skew matrix. + + + Creates a skew matrix from the specified angles in radians and a center point. + The X angle, in radians. + The Y angle, in radians. + The center point. + The skew matrix. + + + Creates a translation matrix from the specified 2-dimensional vector. + The translation position. + The translation matrix. + + + Creates a translation matrix from the specified X and Y components. + The X position. + The Y position. + The translation matrix. + + + Returns a value that indicates whether this instance and another 3x2 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant for this matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + The multiplicative identify matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Represents a 4x4 matrix. + + + Creates a object from a specified object. + A 3x2 matrix. + + + Creates a 4x4 matrix from the specified components. + The value to assign to the first element in the first row. + The value to assign to the second element in the first row. + The value to assign to the third element in the first row. + The value to assign to the fourth element in the first row. + The value to assign to the first element in the second row. + The value to assign to the second element in the second row. + The value to assign to the third element in the second row. + The value to assign to the third element in the second row. + The value to assign to the first element in the third row. + The value to assign to the second element in the third row. + The value to assign to the third element in the third row. + The value to assign to the fourth element in the third row. + The value to assign to the first element in the fourth row. + The value to assign to the second element in the fourth row. + The value to assign to the third element in the fourth row. + The value to assign to the fourth element in the fourth row. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values of value1 and value2. + + + Creates a spherical billboard that rotates around a specified object position. + The position of the object that the billboard will rotate around. + The position of the camera. + The up vector of the camera. + The forward vector of the camera. + The created billboard. + + + Creates a cylindrical billboard that rotates around a specified axis. + The position of the object that the billboard will rotate around. + The position of the camera. + The axis to rotate the billboard around. + The forward vector of the camera. + The forward vector of the object. + The billboard matrix. + + + Creates a matrix that rotates around an arbitrary vector. + The axis to rotate around. + The angle to rotate around axis, in radians. + The rotation matrix. + + + Creates a rotation matrix from the specified Quaternion rotation value. + The source Quaternion. + The rotation matrix. + + + Creates a rotation matrix from the specified yaw, pitch, and roll. + The angle of rotation, in radians, around the Y axis. + The angle of rotation, in radians, around the X axis. + The angle of rotation, in radians, around the Z axis. + The rotation matrix. + + + Creates a view matrix. + The position of the camera. + The target towards which the camera is pointing. + The direction that is &quot;up&quot; from the camera&#39;s point of view. + The view matrix. + + + Creates an orthographic perspective matrix from the given view volume dimensions. + The width of the view volume. + The height of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a customized orthographic projection matrix. + The minimum X-value of the view volume. + The maximum X-value of the view volume. + The minimum Y-value of the view volume. + The maximum Y-value of the view volume. + The minimum Z-value of the view volume. + The maximum Z-value of the view volume. + The orthographic projection matrix. + + + Creates a perspective projection matrix from the given view volume dimensions. + The width of the view volume at the near view plane. + The height of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. + The field of view in the y direction, in radians. + The aspect ratio, defined as view space width divided by height. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + fieldOfView is less than or equal to zero. + -or- + fieldOfView is greater than or equal to . + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a customized perspective projection matrix. + The minimum x-value of the view volume at the near view plane. + The maximum x-value of the view volume at the near view plane. + The minimum y-value of the view volume at the near view plane. + The maximum y-value of the view volume at the near view plane. + The distance to the near view plane. + The distance to the far view plane. + The perspective projection matrix. + nearPlaneDistance is less than or equal to zero. + -or- + farPlaneDistance is less than or equal to zero. + -or- + nearPlaneDistance is greater than or equal to farPlaneDistance. + + + Creates a matrix that reflects the coordinate system about a specified plane. + The plane about which to create a reflection. + A new matrix expressing the reflection. + + + Creates a matrix for rotating points around the X axis. + The amount, in radians, by which to rotate around the X axis. + The rotation matrix. + + + Creates a matrix for rotating points around the X axis from a center point. + The amount, in radians, by which to rotate around the X axis. + The center point. + The rotation matrix. + + + The amount, in radians, by which to rotate around the Y axis from a center point. + The amount, in radians, by which to rotate around the Y-axis. + The center point. + The rotation matrix. + + + Creates a matrix for rotating points around the Y axis. + The amount, in radians, by which to rotate around the Y-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis. + The amount, in radians, by which to rotate around the Z-axis. + The rotation matrix. + + + Creates a matrix for rotating points around the Z axis from a center point. + The amount, in radians, by which to rotate around the Z-axis. + The center point. + The rotation matrix. + + + Creates a scaling matrix from the specified vector scale. + The scale to use. + The scaling matrix. + + + Creates a uniform scaling matrix that scale equally on each axis. + The uniform scaling factor. + The scaling matrix. + + + Creates a scaling matrix with a center point. + The vector that contains the amount to scale on each axis. + The center point. + The scaling matrix. + + + Creates a uniform scaling matrix that scales equally on each axis with a center point. + The uniform scaling factor. + The center point. + The scaling matrix. + + + Creates a scaling matrix from the specified X, Y, and Z components. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The scaling matrix. + + + Creates a scaling matrix that is offset by a given center point. + The value to scale by on the X axis. + The value to scale by on the Y axis. + The value to scale by on the Z axis. + The center point. + The scaling matrix. + + + Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. + The direction from which the light that will cast the shadow is coming. + The plane onto which the new matrix should flatten geometry so as to cast a shadow. + A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. + + + Creates a translation matrix from the specified 3-dimensional vector. + The amount to translate in each axis. + The translation matrix. + + + Creates a translation matrix from the specified X, Y, and Z components. + The amount to translate on the X axis. + The amount to translate on the Y axis. + The amount to translate on the Z axis. + The translation matrix. + + + Creates a world matrix with the specified parameters. + The position of the object. + The forward direction of the object. + The upward direction of the object. Its value is usually [0, 1, 0]. + The world matrix. + + + Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. + The source matrix. + When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. + When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. + When the method returns, contains the translation component of the transformation matrix if the operation succeeded. + true if matrix was decomposed successfully; otherwise, false. + + + Returns a value that indicates whether this instance and another 4x4 matrix are equal. + The other matrix. + true if the two matrices are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Calculates the determinant of the current 4x4 matrix. + The determinant. + + + Returns the hash code for this instance. + The hash code. + + + Gets the multiplicative identity matrix. + Gets the multiplicative identity matrix. + + + Inverts the specified matrix. The return value indicates whether the operation succeeded. + The matrix to invert. + When this method returns, contains the inverted matrix if the operation succeeded. + true if matrix was converted successfully; otherwise, false. + + + Indicates whether the current matrix is the identity matrix. + true if the current matrix is the identity matrix; otherwise, false. + + + Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. + The first matrix. + The second matrix. + The relative weighting of matrix2. + The interpolated matrix. + + + The first element of the first row. + + + + The second element of the first row. + + + + The third element of the first row. + + + + The fourth element of the first row. + + + + The first element of the second row. + + + + The second element of the second row. + + + + The third element of the second row. + + + + The fourth element of the second row. + + + + The first element of the third row. + + + + The second element of the third row. + + + + The third element of the third row. + + + + The fourth element of the third row. + + + + The first element of the fourth row. + + + + The second element of the fourth row. + + + + The third element of the fourth row. + + + + The fourth element of the fourth row. + + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Adds each element in one matrix with its corresponding element in a second matrix. + The first matrix. + The second matrix. + The matrix that contains the summed values. + + + Returns a value that indicates whether the specified matrices are equal. + The first matrix to compare. + The second matrix to care + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether the specified matrices are not equal. + The first matrix to compare. + The second matrix to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. + The matrix to scale. + The scaling value to use. + The scaled matrix. + + + Returns the matrix that results from multiplying two matrices together. + The first matrix. + The second matrix. + The product matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Negates the specified matrix by multiplying all its values by -1. + The matrix to negate. + The negated matrix. + + + Subtracts each element in a second matrix from its corresponding element in a first matrix. + The first matrix. + The second matrix. + The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this matrix. + The string representation of this matrix. + + + Transforms the specified matrix by applying the specified Quaternion rotation. + The matrix to transform. + The rotation t apply. + The transformed matrix. + + + Gets or sets the translation component of this matrix. + The translation component of the current instance. + + + Transposes the rows and columns of a matrix. + The matrix to transpose. + The transposed matrix. + + + Represents a three-dimensional plane. + + + Creates a object from a specified four-dimensional vector. + A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. + + + Creates a object from a specified normal and the distance along the normal from the origin. + The plane&#39;s normal vector. + The plane&#39;s distance from the origin along its normal vector. + + + Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. + The X component of the normal. + The Y component of the normal. + The Z component of the normal. + The distance of the plane along its normal from the origin. + + + Creates a object that contains three specified points. + The first point defining the plane. + The second point defining the plane. + The third point defining the plane. + The plane containing the three points. + + + The distance of the plane along its normal from the origin. + + + + Calculates the dot product of a plane and a 4-dimensional vector. + The plane. + The four-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. + The plane. + The 3-dimensional vector. + The dot product. + + + Returns the dot product of a specified three-dimensional vector and the vector of this plane. + The plane. + The three-dimensional vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another plane object are equal. + The other plane. + true if the two planes are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + The normal vector of the plane. + + + + Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. + The source plane. + The normalized plane. + + + Returns a value that indicates whether two planes are equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are equal; otherwise, false. + + + Returns a value that indicates whether two planes are not equal. + The first plane to compare. + The second plane to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the string representation of this plane object. + A string that represents this object. + + + Transforms a normalized plane by a 4x4 matrix. + The normalized plane to transform. + The transformation matrix to apply to plane. + The transformed plane. + + + Transforms a normalized plane by a Quaternion rotation. + The normalized plane to transform. + The Quaternion rotation to apply to the plane. + A new plane that results from applying the Quaternion rotation. + + + Represents a vector that is used to encode three-dimensional physical rotations. + + + Creates a quaternion from the specified vector and rotation parts. + The vector part of the quaternion. + The rotation part of the quaternion. + + + Constructs a quaternion from the specified components. + The value to assign to the X component of the quaternion. + The value to assign to the Y component of the quaternion. + The value to assign to the Z component of the quaternion. + The value to assign to the W component of the quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Concatenates two quaternions. + The first quaternion rotation in the series. + The second quaternion rotation in the series. + A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. + + + Returns the conjugate of a specified quaternion. + The quaternion. + A new quaternion that is the conjugate of value. + + + Creates a quaternion from a vector and an angle to rotate about the vector. + The vector to rotate around. + The angle, in radians, to rotate around the vector. + The newly created quaternion. + + + Creates a quaternion from the specified rotation matrix. + The rotation matrix. + The newly created quaternion. + + + Creates a new quaternion from the given yaw, pitch, and roll. + The yaw angle, in radians, around the Y axis. + The pitch angle, in radians, around the X axis. + The roll angle, in radians, around the Z axis. + The resulting quaternion. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Calculates the dot product of two quaternions. + The first quaternion. + The second quaternion. + The dot product. + + + Returns a value that indicates whether this instance and another quaternion are equal. + The other quaternion. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Gets a quaternion that represents no rotation. + A quaternion whose values are (0, 0, 0, 1). + + + Returns the inverse of a quaternion. + The quaternion. + The inverted quaternion. + + + Gets a value that indicates whether the current instance is the identity quaternion. + true if the current instance is the identity quaternion; otherwise, false. + + + Calculates the length of the quaternion. + The computed length of the quaternion. + + + Calculates the squared length of the quaternion. + The length squared of the quaternion. + + + Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. + The first quaternion. + The second quaternion. + The relative weight of quaternion2 in the interpolation. + The interpolated quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Divides each component of a specified by its length. + The quaternion to normalize. + The normalized quaternion. + + + Adds each element in one quaternion with its corresponding element in a second quaternion. + The first quaternion. + The second quaternion. + The quaternion that contains the summed values of value1 and value2. + + + Divides one quaternion by a second quaternion. + The dividend. + The divisor. + The quaternion that results from dividing value1 by value2. + + + Returns a value that indicates whether two quaternions are equal. + The first quaternion to compare. + The second quaternion to compare. + true if the two quaternions are equal; otherwise, false. + + + Returns a value that indicates whether two quaternions are not equal. + The first quaternion to compare. + The second quaternion to compare. + true if value1 and value2 are not equal; otherwise, false. + + + Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. + The source quaternion. + The scalar value. + The scaled quaternion. + + + Returns the quaternion that results from multiplying two quaternions together. + The first quaternion. + The second quaternion. + The product quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Reverses the sign of each component of the quaternion. + The quaternion to negate. + The negated quaternion. + + + Interpolates between two quaternions, using spherical linear interpolation. + The first quaternion. + The second quaternion. + The relative weight of the second quaternion in the interpolation. + The interpolated quaternion. + + + Subtracts each element in a second quaternion from its corresponding element in a first quaternion. + The first quaternion. + The second quaternion. + The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. + + + Returns a string that represents this quaternion. + The string representation of this quaternion. + + + The rotation component of the quaternion. + + + + The X value of the vector component of the quaternion. + + + + The Y value of the vector component of the quaternion. + + + + The Z value of the vector component of the quaternion. + + + + Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. + The vector type. T can be any primitive numeric type. + + + Creates a vector whose components are of a specified type. + The numeric type that defines the type of the components in the vector. + + + Creates a vector from a specified array. + A numeric array. + values is null. + + + Creates a vector from a specified array starting at a specified index position. + A numeric array. + The starting index position from which to create the vector. + values is null. + index is less than zero. + -or- + The length of values minus index is less than . + + + Copies the vector instance to a specified destination array. + The array to receive a copy of the vector values. + destination is null. + The number of elements in the current vector is greater than the number of elements available in the destination array. + + + Copies the vector instance to a specified destination array starting at a specified index position. + The array to receive a copy of the vector values. + The starting index in destination at which to begin the copy operation. + destination is null. + The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. + index is less than zero or greater than the last index in destination. + + + Returns the number of elements stored in the vector. + The number of elements stored in the vector. + Access to the property getter via reflection is not supported. + + + Returns a value that indicates whether this instance is equal to a specified vector. + The vector to compare with this instance. + true if the current instance and other are equal; otherwise, false. + + + Returns a value that indicates whether this instance is equal to a specified object. + The object to compare with this instance. + true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. + + + Returns the hash code for this instance. + The hash code. + + + Gets the element at a specified index. + The index of the element to return. + The element at index index. + index is less than zero. + -or- + index is greater than or equal to . + + + Returns a vector containing all ones. + A vector containing all ones. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise And of left and right. + + + Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise Or of the elements in left and right. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Returns a value that indicates whether each pair of elements in two specified vectors are equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. + The first vector. + The second vector. + The vector that results from the bitwise XOr of the elements in left and right. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Reinterprets the bits of the specified vector into a vector of type . + The vector to reinterpret. + The reinterpreted vector. + + + Returns a value that indicates whether any single pair of elements in the specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if any element pairs in left and right are equal. false if no element pairs are equal. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar value. + The source vector. + A scalar value. + The scaled vector. + + + Multiplies a vector by the given scalar. + The scalar value. + The source vector. + The scaled vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The one&#39;s complement vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates a given vector. + The vector to negate. + The negated vector. + + + Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Returns the string representation of this vector using default formatting. + The string representation of this vector. + + + Returns the string representation of this vector using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns a vector containing all zeroes. + A vector containing all zeroes. + + + Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. + + + Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The absolute value vector. + + + Returns a new vector whose values are the sum of each pair of elements from two given vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The summed vector. + + + Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of signed bytes. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. + The source vector. + The vector type. T can be any primitive numeric type. + The reinterpreted vector. + + + Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The new vector with elements selected based on the mask. + + + Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. + The integral mask vector used to drive selection. + The first source vector. + The second source vector. + The vector type. T can be any primitive numeric type. + The new vector with elements selected based on the mask. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The divided vector. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The dot product. + + + Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether each pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left and right are equal; otherwise, false. + + + Returns a value that indicates whether any single pair of elements in the given vectors is equal. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element pair in left and right is equal; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. + + + Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. + true if vector operations are subject to hardware acceleration; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than the corresponding element in right; otherwise, false. + + + Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. + The first vector to compare. + The second vector to compare. + The resulting long integer vector. + + + Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. + The first vector to compare. + The second vector to compare. + The resulting integral vector. + + + Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. + + + Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + true if any element in left is less than or equal to the corresponding element in right; otherwise, false. + + + Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The maximum vector. + + + Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. + The first vector to compare. + The second vector to compare. + The vector type. T can be any primitive numeric type. + The minimum vector. + + + Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. + The scalar value. + The vector. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + Returns a new vector whose values are the product of each pair of elements in two specified vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The product vector. + + + Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. + The vector. + The scalar value. + The vector type. T can be any primitive numeric type. + The scaled vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector whose elements are the negation of the corresponding element in the specified vector. + The source vector. + The vector type. T can be any primitive numeric type. + The negated vector. + + + Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. + The source vector. + The vector type. T can be any primitive numeric type. + The square root vector. + + + Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The difference vector. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. + The first vector. + The second vector. + The vector type. T can be any primitive numeric type. + The resulting vector. + + + Represents a vector with two single-precision floating-point values. + + + Creates a new object whose two elements have the same value. + The value to assign to both elements. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of the vector. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 2 elements are equal to one. + A vector whose two elements are equal to one (that is, it returns the vector (1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 3x2 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 3x2 matrix. + The source vector. + The matrix. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0). + The vector (1,0). + + + Gets the vector (0,1). + The vector (0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + Returns a vector whose 2 elements are equal to zero. + A vector whose two elements are equal to zero (that is, it returns the vector (0,0). + + + Represents a vector with three single-precision floating-point values. + + + Creates a new object whose three elements have the same value. + The value to assign to all three elements. + + + Creates a new object from the specified object and the specified value. + The vector with two elements. + The additional value to assign to the field. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the cross product of two vectors. + The first vector. + The second vector. + The cross product. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 3 elements are equal to one. + A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns the reflection of a vector off a surface that has the specified normal. + The source vector. + The normal of the surface being reflected off. + The reflected vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a vector normal by the given 4x4 matrix. + The source vector. + The matrix. + The transformed vector. + + + Gets the vector (1,0,0). + The vector (1,0,0). + + + Gets the vector (0,1,0). + The vector (0,1,0).. + + + Gets the vector (0,0,1). + The vector (0,0,1). + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 3 elements are equal to zero. + A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). + + + Represents a vector with four single-precision floating-point values. + + + Creates a new object whose four elements have the same value. + The value to assign to all four elements. + + + Constructs a new object from the specified object and a W component. + The vector to use for the X, Y, and Z components. + The W component. + + + Creates a new object from the specified object and a Z and a W component. + The vector to use for the X and Y components. + The Z component. + The W component. + + + Creates a vector whose elements have the specified values. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + The value to assign to the field. + + + Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. + A vector. + The absolute value vector. + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Restricts a vector between a minimum and a maximum value. + The vector to restrict. + The minimum value. + The maximum value. + The restricted vector. + + + Copies the elements of the vector to a specified array. + The destination array. + array is null. + The number of elements in the current instance is greater than in the array. + array is multidimensional. + + + Copies the elements of the vector to a specified array starting at a specified index position. + The destination array. + The index at which to copy the first element of the vector. + array is null. + The number of elements in the current instance is greater than in the array. + index is less than zero. + -or- + index is greater than or equal to the array length. + array is multidimensional. + + + Computes the Euclidean distance between the two given points. + The first point. + The second point. + The distance. + + + Returns the Euclidean distance squared between two specified points. + The first point. + The second point. + The distance squared. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector resulting from the division. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The vector that results from the division. + + + Returns the dot product of two vectors. + The first vector. + The second vector. + The dot product. + + + Returns a value that indicates whether this instance and another vector are equal. + The other vector. + true if the two vectors are equal; otherwise, false. + + + Returns a value that indicates whether this instance and a specified object are equal. + The object to compare with the current instance. + true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. + + + Returns the hash code for this instance. + The hash code. + + + Returns the length of this vector object. + The vector&#39;s length. + + + Returns the length of the vector squared. + The vector&#39;s length squared. + + + Performs a linear interpolation between two vectors based on the given weighting. + The first vector. + The second vector. + A value between 0 and 1 that indicates the weight of value2. + The interpolated vector. + + + Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The maximized vector. + + + Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. + The first vector. + The second vector. + The minimized vector. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiplies a vector by a specified scalar. + The vector to multiply. + The scalar value. + The scaled vector. + + + Multiplies a scalar value by a specified vector. + The scaled value. + The vector. + The scaled vector. + + + Negates a specified vector. + The vector to negate. + The negated vector. + + + Returns a vector with the same direction as the specified vector, but with a length of one. + The vector to normalize. + The normalized vector. + + + Gets a vector whose 4 elements are equal to one. + Returns . + + + Adds two vectors together. + The first vector to add. + The second vector to add. + The summed vector. + + + Divides the first vector by the second. + The first vector. + The second vector. + The vector that results from dividing left by right. + + + Divides the specified vector by a specified scalar value. + The vector. + The scalar value. + The result of the division. + + + Returns a value that indicates whether each pair of elements in two specified vectors is equal. + The first vector to compare. + The second vector to compare. + true if left and right are equal; otherwise, false. + + + Returns a value that indicates whether two specified vectors are not equal. + The first vector to compare. + The second vector to compare. + true if left and right are not equal; otherwise, false. + + + Multiplies two vectors together. + The first vector. + The second vector. + The product vector. + + + Multiples the specified vector by the specified scalar value. + The vector. + The scalar value. + The scaled vector. + + + Multiples the scalar value by the specified vector. + The vector. + The scalar value. + The scaled vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The vector that results from subtracting right from left. + + + Negates the specified vector. + The vector to negate. + The negated vector. + + + Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. + A vector. + The square root vector. + + + Subtracts the second vector from the first. + The first vector. + The second vector. + The difference vector. + + + Returns the string representation of the current instance using default formatting. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements. + A or that defines the format of individual elements. + The string representation of the current instance. + + + Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. + A or that defines the format of individual elements. + A format provider that supplies culture-specific formatting information. + The string representation of the current instance. + + + Transforms a four-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a four-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a three-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a two-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Transforms a two-dimensional vector by the specified Quaternion rotation value. + The vector to rotate. + The rotation to apply. + The transformed vector. + + + Transforms a three-dimensional vector by a specified 4x4 matrix. + The vector to transform. + The transformation matrix. + The transformed vector. + + + Gets the vector (0,0,0,1). + The vector (0,0,0,1). + + + Gets the vector (1,0,0,0). + The vector (1,0,0,0). + + + Gets the vector (0,1,0,0). + The vector (0,1,0,0).. + + + Gets a vector whose 4 elements are equal to zero. + The vector (0,0,1,0). + + + The W component of the vector. + + + + The X component of the vector. + + + + The Y component of the vector. + + + + The Z component of the vector. + + + + Gets a vector whose 4 elements are equal to zero. + A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). + + + \ No newline at end of file diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/uap10.0.16299/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/xamarinios10/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/xamarinmac20/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/xamarintvos10/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/ref/xamarinwatchos10/_._ b/packages/System.Numerics.Vectors.4.5.0/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/useSharedDesignerContext.txt b/packages/System.Numerics.Vectors.4.5.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Numerics.Vectors.4.5.0/version.txt b/packages/System.Numerics.Vectors.4.5.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/packages/System.Numerics.Vectors.4.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/packages/System.Reflection.Metadata.1.6.0/.signature.p7s b/packages/System.Reflection.Metadata.1.6.0/.signature.p7s new file mode 100644 index 0000000..6ea9f92 Binary files /dev/null and b/packages/System.Reflection.Metadata.1.6.0/.signature.p7s differ diff --git a/packages/System.Reflection.Metadata.1.6.0/LICENSE.TXT b/packages/System.Reflection.Metadata.1.6.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Reflection.Metadata.1.6.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.Reflection.Metadata.1.6.0/System.Reflection.Metadata.1.6.0.nupkg b/packages/System.Reflection.Metadata.1.6.0/System.Reflection.Metadata.1.6.0.nupkg new file mode 100644 index 0000000..7912b3f Binary files /dev/null and b/packages/System.Reflection.Metadata.1.6.0/System.Reflection.Metadata.1.6.0.nupkg differ diff --git a/packages/System.Reflection.Metadata.1.6.0/THIRD-PARTY-NOTICES.TXT b/packages/System.Reflection.Metadata.1.6.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.Reflection.Metadata.1.6.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.Reflection.Metadata.1.6.0/lib/netstandard1.1/System.Reflection.Metadata.dll b/packages/System.Reflection.Metadata.1.6.0/lib/netstandard1.1/System.Reflection.Metadata.dll new file mode 100644 index 0000000..49b7997 Binary files /dev/null and b/packages/System.Reflection.Metadata.1.6.0/lib/netstandard1.1/System.Reflection.Metadata.dll differ diff --git a/packages/System.Reflection.Metadata.1.6.0/lib/netstandard1.1/System.Reflection.Metadata.xml b/packages/System.Reflection.Metadata.1.6.0/lib/netstandard1.1/System.Reflection.Metadata.xml new file mode 100644 index 0000000..3b4c163 --- /dev/null +++ b/packages/System.Reflection.Metadata.1.6.0/lib/netstandard1.1/System.Reflection.Metadata.xml @@ -0,0 +1,9351 @@ + + + System.Reflection.Metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the shape of an array type. + + + Initializes a new instance of the structure. + The number of dimensions in the array. + The size of each dimension. + The lower-bound of each dimension. + + + Gets the lower-bounds of all dimensions. Length may be smaller than rank, in which case the trailing dimensions have unspecified lower bounds. + An array of lower-bounds. + + + Gets the number of dimensions in the array. + The number of dimensions. + + + Gets the sizes of all dimensions. + An array of sizes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies values that represent types of metadata constants. + + + A Boolean type. + + + + An unsigned 1-byte integer. + + + + A character type. + + + + An 8-byte floating point type. + + + + A signed 2-byte integer type. + + + + A signed 4-byte integer type. + + + + A signed 8-byte integer type. + + + + An invalid type. + + + + A null reference. + + + + A signed 1-byte integer type. + + + + A 4-byte floating point type. + + + + A type. + + + + An unsigned 2-byte integer type. + + + + An unsigned 4-byte integer type. + + + + An unsigned 8-byte integer type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a named argument decoded from a custom attribute signature. + The type used to represent types of values decoded from the custom attribute signature. + + + Initializes a new instance of the structure using the specified name, kind, type, and value. + The name of the argument. + The kind of the argument. + The type of the argument. + The value of the argument. + + + Gets the kind of argument. + The argument kind. + + + Gets the name of the argument. + The argument name. + + + Gets the type of the argument. + The argument type. + + + Gets the value of the argument. + An object containing the argument value. + + + Specifies constants that define the kinds of arguments in a custom attribute signature. + + + A field argument. + + + + A property argument. + + + + Represents a typed argument for a custom metadata attribute. + The type of the argument. + + + Initializes a new instance of the structure using the specified argument type and value. + The type of the argument. + The argument value. + + + Gets the type of the argument. + The argument type. + + + Gets the value of the argument. + The argument value. + + + Represents a custom atttribute of the type specified by TType. + The attribute type. + + + Initializes a new instance of the structure using the specified fixed arguments and named arguments. + The fixed arguments. + The named arguments. + + + Gets the fixed arguments for the custom attribute. + An immutable array of arguments. + + + Gets the named arguments for the custom attribute value. + An immutable array of arguments. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies constants that indicate whether a references a method or field. + + + The references a field. + + + + The references a method. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a method (definition, reference, or standalone) or property signature. In the case of properties, the signature matches that of a getter with a distinguishing . + The method type. + + + Initializes a new instance of the structure using the specified header, return type, and parameter information. + The information in the leading byte of the signature (kind, calling convention, flags). + The return type of the method. + The number of required parameters. + The number of generic type parameters. + The parameter types. + + + Gets the number of generic type parameters for the method. + The number of generic type parameters, or 0 for non-generic methods. + + + Gets the information in the leading byte of the signature (kind, calling convention, flags). + The header signature. + + + Gets the method&#39;s parameter types. + An immutable collection of parameter types. + + + Gets the number of parameters that are required for the method. + The number of required parameters. + + + Gets the return type of the method. + The return type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies constants that define the type codes used to encode types of primitive values in a value blob. + + + A type. + + + + An unsigned 1-byte integer type. + + + + A type. + + + + An 8-byte floating point type. + + + + A signed 2-byte integer type. + + + + A signed 4-byte integer type. + + + + A signed 8-byte integer type. + + + + A signed 1-byte integer type. + + + + A 4-byte floating point type. + + + + A type. + + + + An unsigned 2-byte integer type. + + + + An unsigned 4-byte integer type. + + + + An unsigned 8-byte integer type. + + + + Specifies constants that define primitive types found in metadata signatures. + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + An type. + + + + An type. + + + + A type. + + + + An type. + + + + A typed reference. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies type codes used to encode the types of values in a blob. + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + The attribute argument is an Enum instance. + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + The attribute argument is &quot;boxed&quot; (passed to a parameter, field, or property of type object) and carries type information in the attribute blob. + + + + The attribute argument is a instance. + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + Specifies additional flags that can be applied to method signatures. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + Indicates the first explicitly declared parameter that represents the instance pointer. + + + + A generic method. + + + + An instance method. + + + + No flags. + + + + Specifies how arguments in a given signature are passed from the caller to the callee. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + An unmanaged C/C++ style calling convention where the call stack is cleaned by the caller. + + + + A managed calling convention with a fixed-length argument list. + + + + An unmanaged calling convention where arguments are passed in registers when possible. + + + + An unmanaged calling convention where the call stack is cleaned up by the callee. + + + + An unmanaged C++ style calling convention for calling instance member functions with a fixed argument list. + + + + A managed calling convention for passing extra arguments. + + + + Represents the signature characteristics specified by the leading byte of signature blobs. + + + Initializes a new instance of the structure using the specified byte value. + The byte. + + + Initializes a new instance of the structure using the specified signature kind, calling convention and signature attributes. + The signature kind. + The calling convention. + The signature attributes. + + + Gets the signature attributes. + The attributes. + + + Gets the calling convention. + The calling convention. + + + Gets the mask value for the calling convention or signature kind. The default value is 15 (0x0F). + + + + Compares the specified object with this for equality. + The object to compare. + true if the objects are equal; otherwise, false. + + + Compares two values for equality. + The value to compare. + true if the values are equal; otherwise, false. + + + Gets a hash code for the current object. + A hash code for the current object. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets the signature kind. + The signature kind. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + true if the values are equal; otherwise, false. + + + Determines whether two values are unequal. + The first value to compare. + The second value to compare. + true if the values are unequal; otherwise, false. + + + Gets the raw value of the header byte. + The raw value of the header byte. + + + Returns a string that represents the current object. + A string that represents the current object. + + + Specifies the signature kind. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + A field signature. + + + + A local variables signature. + + + + A method reference, method definition, or standalone method signature. + + + + A method specification signature. + + + + A property signature. + + + + Specifies constants that define type codes used in signature encoding. + + + Represents a generalized in signatures. + + + + Represents a in signatures. + + + + Represents managed pointers (byref return values and parameters) in signatures. It is followed in the blob by the signature encoding of the underlying type. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents function pointer types in signatures. + + + + Represents a generic method parameter used within a signature. + + + + Represents the instantiation of a generic type in signatures. + + + + Represents a generic type parameter used within a signature. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an invalid or uninitialized type code. It will not appear in valid signatures. + + + + Represents an in signatures. + + + + Represents a custom modifier applied to a type within a signature that the caller can ignore. + + + + Represents a local variable that is pinned by garbage collector. + + + + Represents an unmanaged pointer in signatures. It is followed in the blob by the signature encoding of the underlying type. + + + + Represents a custom modifier applied to a type within a signature that the caller must understand. + + + + Represents an in signatures. + + + + Represents a marker to indicate the end of fixed arguments and the beginning of variable arguments. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a single dimensional with a lower bound of 0. + + + + Represents a typed reference in signatures. + + + + Precedes a type in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents in signatures. + + + + Indicates the type definition of the signature. + + + The type definition or reference refers to a class. + + + + It isn&#39;t known in the current context if the type reference or definition is a class or value type. + + + + The type definition or reference refers to a value type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether a represents a standalone method or local variable signature. + + + The references a local variable signature. + + + + The represents a standalone method signature. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Reflection.Metadata.1.6.0/lib/netstandard2.0/System.Reflection.Metadata.dll b/packages/System.Reflection.Metadata.1.6.0/lib/netstandard2.0/System.Reflection.Metadata.dll new file mode 100644 index 0000000..5208236 Binary files /dev/null and b/packages/System.Reflection.Metadata.1.6.0/lib/netstandard2.0/System.Reflection.Metadata.dll differ diff --git a/packages/System.Reflection.Metadata.1.6.0/lib/netstandard2.0/System.Reflection.Metadata.xml b/packages/System.Reflection.Metadata.1.6.0/lib/netstandard2.0/System.Reflection.Metadata.xml new file mode 100644 index 0000000..3b4c163 --- /dev/null +++ b/packages/System.Reflection.Metadata.1.6.0/lib/netstandard2.0/System.Reflection.Metadata.xml @@ -0,0 +1,9351 @@ + + + System.Reflection.Metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the shape of an array type. + + + Initializes a new instance of the structure. + The number of dimensions in the array. + The size of each dimension. + The lower-bound of each dimension. + + + Gets the lower-bounds of all dimensions. Length may be smaller than rank, in which case the trailing dimensions have unspecified lower bounds. + An array of lower-bounds. + + + Gets the number of dimensions in the array. + The number of dimensions. + + + Gets the sizes of all dimensions. + An array of sizes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies values that represent types of metadata constants. + + + A Boolean type. + + + + An unsigned 1-byte integer. + + + + A character type. + + + + An 8-byte floating point type. + + + + A signed 2-byte integer type. + + + + A signed 4-byte integer type. + + + + A signed 8-byte integer type. + + + + An invalid type. + + + + A null reference. + + + + A signed 1-byte integer type. + + + + A 4-byte floating point type. + + + + A type. + + + + An unsigned 2-byte integer type. + + + + An unsigned 4-byte integer type. + + + + An unsigned 8-byte integer type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a named argument decoded from a custom attribute signature. + The type used to represent types of values decoded from the custom attribute signature. + + + Initializes a new instance of the structure using the specified name, kind, type, and value. + The name of the argument. + The kind of the argument. + The type of the argument. + The value of the argument. + + + Gets the kind of argument. + The argument kind. + + + Gets the name of the argument. + The argument name. + + + Gets the type of the argument. + The argument type. + + + Gets the value of the argument. + An object containing the argument value. + + + Specifies constants that define the kinds of arguments in a custom attribute signature. + + + A field argument. + + + + A property argument. + + + + Represents a typed argument for a custom metadata attribute. + The type of the argument. + + + Initializes a new instance of the structure using the specified argument type and value. + The type of the argument. + The argument value. + + + Gets the type of the argument. + The argument type. + + + Gets the value of the argument. + The argument value. + + + Represents a custom atttribute of the type specified by TType. + The attribute type. + + + Initializes a new instance of the structure using the specified fixed arguments and named arguments. + The fixed arguments. + The named arguments. + + + Gets the fixed arguments for the custom attribute. + An immutable array of arguments. + + + Gets the named arguments for the custom attribute value. + An immutable array of arguments. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies constants that indicate whether a references a method or field. + + + The references a field. + + + + The references a method. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a method (definition, reference, or standalone) or property signature. In the case of properties, the signature matches that of a getter with a distinguishing . + The method type. + + + Initializes a new instance of the structure using the specified header, return type, and parameter information. + The information in the leading byte of the signature (kind, calling convention, flags). + The return type of the method. + The number of required parameters. + The number of generic type parameters. + The parameter types. + + + Gets the number of generic type parameters for the method. + The number of generic type parameters, or 0 for non-generic methods. + + + Gets the information in the leading byte of the signature (kind, calling convention, flags). + The header signature. + + + Gets the method&#39;s parameter types. + An immutable collection of parameter types. + + + Gets the number of parameters that are required for the method. + The number of required parameters. + + + Gets the return type of the method. + The return type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies constants that define the type codes used to encode types of primitive values in a value blob. + + + A type. + + + + An unsigned 1-byte integer type. + + + + A type. + + + + An 8-byte floating point type. + + + + A signed 2-byte integer type. + + + + A signed 4-byte integer type. + + + + A signed 8-byte integer type. + + + + A signed 1-byte integer type. + + + + A 4-byte floating point type. + + + + A type. + + + + An unsigned 2-byte integer type. + + + + An unsigned 4-byte integer type. + + + + An unsigned 8-byte integer type. + + + + Specifies constants that define primitive types found in metadata signatures. + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + An type. + + + + An type. + + + + A type. + + + + An type. + + + + A typed reference. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies type codes used to encode the types of values in a blob. + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + The attribute argument is an Enum instance. + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + The attribute argument is &quot;boxed&quot; (passed to a parameter, field, or property of type object) and carries type information in the attribute blob. + + + + The attribute argument is a instance. + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + Specifies additional flags that can be applied to method signatures. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + Indicates the first explicitly declared parameter that represents the instance pointer. + + + + A generic method. + + + + An instance method. + + + + No flags. + + + + Specifies how arguments in a given signature are passed from the caller to the callee. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + An unmanaged C/C++ style calling convention where the call stack is cleaned by the caller. + + + + A managed calling convention with a fixed-length argument list. + + + + An unmanaged calling convention where arguments are passed in registers when possible. + + + + An unmanaged calling convention where the call stack is cleaned up by the callee. + + + + An unmanaged C++ style calling convention for calling instance member functions with a fixed argument list. + + + + A managed calling convention for passing extra arguments. + + + + Represents the signature characteristics specified by the leading byte of signature blobs. + + + Initializes a new instance of the structure using the specified byte value. + The byte. + + + Initializes a new instance of the structure using the specified signature kind, calling convention and signature attributes. + The signature kind. + The calling convention. + The signature attributes. + + + Gets the signature attributes. + The attributes. + + + Gets the calling convention. + The calling convention. + + + Gets the mask value for the calling convention or signature kind. The default value is 15 (0x0F). + + + + Compares the specified object with this for equality. + The object to compare. + true if the objects are equal; otherwise, false. + + + Compares two values for equality. + The value to compare. + true if the values are equal; otherwise, false. + + + Gets a hash code for the current object. + A hash code for the current object. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets the signature kind. + The signature kind. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + true if the values are equal; otherwise, false. + + + Determines whether two values are unequal. + The first value to compare. + The second value to compare. + true if the values are unequal; otherwise, false. + + + Gets the raw value of the header byte. + The raw value of the header byte. + + + Returns a string that represents the current object. + A string that represents the current object. + + + Specifies the signature kind. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + A field signature. + + + + A local variables signature. + + + + A method reference, method definition, or standalone method signature. + + + + A method specification signature. + + + + A property signature. + + + + Specifies constants that define type codes used in signature encoding. + + + Represents a generalized in signatures. + + + + Represents a in signatures. + + + + Represents managed pointers (byref return values and parameters) in signatures. It is followed in the blob by the signature encoding of the underlying type. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents function pointer types in signatures. + + + + Represents a generic method parameter used within a signature. + + + + Represents the instantiation of a generic type in signatures. + + + + Represents a generic type parameter used within a signature. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an invalid or uninitialized type code. It will not appear in valid signatures. + + + + Represents an in signatures. + + + + Represents a custom modifier applied to a type within a signature that the caller can ignore. + + + + Represents a local variable that is pinned by garbage collector. + + + + Represents an unmanaged pointer in signatures. It is followed in the blob by the signature encoding of the underlying type. + + + + Represents a custom modifier applied to a type within a signature that the caller must understand. + + + + Represents an in signatures. + + + + Represents a marker to indicate the end of fixed arguments and the beginning of variable arguments. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a single dimensional with a lower bound of 0. + + + + Represents a typed reference in signatures. + + + + Precedes a type in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents in signatures. + + + + Indicates the type definition of the signature. + + + The type definition or reference refers to a class. + + + + It isn&#39;t known in the current context if the type reference or definition is a class or value type. + + + + The type definition or reference refers to a value type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether a represents a standalone method or local variable signature. + + + The references a local variable signature. + + + + The represents a standalone method signature. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Reflection.Metadata.1.6.0/lib/portable-net45+win8/System.Reflection.Metadata.dll b/packages/System.Reflection.Metadata.1.6.0/lib/portable-net45+win8/System.Reflection.Metadata.dll new file mode 100644 index 0000000..49b7997 Binary files /dev/null and b/packages/System.Reflection.Metadata.1.6.0/lib/portable-net45+win8/System.Reflection.Metadata.dll differ diff --git a/packages/System.Reflection.Metadata.1.6.0/lib/portable-net45+win8/System.Reflection.Metadata.xml b/packages/System.Reflection.Metadata.1.6.0/lib/portable-net45+win8/System.Reflection.Metadata.xml new file mode 100644 index 0000000..3b4c163 --- /dev/null +++ b/packages/System.Reflection.Metadata.1.6.0/lib/portable-net45+win8/System.Reflection.Metadata.xml @@ -0,0 +1,9351 @@ + + + System.Reflection.Metadata + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the shape of an array type. + + + Initializes a new instance of the structure. + The number of dimensions in the array. + The size of each dimension. + The lower-bound of each dimension. + + + Gets the lower-bounds of all dimensions. Length may be smaller than rank, in which case the trailing dimensions have unspecified lower bounds. + An array of lower-bounds. + + + Gets the number of dimensions in the array. + The number of dimensions. + + + Gets the sizes of all dimensions. + An array of sizes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies values that represent types of metadata constants. + + + A Boolean type. + + + + An unsigned 1-byte integer. + + + + A character type. + + + + An 8-byte floating point type. + + + + A signed 2-byte integer type. + + + + A signed 4-byte integer type. + + + + A signed 8-byte integer type. + + + + An invalid type. + + + + A null reference. + + + + A signed 1-byte integer type. + + + + A 4-byte floating point type. + + + + A type. + + + + An unsigned 2-byte integer type. + + + + An unsigned 4-byte integer type. + + + + An unsigned 8-byte integer type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a named argument decoded from a custom attribute signature. + The type used to represent types of values decoded from the custom attribute signature. + + + Initializes a new instance of the structure using the specified name, kind, type, and value. + The name of the argument. + The kind of the argument. + The type of the argument. + The value of the argument. + + + Gets the kind of argument. + The argument kind. + + + Gets the name of the argument. + The argument name. + + + Gets the type of the argument. + The argument type. + + + Gets the value of the argument. + An object containing the argument value. + + + Specifies constants that define the kinds of arguments in a custom attribute signature. + + + A field argument. + + + + A property argument. + + + + Represents a typed argument for a custom metadata attribute. + The type of the argument. + + + Initializes a new instance of the structure using the specified argument type and value. + The type of the argument. + The argument value. + + + Gets the type of the argument. + The argument type. + + + Gets the value of the argument. + The argument value. + + + Represents a custom atttribute of the type specified by TType. + The attribute type. + + + Initializes a new instance of the structure using the specified fixed arguments and named arguments. + The fixed arguments. + The named arguments. + + + Gets the fixed arguments for the custom attribute. + An immutable array of arguments. + + + Gets the named arguments for the custom attribute value. + An immutable array of arguments. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies constants that indicate whether a references a method or field. + + + The references a field. + + + + The references a method. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a method (definition, reference, or standalone) or property signature. In the case of properties, the signature matches that of a getter with a distinguishing . + The method type. + + + Initializes a new instance of the structure using the specified header, return type, and parameter information. + The information in the leading byte of the signature (kind, calling convention, flags). + The return type of the method. + The number of required parameters. + The number of generic type parameters. + The parameter types. + + + Gets the number of generic type parameters for the method. + The number of generic type parameters, or 0 for non-generic methods. + + + Gets the information in the leading byte of the signature (kind, calling convention, flags). + The header signature. + + + Gets the method&#39;s parameter types. + An immutable collection of parameter types. + + + Gets the number of parameters that are required for the method. + The number of required parameters. + + + Gets the return type of the method. + The return type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies constants that define the type codes used to encode types of primitive values in a value blob. + + + A type. + + + + An unsigned 1-byte integer type. + + + + A type. + + + + An 8-byte floating point type. + + + + A signed 2-byte integer type. + + + + A signed 4-byte integer type. + + + + A signed 8-byte integer type. + + + + A signed 1-byte integer type. + + + + A 4-byte floating point type. + + + + A type. + + + + An unsigned 2-byte integer type. + + + + An unsigned 4-byte integer type. + + + + An unsigned 8-byte integer type. + + + + Specifies constants that define primitive types found in metadata signatures. + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + An type. + + + + An type. + + + + A type. + + + + An type. + + + + A typed reference. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + A type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Specifies type codes used to encode the types of values in a blob. + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + The attribute argument is an Enum instance. + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + The attribute argument is &quot;boxed&quot; (passed to a parameter, field, or property of type object) and carries type information in the attribute blob. + + + + The attribute argument is a instance. + + + + A value equivalent to . + + + + A value equivalent to . + + + + A value equivalent to . + + + + Specifies additional flags that can be applied to method signatures. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + Indicates the first explicitly declared parameter that represents the instance pointer. + + + + A generic method. + + + + An instance method. + + + + No flags. + + + + Specifies how arguments in a given signature are passed from the caller to the callee. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + An unmanaged C/C++ style calling convention where the call stack is cleaned by the caller. + + + + A managed calling convention with a fixed-length argument list. + + + + An unmanaged calling convention where arguments are passed in registers when possible. + + + + An unmanaged calling convention where the call stack is cleaned up by the callee. + + + + An unmanaged C++ style calling convention for calling instance member functions with a fixed argument list. + + + + A managed calling convention for passing extra arguments. + + + + Represents the signature characteristics specified by the leading byte of signature blobs. + + + Initializes a new instance of the structure using the specified byte value. + The byte. + + + Initializes a new instance of the structure using the specified signature kind, calling convention and signature attributes. + The signature kind. + The calling convention. + The signature attributes. + + + Gets the signature attributes. + The attributes. + + + Gets the calling convention. + The calling convention. + + + Gets the mask value for the calling convention or signature kind. The default value is 15 (0x0F). + + + + Compares the specified object with this for equality. + The object to compare. + true if the objects are equal; otherwise, false. + + + Compares two values for equality. + The value to compare. + true if the values are equal; otherwise, false. + + + Gets a hash code for the current object. + A hash code for the current object. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets a value that indicates whether this structure has the signature attribute. + true if the attribute is present; otherwise, false. + + + Gets the signature kind. + The signature kind. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + true if the values are equal; otherwise, false. + + + Determines whether two values are unequal. + The first value to compare. + The second value to compare. + true if the values are unequal; otherwise, false. + + + Gets the raw value of the header byte. + The raw value of the header byte. + + + Returns a string that represents the current object. + A string that represents the current object. + + + Specifies the signature kind. The underlying values of the fields in this type correspond to the representation in the leading signature byte represented by a structure. + + + A field signature. + + + + A local variables signature. + + + + A method reference, method definition, or standalone method signature. + + + + A method specification signature. + + + + A property signature. + + + + Specifies constants that define type codes used in signature encoding. + + + Represents a generalized in signatures. + + + + Represents a in signatures. + + + + Represents managed pointers (byref return values and parameters) in signatures. It is followed in the blob by the signature encoding of the underlying type. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents function pointer types in signatures. + + + + Represents a generic method parameter used within a signature. + + + + Represents the instantiation of a generic type in signatures. + + + + Represents a generic type parameter used within a signature. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an in signatures. + + + + Represents an invalid or uninitialized type code. It will not appear in valid signatures. + + + + Represents an in signatures. + + + + Represents a custom modifier applied to a type within a signature that the caller can ignore. + + + + Represents a local variable that is pinned by garbage collector. + + + + Represents an unmanaged pointer in signatures. It is followed in the blob by the signature encoding of the underlying type. + + + + Represents a custom modifier applied to a type within a signature that the caller must understand. + + + + Represents an in signatures. + + + + Represents a marker to indicate the end of fixed arguments and the beginning of variable arguments. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a single dimensional with a lower bound of 0. + + + + Represents a typed reference in signatures. + + + + Precedes a type in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents a in signatures. + + + + Represents in signatures. + + + + Indicates the type definition of the signature. + + + The type definition or reference refers to a class. + + + + It isn&#39;t known in the current context if the type reference or definition is a class or value type. + + + + The type definition or reference refers to a value type. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates whether a represents a standalone method or local variable signature. + + + The references a local variable signature. + + + + The represents a standalone method signature. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Reflection.Metadata.1.6.0/useSharedDesignerContext.txt b/packages/System.Reflection.Metadata.1.6.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Reflection.Metadata.1.6.0/version.txt b/packages/System.Reflection.Metadata.1.6.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/packages/System.Reflection.Metadata.1.6.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/.signature.p7s b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/.signature.p7s new file mode 100644 index 0000000..04c897c Binary files /dev/null and b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/.signature.p7s differ diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/LICENSE.TXT b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.Runtime.CompilerServices.Unsafe.4.5.1/System.Runtime.CompilerServices.Unsafe.4.5.1.nupkg b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/System.Runtime.CompilerServices.Unsafe.4.5.1.nupkg new file mode 100644 index 0000000..1b96c0e Binary files /dev/null and b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/System.Runtime.CompilerServices.Unsafe.4.5.1.nupkg differ diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/THIRD-PARTY-NOTICES.TXT b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..a8df002 Binary files /dev/null and b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..6a7cfcf --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,200 @@ + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..22f108a Binary files /dev/null and b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..6a7cfcf --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,200 @@ + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..23a1be2 Binary files /dev/null and b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..6a7cfcf --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,200 @@ + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..0d58f11 Binary files /dev/null and b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..6a7cfcf --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,200 @@ + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..7dffaa9 Binary files /dev/null and b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..6a7cfcf --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/ref/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,200 @@ + + + System.Runtime.CompilerServices.Unsafe + + + + Contains generic, low-level functionality for manipulating pointers. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds an element offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of offset to pointer. + + + Adds a byte offset to the given reference. + The reference to add the offset to. + The offset to add. + The type of reference. + A new reference that reflects the addition of byte offset to pointer. + + + Determines whether the specified references point to the same location. + The first reference to compare. + The second reference to compare. + The type of reference. + true if left and right point to the same location; otherwise, false. + + + Casts the given object to the specified type. + The object to cast. + The type which the object will be cast to. + The original object, casted to the given type. + + + Reinterprets the given reference as a reference to a value of type TTo. + The reference to reinterpret. + The type of reference to reinterpret.. + The desired type of the reference. + A reference to a value of type TTo. + + + Returns a pointer to the given by-ref parameter. + The object whose pointer is obtained. + The type of object. + A pointer to the given value. + + + Reinterprets the given location as a reference to a value of type T. + The location of the value to reference. + The type of the interpreted location. + A reference to a value of type T. + + + Determines the byte offset from origin to target from the given references. + The reference to origin. + The reference to target. + The type of reference. + Byte offset from origin to target i.e. target - origin. + + + Copies a value of type T to the given location. + The location to copy to. + A reference to the value to copy. + The type of value to copy. + + + Copies a value of type T to the given location. + The location to copy to. + A pointer to the value to copy. + The type of value to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Copies bytes from the source address to the destination address +without assuming architecture dependent alignment of the addresses. + The destination address to copy to. + The source address to copy from. + The number of bytes to copy. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Initializes a block of memory at the given location with a given initial value +without assuming architecture dependent alignment of the address. + The address of the start of the memory block to initialize. + The value to initialize the block to. + The number of bytes to initialize. + + + Reads a value of type T from the given location. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Reads a value of type T from the given location +without assuming architecture dependent alignment of the addresses. + The location to read from. + The type to read. + An object of type T read from the given location. + + + Returns the size of an object of the given type parameter. + The type of object whose size is retrieved. + The size of an object of type T. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts an element offset from the given reference. + The reference to subtract the offset from. + The offset to subtract. + The type of reference. + A new reference that reflects the subraction of offset from pointer. + + + Subtracts a byte offset from the given reference. + The reference to subtract the offset from. + + The type of reference. + A new reference that reflects the subraction of byte offset from pointer. + + + Writes a value of type T to the given location. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + Writes a value of type T to the given location +without assuming architecture dependent alignment of the addresses. + The location to write to. + The value to write. + The type of value to write. + + + \ No newline at end of file diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/useSharedDesignerContext.txt b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/version.txt b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/version.txt new file mode 100644 index 0000000..69c27cf --- /dev/null +++ b/packages/System.Runtime.CompilerServices.Unsafe.4.5.1/version.txt @@ -0,0 +1 @@ +7ee84596d92e178bce54c986df31ccc52479e772 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/.signature.p7s b/packages/System.Security.Cryptography.Cng.4.5.0/.signature.p7s new file mode 100644 index 0000000..24713fe Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/.signature.p7s differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/LICENSE.TXT b/packages/System.Security.Cryptography.Cng.4.5.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Security.Cryptography.Cng.4.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.Security.Cryptography.Cng.4.5.0/System.Security.Cryptography.Cng.4.5.0.nupkg b/packages/System.Security.Cryptography.Cng.4.5.0/System.Security.Cryptography.Cng.4.5.0.nupkg new file mode 100644 index 0000000..99905f1 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/System.Security.Cryptography.Cng.4.5.0.nupkg differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/THIRD-PARTY-NOTICES.TXT b/packages/System.Security.Cryptography.Cng.4.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.Security.Cryptography.Cng.4.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/MonoAndroid10/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/MonoTouch10/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/net46/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/lib/net46/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..507a7fb Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/lib/net46/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/net461/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/lib/net461/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..ca48108 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/lib/net461/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/net462/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/lib/net462/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..664b559 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/lib/net462/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/net47/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/lib/net47/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..3fcdd99 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/lib/net47/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..09abaf6 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.3/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.3/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..293b093 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.3/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.4/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.4/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..1b61db5 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.4/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.6/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.6/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..52b817c Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard1.6/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard2.0/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard2.0/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..fa76801 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/lib/netstandard2.0/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/uap10.0.16299/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarinios10/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarinmac20/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarintvos10/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarinwatchos10/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/MonoAndroid10/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/MonoTouch10/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/net46/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net46/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..507a7fb Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net46/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/net461/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net461/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..6c07cf4 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net461/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/net461/System.Security.Cryptography.Cng.xml b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net461/System.Security.Cryptography.Cng.xml new file mode 100644 index 0000000..9d5bc6c --- /dev/null +++ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net461/System.Security.Cryptography.Cng.xml @@ -0,0 +1,1269 @@ + + + System.Security.Cryptography.Cng + + + + Encapsulates the name of an encryption algorithm. + + + Initializes a new instance of the class. + The name of the algorithm to initialize. + The algorithm parameter is null. + The algorithm parameter length is 0 (zero). + + + Gets the algorithm name that the current object specifies. + The embedded algorithm name. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm whose curve is described via a key property. + An object that specifies an ECDH key exchange algorithm whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-256 curve. + An object that specifies an ECDH algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-384 curve. + An object that specifies an ECDH algorithm that uses the P-384 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-521 curve. + An object that specifies an ECDH algorithm that uses the P-521 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) whose curve is described via a key property. + An object that specifies an ECDSA whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-256 curve. + An object that specifies an ECDSA algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-384 curve. + An object that specifies an ECDSA algorithm that uses the P-384 curve. + + + Gets a new object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-521 curve. + An object that specifies an ECDSA algorithm that uses the P-521 curve. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm as the current object; otherwise, false. + + + Generates a hash value for the algorithm name that is embedded in the current object. + The hash value of the embedded algorithm name. + + + Gets a new object that specifies the Message Digest 5 (MD5) hash algorithm. + An object that specifies the MD5 algorithm. + + + Determines whether two objects specify the same algorithm name. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm name; otherwise, false. + + + Determines whether two objects do not specify the same algorithm. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm name; otherwise, false. + + + Gets a new object that specifies the RSA hash algorithm. + An object that specifies the RSA algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 1 (SHA-1) algorithm. + An object that specifies the SHA-1 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 256 (SHA-256) algorithm. + An object that specifies the SHA-256 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 384 (SHA-384) algorithm. + An object that specifies the SHA-384 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 512 (SHA-512) algorithm. + An object that specifies the SHA-512 algorithm. + + + Gets the name of the algorithm that the current object specifies. + The embedded algorithm name. + + + Encapsulates the name of an encryption algorithm group. + + + Initializes a new instance of the class. + The name of the algorithm group to initialize. + The algorithmGroup parameter is null. + The algorithmGroup parameter length is 0 (zero). + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Gets a object that specifies the Diffie-Hellman family of algorithms. + An object that specifies the Diffie-Hellman family of algorithms. + + + Gets a object that specifies the Digital Signature Algorithm (DSA) family of algorithms. + An object that specifies the DSA family of algorithms. + + + Gets a object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms. + An object that specifies the ECDH family of algorithms. + + + Gets a object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms. + An object that specifies the ECDSA family of algorithms. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm group as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm group as the current object; otherwise, false. + + + Generates a hash value for the algorithm group name that is embedded in the current object. + The hash value of the embedded algorithm group name. + + + Determines whether two objects specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm group; otherwise, false. + + + Determines whether two objects do not specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm group; otherwise, false. + + + Gets a object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms. + An object that specifies the RSA family of algorithms. + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Specifies the key export policies for a key. + + + The private key can be exported one time for archiving purposes. + + + + The private key can be exported multiple times. + + + + The private key can be exported one time as plaintext. + + + + The private key can be exported multiple times as plaintext. + + + + No export policies are established. Key export is allowed without restriction. + + + + Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects. + + + Gets the algorithm that is used by the key. + An object that specifies the name of an encryption algorithm. + + + Gets the algorithm group that is used by the key. + An object that specifies the name of an encryption algorithm group. + + + Creates a object that can be used with the specified algorithm. + The algorithm that the key will be used with. + An ephemeral key. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm, using the supplied key creation parameters. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + An object that specifies advanced parameters for the method, including the . + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Removes the key that is associated with the object. + An attempt was made to access a deleted key. + All other errors. + + + Releases all resources used by the current instance of the class. + + + Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options. + The key name. + The KSP to search for the key. + A bitwise combination of the enumeration values that specify options for opening a key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the default key storage provider (KSP). + The key name. + true if the named key exists in the default KSP; otherwise, false. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the specified key storage provider (KSP). + The key name. + The KSP to check for the key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Exports the key material into a BLOB, in the specified format. + An object that specifies the format of the key BLOB. + A BLOB that contains the key material in the specified format. + format is null. + All other errors. Typically, the does not allow the key to be exported. + + + Gets the export policy that is used by the key. + An object that specifies the export policy for the key. + + + Gets a property, given a name and a set of property options. + The name of the desired property. + A bitwise combination of the enumeration values that specify options for the named property. + An object that contains the raw value of the specified property. + name is null. + All other errors. + + + Gets a safe handle that represents a native key (NCRYPT_KEY_HANDLE). + A safe handle that represents the key. + + + Checks to see whether the specified property exists on the key. + The property name to check. + A bitwise combination of the enumeration values that specify options for the named property. + true if the specified property is found; otherwise, false. + name is null. + + + Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + The KSP. + A new key. + keyBlob, format, or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a new key by importing the specified key material into the default key storage provider (KSP) and using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + A new key. + keyBlob or format is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets the persistence state of the key. + true if the key is ephemeral; otherwise, false. + + + Gets the scope (machine or user) of the key. + true if the key is available on a machine-wide basis; false if the key is only for the current user. + + + Gets the name of the key. + The name of the key. If the key is ephemeral, the value is null. + + + Gets the key size in bits. + The key size in bits. + + + Gets the cryptographic operations specified by the key. + A bitwise combination of the enumeration values that specify the usages allowed for the key. + + + Creates an instance of an object that represents an existing named key. + The name of the key. + An existing key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object by using a handle to an existing key. + A handle to an existing key. + One of the enumeration values that indicates whether keyHandle represents an ephemeral key or a named key. + An existing key. + keyHandle is null. + keyHandle is invalid or malformed, or it is already closed. This exception is also thrown if the key is an ephemeral key that is created by the common language runtime (CLR), but the value is not specified. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets or sets the window handle (HWND) that should be used for user interface (UI) prompts caused by accessing the key. + The parent window handle for the key. + + + Gets the key storage provider (KSP) that manages the key. + The KSP that manages the key. + + + Gets a native handle (an NCRYPT_PROV_HANDLE) to the key storage provider (KSP). + A handle to the KSP. + + + Sets a named property on the key. + The key property to set. + + + Gets parameters that control the user interface (UI) for accessing the key. + An object that contains configuration parameters for displaying the UI. + + + Gets the unique name for the key. + An alternate name for the key. If the key is ephemeral, the value is null. + + + Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class by using the specified format. + The key BLOB format to initialize. + The format parameter is null. + The format parameter length is 0 (zero). + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a public key BLOB. + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC public key BLOB. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same key BLOB format as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key BLOB format as the current object; otherwise, false. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Gets a object that specifies a generic private key BLOB. + An object that specifies a generic private key BLOB. + + + Gets a object that specifies a generic public key BLOB. + An object that specifies a generic public key BLOB. + + + Generates a hash value for the embedded key BLOB format in the current object. + The hash value of the embedded key BLOB format. + + + Determines whether two objects specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects specify the same key BLOB format; otherwise, false. + + + Determines whether two objects do not specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects do not specify the same key BLOB format; otherwise, false. + + + Gets a object that specifies an opaque transport key BLOB. + An object that specifies an opaque transport key BLOB. + + + Gets a object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB. + An object that specifies a PKCS #8 private key BLOB. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Specifies options used for key creation. + + + A machine-wide key is created. + + + + No key creation options are used. + + + + The existing key is overwritten during key creation. + + + + Contains advanced properties for key creation. + + + Initializes a new instance of the class. + + + Gets or sets the key export policy. + An object that specifies a key export policy. The default value is null, which indicates that the key storage provider&#39;s default export policy is set. + + + Gets or sets the key creation options. + An object that specifies options for creating keys. The default value is null, which indicates that the key storage provider&#39;s default key creation options are set. + + + Gets or sets the cryptographic operations that apply to the current key. + A bitwise combination of one or more enumeration values that specify key usage. The default value is null, which indicates that the key storage provider&#39;s default key usage is set. + + + Enables a object to be created with additional properties that are set before the key is finalized. + A collection object that contains any additional parameters that you must set on a object during key creation. + + + Gets or sets the window handle that should be used as the parent window for dialog boxes that are created by Cryptography Next Generation (CNG) classes. + The HWND of the parent window that is used for CNG dialog boxes. + + + Gets or sets the key storage provider (KSP) to create a key in. + An object that specifies the KSP that a new key will be created in. + The property is set to a null value. + + + Gets or sets information about the user interface to display when a key is created or accessed. + An object that contains details about the user interface shown by Cryptography Next Generation (CNG) classes when a key is created or accessed. A null value indicates that the key storage provider&#39;s default user interface policy is set. + + + Specifies options for opening key handles. + + + The key handle being opened specifies an ephemeral key. + + + + The key handle being opened does not specify an ephemeral key. + + + + Specifies options for opening a key. + + + A machine-wide key is opened. + + + + No key open options are specified. + + + + UI prompting is suppressed. + + + + If the value is not specified, a user key is opened instead. + + + + Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with. + + + The key can be used for all purposes. + + + + The key can be used for encryption and decryption. + + + + The key can be used for secret agreement generation and key exchange. + + + + No usage values are assigned to the key. + + + + The key can be used for signing and verification. + + + + Encapsulates a property of a Cryptography Next Generation (CNG) key or provider. + + + Initializes a new instance of the class. + The property name to initialize. + The property value to initialize. + A bitwise combination of the enumeration values that specify how the property is stored. + name is null. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same property as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter represents the same property as the current object; otherwise, false. + + + Generates a hash value for the current object. + The hash value of the current object. + + + Gets the property value that the current object specifies. + An array that represents the value stored in the property. + + + Gets the property name that the current object specifies. + The property name that is set in the current object. + + + Determines whether two objects specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same property; otherwise, false. + + + Determines whether two objects do not specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same property; otherwise, false. + + + Gets the property options that the current object specifies. + An object that specifies the options that are set in the current object. + + + Provides a strongly typed collection of Cryptography Next Generation (CNG) properties. + + + Initializes a new object. + + + Specifies Cryptography Next Generation (CNG) key property options. + + + The property is not specified by CNG. Use this option to avoid future name conflicts with CNG properties. + + + + The referenced property has no options. + + + + The property should be persisted. + + + + Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + The name of the key storage provider (KSP) to initialize. + The provider parameter is null. + The provider parameter length is 0 (zero). + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same key storage provider(KSP) as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key storage provider (KSP) as the current object; otherwise, false. + + + Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current object. + The hash value of the embedded KSP name. + + + Gets a object that specifies the Microsoft Smart Card Key Storage Provider. + An object that specifies the Microsoft Smart Card Key Storage Provider. + + + Gets a object that specifies the Microsoft Software Key Storage Provider. + An object that specifies the Microsoft Software Key Storage Provider. + + + Determines whether two objects specify the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects represent the same KSP; otherwise, false. + + + Determines whether two objects do not represent the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not represent the same KSP; otherwise, false. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key. + + + Initializes a new instance of the class by using the specified protection level. + A bitwise combination of the enumeration values that specify the protection level. + + + Initializes a new instance of the class by using the specified protection level and friendly name. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + + + Initializes a new instance of the class by using the specified protection level, friendly name, and description. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, and use context. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, use context, and title. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + The title for the dialog box that provides the UI prompt. Specify a null string to use the default title. + + + Gets the title that is displayed by the UI prompt. + The title of the dialog box that appears when the key is accessed. + + + Gets the description string that is displayed by the UI prompt. + The description text for the dialog box that appears when the key is accessed. + + + Gets the friendly name that is displayed by the UI prompt. + The friendly name that is used to describe the key in the dialog box that appears when the key is accessed. + + + Gets the UI protection level for the key. + An object that describes the level of UI protection to apply to the key. + + + Gets the description of how the key will be used. + The description of how the key will be used. + + + Specifies the protection level for the key in user interface (UI) prompting scenarios. + + + A UI prompt is displayed every time the key is accessed. + + + + No UI prompt is displayed when the key is accessed. + + + + A UI prompt is displayed the first time the key is accessed in a process. + + + + Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA). + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for DSA operations. + key is not a valid DSA key. + key is null. + + + Creates the digital signature for the specified data. + The data to be signed. + The digital signature for the specified data. + rgbHash is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + Exports the DSA algorithm parameters. + true to include private parameters; otherwise, false. + The DSA algorithm parameters. + DSA key is not a valid public or private key. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The DSA parameters. + The specified DSA parameters are not valid. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object to perform cryptographic operations. + + + Gets the name of the key exchange algorithm. + Always null. + + + Gets the key sizes, in bits, that are supported by the DSA algorithm. + An array that contains the key sizes supported by the algorithm. + + + Gets the name of the signature algorithm. + The string &quot;DSA&quot;. + + + Verifies if the specified digital signature matches the specified data. + The signed data. + The digital signature to be verified. + true if rgbSignature matches the signature computed using the specified data; otherwise, false. + The rgbHash parameter is null. + -or- + The rgbSignature parameter is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). + + + Initializes a new instance of the class with a random key pair. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class with a random key pair, using the specified key size. + The size of the key. Valid key sizes are 256, 384, and 521 bits. + Cryptography Next Generation (CNG) classes are not supported on this system. + keySize specifies an invalid length. + + + Initializes a new instance of the class by using the specified object. + The key that will be used as input to the cryptographic operations performed by the current object. + key does not specify an Elliptic Curve Digital Signature Algorithm (ECDSA) group. + key is null. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class whose public/private key pair is generated over the specified curve. + The curve used to generate the public/private key pair. + curve does not validate. + + + Exports the key and explicit curve parameters used by the Elliptic curve cryptography (ECC) object into an object. + true to include private parameters; otherwise, false. + The key and explicit curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + Explicit export is not supported by this platform. Windows 10 or higher is required. + + + Exports the key used by the Elliptic curve cryptography (ECC) object into an object. If the key was created as a named curve, the field contains named curve parameters; otherwise, it contains explicit parameters. + true to include private parameters; otherwise, false. + The key and named curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + + + Deserializes the key information from an XML string by using the specified format. + The XML-based key information to be deserialized. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + xml is null. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Generates a key to use for the ECDsaCng algorithm. + The curve to use to generate the key. + curve does not validate. + + + Gets or sets the hash algorithm to use when signing and verifying data. + An object that specifies the hash algorithm. + The value is null. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The curve parameters. + parameters does not contain valid values. + parameters references a curve that cannot be imported. + parameters references a curve that is not supported by this platform. + + + Gets or sets the key to use when signing and verifying data. + An object that specifies the key. + + + + + + + + + Generates a signature for the specified data. + The message data to be signed. + A digital signature for the specified data. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified data stream, reading to the end of the stream. + The data stream to be signed. + A digital signature for the specified data stream. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a digital signature for the specified length of data, beginning at the specified offset. + The message data to be signed. + The location in the string at which to start signing. + The length of the string, in characters, following offset that will be signed. + A digital signature for the specified length of data. + data is null. + count or offset caused reading outside the bounds of the data string. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified hash value. + The hash value of the data to be signed. + A digital signature for the specified hash value. + hash is null. + The key information that is associated with the instance does not have a private key. + + + Serializes the key information to an XML string by using the specified format. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + A string object that contains the key information, serialized to an XML string according to the requested format. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Verifies the digital signature of the specified data. + The data that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies the digital signature of the specified data stream, reading to the end of the stream. + The data stream that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies a signature for the specified length of data, beginning at the specified offset. + The data that was signed. + The location in the data at which the signed data begins. + The length of the data, in characters, following offset that will be signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + offset or count is less then zero. + -or- + offset or count is larger than the length of the byte array passed in the data parameter. + data or signature is null. + + + Verifies the specified digital signature against a specified hash value. + The hash value of the data to be verified. + The digital signature of the data to be verified against the hash value. + true if the signature is valid; otherwise, false. + hash or signature is null. + + + Defines XML serialization formats for elliptic curve keys. + + + An XML serialization format described in RFC 4050, &quot;Using the Elliptic Curve Signature Algorithm (ECDSA) for XML Digital Signatures.&quot; + + + + Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + + + + + + + + + + Releases a handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Releases a native handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE). + + + Initializes a new instance of the class. + + + + + + + Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE). + + + Initializes a new instance of the class. + + + Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE). + + + Initializes a new instance of the class. + + + Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric AES decryptor object with the current key and initialization vector (). + A symmetric AES decryptor object. + + + Creates a symmetric AES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Creates a symmetric AES encryptor object using the current key and initialization vector (). + A symmetric AES encryptor object. + + + Creates a symmetric AES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Generates a random initialization vector (IV) to use for the AES algorithm. + + + Generates a random key to use for the AES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm. + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for RSA operations. + key is not a valid RSA key. + key is null. + + + Decrypts input data using the specified padding mode. + The data to decrypt. + The padding mode. + The decrypted data. + data is null. + -or- + padding is null. + padding does not equal , or else the of padding does not equal . + + + Encrypts the input data using the specified padding. + The data to encrypt. + The padding mode. + Returns . + data is null. + -or- + padding is null. + padding does not equal or . + + + Exports the key used by the RSA object into a object. + true to include private parameters; otherwise, false. + The key used by the RSA object. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The RSA parameters. + parameters contains neither an exponent nor a modulus. + parameters is not a valid RSA key. + -or- + parameters is a full key pair and the default KSP is used. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object. + + + + + + Signs data that was hashed by using the specified hashing algorithm and padding mode. + The hash to sign. + The hash algorithm name. + The padding mode. + The signed data. + hash is null. + -or- + padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . + + + Verifies data that was signed and already hashed with the specified algorithm and padding mode. + The hash to verify. + The signature of the data. + The hash algorithm name. + The padding mode. + true if the signature verifies for the hash; otherwise, false. + hash is null. + -or- + signature is null. + -or- + padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . + -or- + The signature is badly formatted. (In the .NET Framework 4.6 and 4.6.1 only; starting with the .NET Framework 4.6.2, the method returns false if a signature is badly formatted. + + + Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric 3DES decryptor object with the current key and initialization vector (). + A symmetric 3DES decryptor object. + + + Creates a symmetric 3DES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Creates a symmetric 3DES encryptor object using the current key and initialization vector (). + A symmetric 3DES encryptor object. + + + Creates a symmetric 3DES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Generates a random initialization vector (IV) to use for the 3DES algorithm. + + + Generates a random key to use for the 3DES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/net462/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net462/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..23ffa1a Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net462/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/net462/System.Security.Cryptography.Cng.xml b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net462/System.Security.Cryptography.Cng.xml new file mode 100644 index 0000000..9d5bc6c --- /dev/null +++ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net462/System.Security.Cryptography.Cng.xml @@ -0,0 +1,1269 @@ + + + System.Security.Cryptography.Cng + + + + Encapsulates the name of an encryption algorithm. + + + Initializes a new instance of the class. + The name of the algorithm to initialize. + The algorithm parameter is null. + The algorithm parameter length is 0 (zero). + + + Gets the algorithm name that the current object specifies. + The embedded algorithm name. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm whose curve is described via a key property. + An object that specifies an ECDH key exchange algorithm whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-256 curve. + An object that specifies an ECDH algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-384 curve. + An object that specifies an ECDH algorithm that uses the P-384 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-521 curve. + An object that specifies an ECDH algorithm that uses the P-521 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) whose curve is described via a key property. + An object that specifies an ECDSA whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-256 curve. + An object that specifies an ECDSA algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-384 curve. + An object that specifies an ECDSA algorithm that uses the P-384 curve. + + + Gets a new object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-521 curve. + An object that specifies an ECDSA algorithm that uses the P-521 curve. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm as the current object; otherwise, false. + + + Generates a hash value for the algorithm name that is embedded in the current object. + The hash value of the embedded algorithm name. + + + Gets a new object that specifies the Message Digest 5 (MD5) hash algorithm. + An object that specifies the MD5 algorithm. + + + Determines whether two objects specify the same algorithm name. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm name; otherwise, false. + + + Determines whether two objects do not specify the same algorithm. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm name; otherwise, false. + + + Gets a new object that specifies the RSA hash algorithm. + An object that specifies the RSA algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 1 (SHA-1) algorithm. + An object that specifies the SHA-1 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 256 (SHA-256) algorithm. + An object that specifies the SHA-256 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 384 (SHA-384) algorithm. + An object that specifies the SHA-384 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 512 (SHA-512) algorithm. + An object that specifies the SHA-512 algorithm. + + + Gets the name of the algorithm that the current object specifies. + The embedded algorithm name. + + + Encapsulates the name of an encryption algorithm group. + + + Initializes a new instance of the class. + The name of the algorithm group to initialize. + The algorithmGroup parameter is null. + The algorithmGroup parameter length is 0 (zero). + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Gets a object that specifies the Diffie-Hellman family of algorithms. + An object that specifies the Diffie-Hellman family of algorithms. + + + Gets a object that specifies the Digital Signature Algorithm (DSA) family of algorithms. + An object that specifies the DSA family of algorithms. + + + Gets a object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms. + An object that specifies the ECDH family of algorithms. + + + Gets a object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms. + An object that specifies the ECDSA family of algorithms. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm group as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm group as the current object; otherwise, false. + + + Generates a hash value for the algorithm group name that is embedded in the current object. + The hash value of the embedded algorithm group name. + + + Determines whether two objects specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm group; otherwise, false. + + + Determines whether two objects do not specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm group; otherwise, false. + + + Gets a object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms. + An object that specifies the RSA family of algorithms. + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Specifies the key export policies for a key. + + + The private key can be exported one time for archiving purposes. + + + + The private key can be exported multiple times. + + + + The private key can be exported one time as plaintext. + + + + The private key can be exported multiple times as plaintext. + + + + No export policies are established. Key export is allowed without restriction. + + + + Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects. + + + Gets the algorithm that is used by the key. + An object that specifies the name of an encryption algorithm. + + + Gets the algorithm group that is used by the key. + An object that specifies the name of an encryption algorithm group. + + + Creates a object that can be used with the specified algorithm. + The algorithm that the key will be used with. + An ephemeral key. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm, using the supplied key creation parameters. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + An object that specifies advanced parameters for the method, including the . + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Removes the key that is associated with the object. + An attempt was made to access a deleted key. + All other errors. + + + Releases all resources used by the current instance of the class. + + + Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options. + The key name. + The KSP to search for the key. + A bitwise combination of the enumeration values that specify options for opening a key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the default key storage provider (KSP). + The key name. + true if the named key exists in the default KSP; otherwise, false. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the specified key storage provider (KSP). + The key name. + The KSP to check for the key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Exports the key material into a BLOB, in the specified format. + An object that specifies the format of the key BLOB. + A BLOB that contains the key material in the specified format. + format is null. + All other errors. Typically, the does not allow the key to be exported. + + + Gets the export policy that is used by the key. + An object that specifies the export policy for the key. + + + Gets a property, given a name and a set of property options. + The name of the desired property. + A bitwise combination of the enumeration values that specify options for the named property. + An object that contains the raw value of the specified property. + name is null. + All other errors. + + + Gets a safe handle that represents a native key (NCRYPT_KEY_HANDLE). + A safe handle that represents the key. + + + Checks to see whether the specified property exists on the key. + The property name to check. + A bitwise combination of the enumeration values that specify options for the named property. + true if the specified property is found; otherwise, false. + name is null. + + + Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + The KSP. + A new key. + keyBlob, format, or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a new key by importing the specified key material into the default key storage provider (KSP) and using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + A new key. + keyBlob or format is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets the persistence state of the key. + true if the key is ephemeral; otherwise, false. + + + Gets the scope (machine or user) of the key. + true if the key is available on a machine-wide basis; false if the key is only for the current user. + + + Gets the name of the key. + The name of the key. If the key is ephemeral, the value is null. + + + Gets the key size in bits. + The key size in bits. + + + Gets the cryptographic operations specified by the key. + A bitwise combination of the enumeration values that specify the usages allowed for the key. + + + Creates an instance of an object that represents an existing named key. + The name of the key. + An existing key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object by using a handle to an existing key. + A handle to an existing key. + One of the enumeration values that indicates whether keyHandle represents an ephemeral key or a named key. + An existing key. + keyHandle is null. + keyHandle is invalid or malformed, or it is already closed. This exception is also thrown if the key is an ephemeral key that is created by the common language runtime (CLR), but the value is not specified. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets or sets the window handle (HWND) that should be used for user interface (UI) prompts caused by accessing the key. + The parent window handle for the key. + + + Gets the key storage provider (KSP) that manages the key. + The KSP that manages the key. + + + Gets a native handle (an NCRYPT_PROV_HANDLE) to the key storage provider (KSP). + A handle to the KSP. + + + Sets a named property on the key. + The key property to set. + + + Gets parameters that control the user interface (UI) for accessing the key. + An object that contains configuration parameters for displaying the UI. + + + Gets the unique name for the key. + An alternate name for the key. If the key is ephemeral, the value is null. + + + Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class by using the specified format. + The key BLOB format to initialize. + The format parameter is null. + The format parameter length is 0 (zero). + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a public key BLOB. + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC public key BLOB. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same key BLOB format as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key BLOB format as the current object; otherwise, false. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Gets a object that specifies a generic private key BLOB. + An object that specifies a generic private key BLOB. + + + Gets a object that specifies a generic public key BLOB. + An object that specifies a generic public key BLOB. + + + Generates a hash value for the embedded key BLOB format in the current object. + The hash value of the embedded key BLOB format. + + + Determines whether two objects specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects specify the same key BLOB format; otherwise, false. + + + Determines whether two objects do not specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects do not specify the same key BLOB format; otherwise, false. + + + Gets a object that specifies an opaque transport key BLOB. + An object that specifies an opaque transport key BLOB. + + + Gets a object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB. + An object that specifies a PKCS #8 private key BLOB. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Specifies options used for key creation. + + + A machine-wide key is created. + + + + No key creation options are used. + + + + The existing key is overwritten during key creation. + + + + Contains advanced properties for key creation. + + + Initializes a new instance of the class. + + + Gets or sets the key export policy. + An object that specifies a key export policy. The default value is null, which indicates that the key storage provider&#39;s default export policy is set. + + + Gets or sets the key creation options. + An object that specifies options for creating keys. The default value is null, which indicates that the key storage provider&#39;s default key creation options are set. + + + Gets or sets the cryptographic operations that apply to the current key. + A bitwise combination of one or more enumeration values that specify key usage. The default value is null, which indicates that the key storage provider&#39;s default key usage is set. + + + Enables a object to be created with additional properties that are set before the key is finalized. + A collection object that contains any additional parameters that you must set on a object during key creation. + + + Gets or sets the window handle that should be used as the parent window for dialog boxes that are created by Cryptography Next Generation (CNG) classes. + The HWND of the parent window that is used for CNG dialog boxes. + + + Gets or sets the key storage provider (KSP) to create a key in. + An object that specifies the KSP that a new key will be created in. + The property is set to a null value. + + + Gets or sets information about the user interface to display when a key is created or accessed. + An object that contains details about the user interface shown by Cryptography Next Generation (CNG) classes when a key is created or accessed. A null value indicates that the key storage provider&#39;s default user interface policy is set. + + + Specifies options for opening key handles. + + + The key handle being opened specifies an ephemeral key. + + + + The key handle being opened does not specify an ephemeral key. + + + + Specifies options for opening a key. + + + A machine-wide key is opened. + + + + No key open options are specified. + + + + UI prompting is suppressed. + + + + If the value is not specified, a user key is opened instead. + + + + Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with. + + + The key can be used for all purposes. + + + + The key can be used for encryption and decryption. + + + + The key can be used for secret agreement generation and key exchange. + + + + No usage values are assigned to the key. + + + + The key can be used for signing and verification. + + + + Encapsulates a property of a Cryptography Next Generation (CNG) key or provider. + + + Initializes a new instance of the class. + The property name to initialize. + The property value to initialize. + A bitwise combination of the enumeration values that specify how the property is stored. + name is null. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same property as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter represents the same property as the current object; otherwise, false. + + + Generates a hash value for the current object. + The hash value of the current object. + + + Gets the property value that the current object specifies. + An array that represents the value stored in the property. + + + Gets the property name that the current object specifies. + The property name that is set in the current object. + + + Determines whether two objects specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same property; otherwise, false. + + + Determines whether two objects do not specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same property; otherwise, false. + + + Gets the property options that the current object specifies. + An object that specifies the options that are set in the current object. + + + Provides a strongly typed collection of Cryptography Next Generation (CNG) properties. + + + Initializes a new object. + + + Specifies Cryptography Next Generation (CNG) key property options. + + + The property is not specified by CNG. Use this option to avoid future name conflicts with CNG properties. + + + + The referenced property has no options. + + + + The property should be persisted. + + + + Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + The name of the key storage provider (KSP) to initialize. + The provider parameter is null. + The provider parameter length is 0 (zero). + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same key storage provider(KSP) as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key storage provider (KSP) as the current object; otherwise, false. + + + Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current object. + The hash value of the embedded KSP name. + + + Gets a object that specifies the Microsoft Smart Card Key Storage Provider. + An object that specifies the Microsoft Smart Card Key Storage Provider. + + + Gets a object that specifies the Microsoft Software Key Storage Provider. + An object that specifies the Microsoft Software Key Storage Provider. + + + Determines whether two objects specify the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects represent the same KSP; otherwise, false. + + + Determines whether two objects do not represent the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not represent the same KSP; otherwise, false. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key. + + + Initializes a new instance of the class by using the specified protection level. + A bitwise combination of the enumeration values that specify the protection level. + + + Initializes a new instance of the class by using the specified protection level and friendly name. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + + + Initializes a new instance of the class by using the specified protection level, friendly name, and description. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, and use context. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, use context, and title. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + The title for the dialog box that provides the UI prompt. Specify a null string to use the default title. + + + Gets the title that is displayed by the UI prompt. + The title of the dialog box that appears when the key is accessed. + + + Gets the description string that is displayed by the UI prompt. + The description text for the dialog box that appears when the key is accessed. + + + Gets the friendly name that is displayed by the UI prompt. + The friendly name that is used to describe the key in the dialog box that appears when the key is accessed. + + + Gets the UI protection level for the key. + An object that describes the level of UI protection to apply to the key. + + + Gets the description of how the key will be used. + The description of how the key will be used. + + + Specifies the protection level for the key in user interface (UI) prompting scenarios. + + + A UI prompt is displayed every time the key is accessed. + + + + No UI prompt is displayed when the key is accessed. + + + + A UI prompt is displayed the first time the key is accessed in a process. + + + + Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA). + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for DSA operations. + key is not a valid DSA key. + key is null. + + + Creates the digital signature for the specified data. + The data to be signed. + The digital signature for the specified data. + rgbHash is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + Exports the DSA algorithm parameters. + true to include private parameters; otherwise, false. + The DSA algorithm parameters. + DSA key is not a valid public or private key. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The DSA parameters. + The specified DSA parameters are not valid. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object to perform cryptographic operations. + + + Gets the name of the key exchange algorithm. + Always null. + + + Gets the key sizes, in bits, that are supported by the DSA algorithm. + An array that contains the key sizes supported by the algorithm. + + + Gets the name of the signature algorithm. + The string &quot;DSA&quot;. + + + Verifies if the specified digital signature matches the specified data. + The signed data. + The digital signature to be verified. + true if rgbSignature matches the signature computed using the specified data; otherwise, false. + The rgbHash parameter is null. + -or- + The rgbSignature parameter is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). + + + Initializes a new instance of the class with a random key pair. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class with a random key pair, using the specified key size. + The size of the key. Valid key sizes are 256, 384, and 521 bits. + Cryptography Next Generation (CNG) classes are not supported on this system. + keySize specifies an invalid length. + + + Initializes a new instance of the class by using the specified object. + The key that will be used as input to the cryptographic operations performed by the current object. + key does not specify an Elliptic Curve Digital Signature Algorithm (ECDSA) group. + key is null. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class whose public/private key pair is generated over the specified curve. + The curve used to generate the public/private key pair. + curve does not validate. + + + Exports the key and explicit curve parameters used by the Elliptic curve cryptography (ECC) object into an object. + true to include private parameters; otherwise, false. + The key and explicit curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + Explicit export is not supported by this platform. Windows 10 or higher is required. + + + Exports the key used by the Elliptic curve cryptography (ECC) object into an object. If the key was created as a named curve, the field contains named curve parameters; otherwise, it contains explicit parameters. + true to include private parameters; otherwise, false. + The key and named curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + + + Deserializes the key information from an XML string by using the specified format. + The XML-based key information to be deserialized. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + xml is null. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Generates a key to use for the ECDsaCng algorithm. + The curve to use to generate the key. + curve does not validate. + + + Gets or sets the hash algorithm to use when signing and verifying data. + An object that specifies the hash algorithm. + The value is null. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The curve parameters. + parameters does not contain valid values. + parameters references a curve that cannot be imported. + parameters references a curve that is not supported by this platform. + + + Gets or sets the key to use when signing and verifying data. + An object that specifies the key. + + + + + + + + + Generates a signature for the specified data. + The message data to be signed. + A digital signature for the specified data. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified data stream, reading to the end of the stream. + The data stream to be signed. + A digital signature for the specified data stream. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a digital signature for the specified length of data, beginning at the specified offset. + The message data to be signed. + The location in the string at which to start signing. + The length of the string, in characters, following offset that will be signed. + A digital signature for the specified length of data. + data is null. + count or offset caused reading outside the bounds of the data string. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified hash value. + The hash value of the data to be signed. + A digital signature for the specified hash value. + hash is null. + The key information that is associated with the instance does not have a private key. + + + Serializes the key information to an XML string by using the specified format. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + A string object that contains the key information, serialized to an XML string according to the requested format. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Verifies the digital signature of the specified data. + The data that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies the digital signature of the specified data stream, reading to the end of the stream. + The data stream that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies a signature for the specified length of data, beginning at the specified offset. + The data that was signed. + The location in the data at which the signed data begins. + The length of the data, in characters, following offset that will be signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + offset or count is less then zero. + -or- + offset or count is larger than the length of the byte array passed in the data parameter. + data or signature is null. + + + Verifies the specified digital signature against a specified hash value. + The hash value of the data to be verified. + The digital signature of the data to be verified against the hash value. + true if the signature is valid; otherwise, false. + hash or signature is null. + + + Defines XML serialization formats for elliptic curve keys. + + + An XML serialization format described in RFC 4050, &quot;Using the Elliptic Curve Signature Algorithm (ECDSA) for XML Digital Signatures.&quot; + + + + Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + + + + + + + + + + Releases a handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Releases a native handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE). + + + Initializes a new instance of the class. + + + + + + + Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE). + + + Initializes a new instance of the class. + + + Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE). + + + Initializes a new instance of the class. + + + Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric AES decryptor object with the current key and initialization vector (). + A symmetric AES decryptor object. + + + Creates a symmetric AES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Creates a symmetric AES encryptor object using the current key and initialization vector (). + A symmetric AES encryptor object. + + + Creates a symmetric AES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Generates a random initialization vector (IV) to use for the AES algorithm. + + + Generates a random key to use for the AES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm. + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for RSA operations. + key is not a valid RSA key. + key is null. + + + Decrypts input data using the specified padding mode. + The data to decrypt. + The padding mode. + The decrypted data. + data is null. + -or- + padding is null. + padding does not equal , or else the of padding does not equal . + + + Encrypts the input data using the specified padding. + The data to encrypt. + The padding mode. + Returns . + data is null. + -or- + padding is null. + padding does not equal or . + + + Exports the key used by the RSA object into a object. + true to include private parameters; otherwise, false. + The key used by the RSA object. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The RSA parameters. + parameters contains neither an exponent nor a modulus. + parameters is not a valid RSA key. + -or- + parameters is a full key pair and the default KSP is used. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object. + + + + + + Signs data that was hashed by using the specified hashing algorithm and padding mode. + The hash to sign. + The hash algorithm name. + The padding mode. + The signed data. + hash is null. + -or- + padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . + + + Verifies data that was signed and already hashed with the specified algorithm and padding mode. + The hash to verify. + The signature of the data. + The hash algorithm name. + The padding mode. + true if the signature verifies for the hash; otherwise, false. + hash is null. + -or- + signature is null. + -or- + padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . + -or- + The signature is badly formatted. (In the .NET Framework 4.6 and 4.6.1 only; starting with the .NET Framework 4.6.2, the method returns false if a signature is badly formatted. + + + Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric 3DES decryptor object with the current key and initialization vector (). + A symmetric 3DES decryptor object. + + + Creates a symmetric 3DES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Creates a symmetric 3DES encryptor object using the current key and initialization vector (). + A symmetric 3DES encryptor object. + + + Creates a symmetric 3DES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Generates a random initialization vector (IV) to use for the 3DES algorithm. + + + Generates a random key to use for the 3DES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/net47/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net47/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..b6b5d80 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net47/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/net47/System.Security.Cryptography.Cng.xml b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net47/System.Security.Cryptography.Cng.xml new file mode 100644 index 0000000..9d5bc6c --- /dev/null +++ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/net47/System.Security.Cryptography.Cng.xml @@ -0,0 +1,1269 @@ + + + System.Security.Cryptography.Cng + + + + Encapsulates the name of an encryption algorithm. + + + Initializes a new instance of the class. + The name of the algorithm to initialize. + The algorithm parameter is null. + The algorithm parameter length is 0 (zero). + + + Gets the algorithm name that the current object specifies. + The embedded algorithm name. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm whose curve is described via a key property. + An object that specifies an ECDH key exchange algorithm whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-256 curve. + An object that specifies an ECDH algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-384 curve. + An object that specifies an ECDH algorithm that uses the P-384 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-521 curve. + An object that specifies an ECDH algorithm that uses the P-521 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) whose curve is described via a key property. + An object that specifies an ECDSA whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-256 curve. + An object that specifies an ECDSA algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-384 curve. + An object that specifies an ECDSA algorithm that uses the P-384 curve. + + + Gets a new object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-521 curve. + An object that specifies an ECDSA algorithm that uses the P-521 curve. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm as the current object; otherwise, false. + + + Generates a hash value for the algorithm name that is embedded in the current object. + The hash value of the embedded algorithm name. + + + Gets a new object that specifies the Message Digest 5 (MD5) hash algorithm. + An object that specifies the MD5 algorithm. + + + Determines whether two objects specify the same algorithm name. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm name; otherwise, false. + + + Determines whether two objects do not specify the same algorithm. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm name; otherwise, false. + + + Gets a new object that specifies the RSA hash algorithm. + An object that specifies the RSA algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 1 (SHA-1) algorithm. + An object that specifies the SHA-1 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 256 (SHA-256) algorithm. + An object that specifies the SHA-256 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 384 (SHA-384) algorithm. + An object that specifies the SHA-384 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 512 (SHA-512) algorithm. + An object that specifies the SHA-512 algorithm. + + + Gets the name of the algorithm that the current object specifies. + The embedded algorithm name. + + + Encapsulates the name of an encryption algorithm group. + + + Initializes a new instance of the class. + The name of the algorithm group to initialize. + The algorithmGroup parameter is null. + The algorithmGroup parameter length is 0 (zero). + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Gets a object that specifies the Diffie-Hellman family of algorithms. + An object that specifies the Diffie-Hellman family of algorithms. + + + Gets a object that specifies the Digital Signature Algorithm (DSA) family of algorithms. + An object that specifies the DSA family of algorithms. + + + Gets a object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms. + An object that specifies the ECDH family of algorithms. + + + Gets a object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms. + An object that specifies the ECDSA family of algorithms. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm group as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm group as the current object; otherwise, false. + + + Generates a hash value for the algorithm group name that is embedded in the current object. + The hash value of the embedded algorithm group name. + + + Determines whether two objects specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm group; otherwise, false. + + + Determines whether two objects do not specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm group; otherwise, false. + + + Gets a object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms. + An object that specifies the RSA family of algorithms. + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Specifies the key export policies for a key. + + + The private key can be exported one time for archiving purposes. + + + + The private key can be exported multiple times. + + + + The private key can be exported one time as plaintext. + + + + The private key can be exported multiple times as plaintext. + + + + No export policies are established. Key export is allowed without restriction. + + + + Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects. + + + Gets the algorithm that is used by the key. + An object that specifies the name of an encryption algorithm. + + + Gets the algorithm group that is used by the key. + An object that specifies the name of an encryption algorithm group. + + + Creates a object that can be used with the specified algorithm. + The algorithm that the key will be used with. + An ephemeral key. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm, using the supplied key creation parameters. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + An object that specifies advanced parameters for the method, including the . + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Removes the key that is associated with the object. + An attempt was made to access a deleted key. + All other errors. + + + Releases all resources used by the current instance of the class. + + + Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options. + The key name. + The KSP to search for the key. + A bitwise combination of the enumeration values that specify options for opening a key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the default key storage provider (KSP). + The key name. + true if the named key exists in the default KSP; otherwise, false. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the specified key storage provider (KSP). + The key name. + The KSP to check for the key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Exports the key material into a BLOB, in the specified format. + An object that specifies the format of the key BLOB. + A BLOB that contains the key material in the specified format. + format is null. + All other errors. Typically, the does not allow the key to be exported. + + + Gets the export policy that is used by the key. + An object that specifies the export policy for the key. + + + Gets a property, given a name and a set of property options. + The name of the desired property. + A bitwise combination of the enumeration values that specify options for the named property. + An object that contains the raw value of the specified property. + name is null. + All other errors. + + + Gets a safe handle that represents a native key (NCRYPT_KEY_HANDLE). + A safe handle that represents the key. + + + Checks to see whether the specified property exists on the key. + The property name to check. + A bitwise combination of the enumeration values that specify options for the named property. + true if the specified property is found; otherwise, false. + name is null. + + + Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + The KSP. + A new key. + keyBlob, format, or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a new key by importing the specified key material into the default key storage provider (KSP) and using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + A new key. + keyBlob or format is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets the persistence state of the key. + true if the key is ephemeral; otherwise, false. + + + Gets the scope (machine or user) of the key. + true if the key is available on a machine-wide basis; false if the key is only for the current user. + + + Gets the name of the key. + The name of the key. If the key is ephemeral, the value is null. + + + Gets the key size in bits. + The key size in bits. + + + Gets the cryptographic operations specified by the key. + A bitwise combination of the enumeration values that specify the usages allowed for the key. + + + Creates an instance of an object that represents an existing named key. + The name of the key. + An existing key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object by using a handle to an existing key. + A handle to an existing key. + One of the enumeration values that indicates whether keyHandle represents an ephemeral key or a named key. + An existing key. + keyHandle is null. + keyHandle is invalid or malformed, or it is already closed. This exception is also thrown if the key is an ephemeral key that is created by the common language runtime (CLR), but the value is not specified. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets or sets the window handle (HWND) that should be used for user interface (UI) prompts caused by accessing the key. + The parent window handle for the key. + + + Gets the key storage provider (KSP) that manages the key. + The KSP that manages the key. + + + Gets a native handle (an NCRYPT_PROV_HANDLE) to the key storage provider (KSP). + A handle to the KSP. + + + Sets a named property on the key. + The key property to set. + + + Gets parameters that control the user interface (UI) for accessing the key. + An object that contains configuration parameters for displaying the UI. + + + Gets the unique name for the key. + An alternate name for the key. If the key is ephemeral, the value is null. + + + Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class by using the specified format. + The key BLOB format to initialize. + The format parameter is null. + The format parameter length is 0 (zero). + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a public key BLOB. + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC public key BLOB. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same key BLOB format as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key BLOB format as the current object; otherwise, false. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Gets a object that specifies a generic private key BLOB. + An object that specifies a generic private key BLOB. + + + Gets a object that specifies a generic public key BLOB. + An object that specifies a generic public key BLOB. + + + Generates a hash value for the embedded key BLOB format in the current object. + The hash value of the embedded key BLOB format. + + + Determines whether two objects specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects specify the same key BLOB format; otherwise, false. + + + Determines whether two objects do not specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects do not specify the same key BLOB format; otherwise, false. + + + Gets a object that specifies an opaque transport key BLOB. + An object that specifies an opaque transport key BLOB. + + + Gets a object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB. + An object that specifies a PKCS #8 private key BLOB. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Specifies options used for key creation. + + + A machine-wide key is created. + + + + No key creation options are used. + + + + The existing key is overwritten during key creation. + + + + Contains advanced properties for key creation. + + + Initializes a new instance of the class. + + + Gets or sets the key export policy. + An object that specifies a key export policy. The default value is null, which indicates that the key storage provider&#39;s default export policy is set. + + + Gets or sets the key creation options. + An object that specifies options for creating keys. The default value is null, which indicates that the key storage provider&#39;s default key creation options are set. + + + Gets or sets the cryptographic operations that apply to the current key. + A bitwise combination of one or more enumeration values that specify key usage. The default value is null, which indicates that the key storage provider&#39;s default key usage is set. + + + Enables a object to be created with additional properties that are set before the key is finalized. + A collection object that contains any additional parameters that you must set on a object during key creation. + + + Gets or sets the window handle that should be used as the parent window for dialog boxes that are created by Cryptography Next Generation (CNG) classes. + The HWND of the parent window that is used for CNG dialog boxes. + + + Gets or sets the key storage provider (KSP) to create a key in. + An object that specifies the KSP that a new key will be created in. + The property is set to a null value. + + + Gets or sets information about the user interface to display when a key is created or accessed. + An object that contains details about the user interface shown by Cryptography Next Generation (CNG) classes when a key is created or accessed. A null value indicates that the key storage provider&#39;s default user interface policy is set. + + + Specifies options for opening key handles. + + + The key handle being opened specifies an ephemeral key. + + + + The key handle being opened does not specify an ephemeral key. + + + + Specifies options for opening a key. + + + A machine-wide key is opened. + + + + No key open options are specified. + + + + UI prompting is suppressed. + + + + If the value is not specified, a user key is opened instead. + + + + Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with. + + + The key can be used for all purposes. + + + + The key can be used for encryption and decryption. + + + + The key can be used for secret agreement generation and key exchange. + + + + No usage values are assigned to the key. + + + + The key can be used for signing and verification. + + + + Encapsulates a property of a Cryptography Next Generation (CNG) key or provider. + + + Initializes a new instance of the class. + The property name to initialize. + The property value to initialize. + A bitwise combination of the enumeration values that specify how the property is stored. + name is null. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same property as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter represents the same property as the current object; otherwise, false. + + + Generates a hash value for the current object. + The hash value of the current object. + + + Gets the property value that the current object specifies. + An array that represents the value stored in the property. + + + Gets the property name that the current object specifies. + The property name that is set in the current object. + + + Determines whether two objects specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same property; otherwise, false. + + + Determines whether two objects do not specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same property; otherwise, false. + + + Gets the property options that the current object specifies. + An object that specifies the options that are set in the current object. + + + Provides a strongly typed collection of Cryptography Next Generation (CNG) properties. + + + Initializes a new object. + + + Specifies Cryptography Next Generation (CNG) key property options. + + + The property is not specified by CNG. Use this option to avoid future name conflicts with CNG properties. + + + + The referenced property has no options. + + + + The property should be persisted. + + + + Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + The name of the key storage provider (KSP) to initialize. + The provider parameter is null. + The provider parameter length is 0 (zero). + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same key storage provider(KSP) as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key storage provider (KSP) as the current object; otherwise, false. + + + Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current object. + The hash value of the embedded KSP name. + + + Gets a object that specifies the Microsoft Smart Card Key Storage Provider. + An object that specifies the Microsoft Smart Card Key Storage Provider. + + + Gets a object that specifies the Microsoft Software Key Storage Provider. + An object that specifies the Microsoft Software Key Storage Provider. + + + Determines whether two objects specify the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects represent the same KSP; otherwise, false. + + + Determines whether two objects do not represent the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not represent the same KSP; otherwise, false. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key. + + + Initializes a new instance of the class by using the specified protection level. + A bitwise combination of the enumeration values that specify the protection level. + + + Initializes a new instance of the class by using the specified protection level and friendly name. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + + + Initializes a new instance of the class by using the specified protection level, friendly name, and description. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, and use context. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, use context, and title. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + The title for the dialog box that provides the UI prompt. Specify a null string to use the default title. + + + Gets the title that is displayed by the UI prompt. + The title of the dialog box that appears when the key is accessed. + + + Gets the description string that is displayed by the UI prompt. + The description text for the dialog box that appears when the key is accessed. + + + Gets the friendly name that is displayed by the UI prompt. + The friendly name that is used to describe the key in the dialog box that appears when the key is accessed. + + + Gets the UI protection level for the key. + An object that describes the level of UI protection to apply to the key. + + + Gets the description of how the key will be used. + The description of how the key will be used. + + + Specifies the protection level for the key in user interface (UI) prompting scenarios. + + + A UI prompt is displayed every time the key is accessed. + + + + No UI prompt is displayed when the key is accessed. + + + + A UI prompt is displayed the first time the key is accessed in a process. + + + + Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA). + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for DSA operations. + key is not a valid DSA key. + key is null. + + + Creates the digital signature for the specified data. + The data to be signed. + The digital signature for the specified data. + rgbHash is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + Exports the DSA algorithm parameters. + true to include private parameters; otherwise, false. + The DSA algorithm parameters. + DSA key is not a valid public or private key. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The DSA parameters. + The specified DSA parameters are not valid. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object to perform cryptographic operations. + + + Gets the name of the key exchange algorithm. + Always null. + + + Gets the key sizes, in bits, that are supported by the DSA algorithm. + An array that contains the key sizes supported by the algorithm. + + + Gets the name of the signature algorithm. + The string &quot;DSA&quot;. + + + Verifies if the specified digital signature matches the specified data. + The signed data. + The digital signature to be verified. + true if rgbSignature matches the signature computed using the specified data; otherwise, false. + The rgbHash parameter is null. + -or- + The rgbSignature parameter is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). + + + Initializes a new instance of the class with a random key pair. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class with a random key pair, using the specified key size. + The size of the key. Valid key sizes are 256, 384, and 521 bits. + Cryptography Next Generation (CNG) classes are not supported on this system. + keySize specifies an invalid length. + + + Initializes a new instance of the class by using the specified object. + The key that will be used as input to the cryptographic operations performed by the current object. + key does not specify an Elliptic Curve Digital Signature Algorithm (ECDSA) group. + key is null. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class whose public/private key pair is generated over the specified curve. + The curve used to generate the public/private key pair. + curve does not validate. + + + Exports the key and explicit curve parameters used by the Elliptic curve cryptography (ECC) object into an object. + true to include private parameters; otherwise, false. + The key and explicit curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + Explicit export is not supported by this platform. Windows 10 or higher is required. + + + Exports the key used by the Elliptic curve cryptography (ECC) object into an object. If the key was created as a named curve, the field contains named curve parameters; otherwise, it contains explicit parameters. + true to include private parameters; otherwise, false. + The key and named curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + + + Deserializes the key information from an XML string by using the specified format. + The XML-based key information to be deserialized. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + xml is null. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Generates a key to use for the ECDsaCng algorithm. + The curve to use to generate the key. + curve does not validate. + + + Gets or sets the hash algorithm to use when signing and verifying data. + An object that specifies the hash algorithm. + The value is null. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The curve parameters. + parameters does not contain valid values. + parameters references a curve that cannot be imported. + parameters references a curve that is not supported by this platform. + + + Gets or sets the key to use when signing and verifying data. + An object that specifies the key. + + + + + + + + + Generates a signature for the specified data. + The message data to be signed. + A digital signature for the specified data. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified data stream, reading to the end of the stream. + The data stream to be signed. + A digital signature for the specified data stream. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a digital signature for the specified length of data, beginning at the specified offset. + The message data to be signed. + The location in the string at which to start signing. + The length of the string, in characters, following offset that will be signed. + A digital signature for the specified length of data. + data is null. + count or offset caused reading outside the bounds of the data string. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified hash value. + The hash value of the data to be signed. + A digital signature for the specified hash value. + hash is null. + The key information that is associated with the instance does not have a private key. + + + Serializes the key information to an XML string by using the specified format. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + A string object that contains the key information, serialized to an XML string according to the requested format. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Verifies the digital signature of the specified data. + The data that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies the digital signature of the specified data stream, reading to the end of the stream. + The data stream that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies a signature for the specified length of data, beginning at the specified offset. + The data that was signed. + The location in the data at which the signed data begins. + The length of the data, in characters, following offset that will be signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + offset or count is less then zero. + -or- + offset or count is larger than the length of the byte array passed in the data parameter. + data or signature is null. + + + Verifies the specified digital signature against a specified hash value. + The hash value of the data to be verified. + The digital signature of the data to be verified against the hash value. + true if the signature is valid; otherwise, false. + hash or signature is null. + + + Defines XML serialization formats for elliptic curve keys. + + + An XML serialization format described in RFC 4050, &quot;Using the Elliptic Curve Signature Algorithm (ECDSA) for XML Digital Signatures.&quot; + + + + Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + + + + + + + + + + Releases a handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Releases a native handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE). + + + Initializes a new instance of the class. + + + + + + + Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE). + + + Initializes a new instance of the class. + + + Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE). + + + Initializes a new instance of the class. + + + Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric AES decryptor object with the current key and initialization vector (). + A symmetric AES decryptor object. + + + Creates a symmetric AES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Creates a symmetric AES encryptor object using the current key and initialization vector (). + A symmetric AES encryptor object. + + + Creates a symmetric AES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Generates a random initialization vector (IV) to use for the AES algorithm. + + + Generates a random key to use for the AES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm. + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for RSA operations. + key is not a valid RSA key. + key is null. + + + Decrypts input data using the specified padding mode. + The data to decrypt. + The padding mode. + The decrypted data. + data is null. + -or- + padding is null. + padding does not equal , or else the of padding does not equal . + + + Encrypts the input data using the specified padding. + The data to encrypt. + The padding mode. + Returns . + data is null. + -or- + padding is null. + padding does not equal or . + + + Exports the key used by the RSA object into a object. + true to include private parameters; otherwise, false. + The key used by the RSA object. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The RSA parameters. + parameters contains neither an exponent nor a modulus. + parameters is not a valid RSA key. + -or- + parameters is a full key pair and the default KSP is used. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object. + + + + + + Signs data that was hashed by using the specified hashing algorithm and padding mode. + The hash to sign. + The hash algorithm name. + The padding mode. + The signed data. + hash is null. + -or- + padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . + + + Verifies data that was signed and already hashed with the specified algorithm and padding mode. + The hash to verify. + The signature of the data. + The hash algorithm name. + The padding mode. + true if the signature verifies for the hash; otherwise, false. + hash is null. + -or- + signature is null. + -or- + padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . + -or- + The signature is badly formatted. (In the .NET Framework 4.6 and 4.6.1 only; starting with the .NET Framework 4.6.2, the method returns false if a signature is badly formatted. + + + Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric 3DES decryptor object with the current key and initialization vector (). + A symmetric 3DES decryptor object. + + + Creates a symmetric 3DES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Creates a symmetric 3DES encryptor object using the current key and initialization vector (). + A symmetric 3DES encryptor object. + + + Creates a symmetric 3DES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Generates a random initialization vector (IV) to use for the 3DES algorithm. + + + Generates a random key to use for the 3DES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..8dd6012 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml new file mode 100644 index 0000000..65feec1 --- /dev/null +++ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml @@ -0,0 +1,1228 @@ + + + + System.Security.Cryptography.Cng + + + + Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm. + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for RSA operations. + key is not a valid RSA key. + key is null. + + + Decrypts input data using the specified padding mode. + The data to decrypt. + The padding mode. + The decrypted data. + data is null. -or- padding is null. + padding does not equal , or else the of padding does not equal . + + + Encrypts the input data using the specified padding. + The data to encrypt. + The padding mode. + Returns . + data is null. -or- padding is null. + padding does not equal or . + + + Exports the key used by the RSA object into a object. + true to include private parameters; otherwise, false. + The key used by the RSA object. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The RSA parameters. + parameters contains neither an exponent nor a modulus. + parameters is not a valid RSA key. -or- parameters is a full key pair and the default KSP is used. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object. + + + + + + Signs data that was hashed by using the specified hashing algorithm and padding mode. + The hash to sign. + The hash algorithm name. + The padding mode. + The signed data. + hash is null. -or- padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . + + + Verifies data that was signed and already hashed with the specified algorithm and padding mode. + The hash to verify. + The signature of the data. + The hash algorithm name. + The padding mode. + true if the signature verifies for the hash; otherwise, false. + hash is null. -or- signature is null. -or- padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . -or- The signature is badly formatted. (In the .NET Framework 4.6 and 4.6.1 only; starting with the .NET Framework 4.6.2, the method returns false if a signature is badly formatted. + + + Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. -or- provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. -or- provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric 3DES decryptor object with the current key and initialization vector (). + A symmetric 3DES decryptor object. + + + Creates a symmetric 3DES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. -or- rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. -or- rgbIV is null. + + + Creates a symmetric 3DES encryptor object using the current key and initialization vector (). + A symmetric 3DES encryptor object. + + + Creates a symmetric 3DES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. -or- rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. -or- rgbIV is null. + + + Generates a random initialization vector (IV) to use for the 3DES algorithm. + + + Generates a random key to use for the 3DES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + + + + Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + + + + + + + + + + Releases a handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Releases a native handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE). + + + Initializes a new instance of the class. + + + + + + + Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE). + + + Initializes a new instance of the class. + + + Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE). + + + Initializes a new instance of the class. + + + Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). + + + Initializes a new instance of the class with a random key pair. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class with a random key pair, using the specified key size. + The size of the key. Valid key sizes are 256, 384, and 521 bits. + Cryptography Next Generation (CNG) classes are not supported on this system. + keySize specifies an invalid length. + + + Initializes a new instance of the class by using the specified object. + The key that will be used as input to the cryptographic operations performed by the current object. + key does not specify an Elliptic Curve Digital Signature Algorithm (ECDSA) group. + key is null. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class whose public/private key pair is generated over the specified curve. + The curve used to generate the public/private key pair. + curve does not validate. + + + Exports the key and explicit curve parameters used by the Elliptic curve cryptography (ECC) object into an object. + true to include private parameters; otherwise, false. + The key and explicit curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + Explicit export is not supported by this platform. Windows 10 or higher is required. + + + Exports the key used by the Elliptic curve cryptography (ECC) object into an object. If the key was created as a named curve, the field contains named curve parameters; otherwise, it contains explicit parameters. + true to include private parameters; otherwise, false. + The key and named curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + + + Deserializes the key information from an XML string by using the specified format. + The XML-based key information to be deserialized. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + xml is null. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Generates a key to use for the ECDsaCng algorithm. + The curve to use to generate the key. + curve does not validate. + + + Gets or sets the hash algorithm to use when signing and verifying data. + An object that specifies the hash algorithm. + The value is null. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The curve parameters. + parameters does not contain valid values. + parameters references a curve that cannot be imported. + parameters references a curve that is not supported by this platform. + + + Gets or sets the key to use when signing and verifying data. + An object that specifies the key. + + + + + + + + + Generates a signature for the specified data. + The message data to be signed. + A digital signature for the specified data. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified data stream, reading to the end of the stream. + The data stream to be signed. + A digital signature for the specified data stream. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a digital signature for the specified length of data, beginning at the specified offset. + The message data to be signed. + The location in the string at which to start signing. + The length of the string, in characters, following offset that will be signed. + A digital signature for the specified length of data. + data is null. + count or offset caused reading outside the bounds of the data string. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified hash value. + The hash value of the data to be signed. + A digital signature for the specified hash value. + hash is null. + The key information that is associated with the instance does not have a private key. + + + Serializes the key information to an XML string by using the specified format. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + A string object that contains the key information, serialized to an XML string according to the requested format. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Verifies the digital signature of the specified data. + The data that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies the digital signature of the specified data stream, reading to the end of the stream. + The data stream that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies a signature for the specified length of data, beginning at the specified offset. + The data that was signed. + The location in the data at which the signed data begins. + The length of the data, in characters, following offset that will be signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + offset or count is less then zero. -or- offset or count is larger than the length of the byte array passed in the data parameter. + data or signature is null. + + + Verifies the specified digital signature against a specified hash value. + The hash value of the data to be verified. + The digital signature of the data to be verified against the hash value. + true if the signature is valid; otherwise, false. + hash or signature is null. + + + Defines XML serialization formats for elliptic curve keys. + + + An XML serialization format described in RFC 4050, "Using the Elliptic Curve Signature Algorithm (ECDSA) for XML Digital Signatures." + + + + Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. -or- provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. -or- provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric AES decryptor object with the current key and initialization vector (). + A symmetric AES decryptor object. + + + Creates a symmetric AES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. -or- rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. -or- rgbIV is null. + + + Creates a symmetric AES encryptor object using the current key and initialization vector (). + A symmetric AES encryptor object. + + + Creates a symmetric AES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. -or- rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. -or- rgbIV is null. + + + Generates a random initialization vector (IV) to use for the AES algorithm. + + + Generates a random key to use for the AES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + Encapsulates the name of an encryption algorithm. + + + Initializes a new instance of the class. + The name of the algorithm to initialize. + The algorithm parameter is null. + The algorithm parameter length is 0 (zero). + + + Gets the algorithm name that the current object specifies. + The embedded algorithm name. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm whose curve is described via a key property. + An object that specifies an ECDH key exchange algorithm whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-256 curve. + An object that specifies an ECDH algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-384 curve. + An object that specifies an ECDH algorithm that uses the P-384 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-521 curve. + An object that specifies an ECDH algorithm that uses the P-521 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) whose curve is described via a key property. + An object that specifies an ECDSA whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-256 curve. + An object that specifies an ECDSA algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-384 curve. + An object that specifies an ECDSA algorithm that uses the P-384 curve. + + + Gets a new object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-521 curve. + An object that specifies an ECDSA algorithm that uses the P-521 curve. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm as the current object; otherwise, false. + + + Generates a hash value for the algorithm name that is embedded in the current object. + The hash value of the embedded algorithm name. + + + Gets a new object that specifies the Message Digest 5 (MD5) hash algorithm. + An object that specifies the MD5 algorithm. + + + Determines whether two objects specify the same algorithm name. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm name; otherwise, false. + + + Determines whether two objects do not specify the same algorithm. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm name; otherwise, false. + + + Gets a new object that specifies the RSA hash algorithm. + An object that specifies the RSA algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 1 (SHA-1) algorithm. + An object that specifies the SHA-1 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 256 (SHA-256) algorithm. + An object that specifies the SHA-256 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 384 (SHA-384) algorithm. + An object that specifies the SHA-384 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 512 (SHA-512) algorithm. + An object that specifies the SHA-512 algorithm. + + + Gets the name of the algorithm that the current object specifies. + The embedded algorithm name. + + + Encapsulates the name of an encryption algorithm group. + + + Initializes a new instance of the class. + The name of the algorithm group to initialize. + The algorithmGroup parameter is null. + The algorithmGroup parameter length is 0 (zero). + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Gets a object that specifies the Diffie-Hellman family of algorithms. + An object that specifies the Diffie-Hellman family of algorithms. + + + Gets a object that specifies the Digital Signature Algorithm (DSA) family of algorithms. + An object that specifies the DSA family of algorithms. + + + Gets a object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms. + An object that specifies the ECDH family of algorithms. + + + Gets a object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms. + An object that specifies the ECDSA family of algorithms. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm group as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm group as the current object; otherwise, false. + + + Generates a hash value for the algorithm group name that is embedded in the current object. + The hash value of the embedded algorithm group name. + + + Determines whether two objects specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm group; otherwise, false. + + + Determines whether two objects do not specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm group; otherwise, false. + + + Gets a object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms. + An object that specifies the RSA family of algorithms. + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Specifies the key export policies for a key. + + + The private key can be exported one time for archiving purposes. + + + + The private key can be exported multiple times. + + + + The private key can be exported one time as plaintext. + + + + The private key can be exported multiple times as plaintext. + + + + No export policies are established. Key export is allowed without restriction. + + + + Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects. + + + Gets the algorithm that is used by the key. + An object that specifies the name of an encryption algorithm. + + + Gets the algorithm group that is used by the key. + An object that specifies the name of an encryption algorithm group. + + + Creates a object that can be used with the specified algorithm. + The algorithm that the key will be used with. + An ephemeral key. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm, using the supplied key creation parameters. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + An object that specifies advanced parameters for the method, including the . + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Removes the key that is associated with the object. + An attempt was made to access a deleted key. + All other errors. + + + Releases all resources used by the current instance of the class. + + + Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options. + The key name. + The KSP to search for the key. + A bitwise combination of the enumeration values that specify options for opening a key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the default key storage provider (KSP). + The key name. + true if the named key exists in the default KSP; otherwise, false. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the specified key storage provider (KSP). + The key name. + The KSP to check for the key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Exports the key material into a BLOB, in the specified format. + An object that specifies the format of the key BLOB. + A BLOB that contains the key material in the specified format. + format is null. + All other errors. Typically, the does not allow the key to be exported. + + + Gets the export policy that is used by the key. + An object that specifies the export policy for the key. + + + Gets a property, given a name and a set of property options. + The name of the desired property. + A bitwise combination of the enumeration values that specify options for the named property. + An object that contains the raw value of the specified property. + name is null. + All other errors. + + + Gets a safe handle that represents a native key (NCRYPT_KEY_HANDLE). + A safe handle that represents the key. + + + Checks to see whether the specified property exists on the key. + The property name to check. + A bitwise combination of the enumeration values that specify options for the named property. + true if the specified property is found; otherwise, false. + name is null. + + + Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + The KSP. + A new key. + keyBlob, format, or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a new key by importing the specified key material into the default key storage provider (KSP) and using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + A new key. + keyBlob or format is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets the persistence state of the key. + true if the key is ephemeral; otherwise, false. + + + Gets the scope (machine or user) of the key. + true if the key is available on a machine-wide basis; false if the key is only for the current user. + + + Gets the name of the key. + The name of the key. If the key is ephemeral, the value is null. + + + Gets the key size in bits. + The key size in bits. + + + Gets the cryptographic operations specified by the key. + A bitwise combination of the enumeration values that specify the usages allowed for the key. + + + Creates an instance of an object that represents an existing named key. + The name of the key. + An existing key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object by using a handle to an existing key. + A handle to an existing key. + One of the enumeration values that indicates whether keyHandle represents an ephemeral key or a named key. + An existing key. + keyHandle is null. + keyHandle is invalid or malformed, or it is already closed. This exception is also thrown if the key is an ephemeral key that is created by the common language runtime (CLR), but the value is not specified. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets or sets the window handle (HWND) that should be used for user interface (UI) prompts caused by accessing the key. + The parent window handle for the key. + + + Gets the key storage provider (KSP) that manages the key. + The KSP that manages the key. + + + Gets a native handle (an NCRYPT_PROV_HANDLE) to the key storage provider (KSP). + A handle to the KSP. + + + Sets a named property on the key. + The key property to set. + + + Gets parameters that control the user interface (UI) for accessing the key. + An object that contains configuration parameters for displaying the UI. + + + Gets the unique name for the key. + An alternate name for the key. If the key is ephemeral, the value is null. + + + Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class by using the specified format. + The key BLOB format to initialize. + The format parameter is null. + The format parameter length is 0 (zero). + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a public key BLOB. + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC public key BLOB. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same key BLOB format as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key BLOB format as the current object; otherwise, false. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Gets a object that specifies a generic private key BLOB. + An object that specifies a generic private key BLOB. + + + Gets a object that specifies a generic public key BLOB. + An object that specifies a generic public key BLOB. + + + Generates a hash value for the embedded key BLOB format in the current object. + The hash value of the embedded key BLOB format. + + + Determines whether two objects specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects specify the same key BLOB format; otherwise, false. + + + Determines whether two objects do not specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects do not specify the same key BLOB format; otherwise, false. + + + Gets a object that specifies an opaque transport key BLOB. + An object that specifies an opaque transport key BLOB. + + + Gets a object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB. + An object that specifies a PKCS #8 private key BLOB. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Specifies options used for key creation. + + + A machine-wide key is created. + + + + No key creation options are used. + + + + The existing key is overwritten during key creation. + + + + Contains advanced properties for key creation. + + + Initializes a new instance of the class. + + + Gets or sets the key export policy. + An object that specifies a key export policy. The default value is null, which indicates that the key storage provider's default export policy is set. + + + Gets or sets the key creation options. + An object that specifies options for creating keys. The default value is null, which indicates that the key storage provider's default key creation options are set. + + + Gets or sets the cryptographic operations that apply to the current key. + A bitwise combination of one or more enumeration values that specify key usage. The default value is null, which indicates that the key storage provider's default key usage is set. + + + Enables a object to be created with additional properties that are set before the key is finalized. + A collection object that contains any additional parameters that you must set on a object during key creation. + + + Gets or sets the window handle that should be used as the parent window for dialog boxes that are created by Cryptography Next Generation (CNG) classes. + The HWND of the parent window that is used for CNG dialog boxes. + + + Gets or sets the key storage provider (KSP) to create a key in. + An object that specifies the KSP that a new key will be created in. + The property is set to a null value. + + + Gets or sets information about the user interface to display when a key is created or accessed. + An object that contains details about the user interface shown by Cryptography Next Generation (CNG) classes when a key is created or accessed. A null value indicates that the key storage provider's default user interface policy is set. + + + Specifies options for opening key handles. + + + The key handle being opened specifies an ephemeral key. + + + + The key handle being opened does not specify an ephemeral key. + + + + Specifies options for opening a key. + + + A machine-wide key is opened. + + + + No key open options are specified. + + + + UI prompting is suppressed. + + + + If the value is not specified, a user key is opened instead. + + + + Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with. + + + The key can be used for all purposes. + + + + The key can be used for encryption and decryption. + + + + The key can be used for secret agreement generation and key exchange. + + + + No usage values are assigned to the key. + + + + The key can be used for signing and verification. + + + + Encapsulates a property of a Cryptography Next Generation (CNG) key or provider. + + + Initializes a new instance of the class. + The property name to initialize. + The property value to initialize. + A bitwise combination of the enumeration values that specify how the property is stored. + name is null. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same property as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter represents the same property as the current object; otherwise, false. + + + Generates a hash value for the current object. + The hash value of the current object. + + + Gets the property value that the current object specifies. + An array that represents the value stored in the property. + + + Gets the property name that the current object specifies. + The property name that is set in the current object. + + + Determines whether two objects specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same property; otherwise, false. + + + Determines whether two objects do not specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same property; otherwise, false. + + + Gets the property options that the current object specifies. + An object that specifies the options that are set in the current object. + + + Provides a strongly typed collection of Cryptography Next Generation (CNG) properties. + + + Initializes a new object. + + + Specifies Cryptography Next Generation (CNG) key property options. + + + The property is not specified by CNG. Use this option to avoid future name conflicts with CNG properties. + + + + The referenced property has no options. + + + + The property should be persisted. + + + + Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + The name of the key storage provider (KSP) to initialize. + The provider parameter is null. + The provider parameter length is 0 (zero). + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same key storage provider(KSP) as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key storage provider (KSP) as the current object; otherwise, false. + + + Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current object. + The hash value of the embedded KSP name. + + + Gets a object that specifies the Microsoft Smart Card Key Storage Provider. + An object that specifies the Microsoft Smart Card Key Storage Provider. + + + Gets a object that specifies the Microsoft Software Key Storage Provider. + An object that specifies the Microsoft Software Key Storage Provider. + + + Determines whether two objects specify the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects represent the same KSP; otherwise, false. + + + Determines whether two objects do not represent the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not represent the same KSP; otherwise, false. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key. + + + Initializes a new instance of the class by using the specified protection level. + A bitwise combination of the enumeration values that specify the protection level. + + + Initializes a new instance of the class by using the specified protection level and friendly name. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + + + Initializes a new instance of the class by using the specified protection level, friendly name, and description. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, and use context. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, use context, and title. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + The title for the dialog box that provides the UI prompt. Specify a null string to use the default title. + + + Gets the title that is displayed by the UI prompt. + The title of the dialog box that appears when the key is accessed. + + + Gets the description string that is displayed by the UI prompt. + The description text for the dialog box that appears when the key is accessed. + + + Gets the friendly name that is displayed by the UI prompt. + The friendly name that is used to describe the key in the dialog box that appears when the key is accessed. + + + Gets the UI protection level for the key. + An object that describes the level of UI protection to apply to the key. + + + Gets the description of how the key will be used. + The description of how the key will be used. + + + Specifies the protection level for the key in user interface (UI) prompting scenarios. + + + A UI prompt is displayed every time the key is accessed. + + + + No UI prompt is displayed when the key is accessed. + + + + A UI prompt is displayed the first time the key is accessed in a process. + + + + Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA). + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for DSA operations. + key is not a valid DSA key. + key is null. + + + Creates the digital signature for the specified data. + The data to be signed. + The digital signature for the specified data. + rgbHash is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + Exports the DSA algorithm parameters. + true to include private parameters; otherwise, false. + The DSA algorithm parameters. + DSA key is not a valid public or private key. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The DSA parameters. + The specified DSA parameters are not valid. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object to perform cryptographic operations. + + + Gets the name of the key exchange algorithm. + Always null. + + + Gets the key sizes, in bits, that are supported by the DSA algorithm. + An array that contains the key sizes supported by the algorithm. + + + Gets the name of the signature algorithm. + The string "DSA". + + + Verifies if the specified digital signature matches the specified data. + The signed data. + The digital signature to be verified. + true if rgbSignature matches the signature computed using the specified data; otherwise, false. + The rgbHash parameter is null. -or- The rgbSignature parameter is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..9b8d05a Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml new file mode 100644 index 0000000..9d5bc6c --- /dev/null +++ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml @@ -0,0 +1,1269 @@ + + + System.Security.Cryptography.Cng + + + + Encapsulates the name of an encryption algorithm. + + + Initializes a new instance of the class. + The name of the algorithm to initialize. + The algorithm parameter is null. + The algorithm parameter length is 0 (zero). + + + Gets the algorithm name that the current object specifies. + The embedded algorithm name. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm whose curve is described via a key property. + An object that specifies an ECDH key exchange algorithm whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-256 curve. + An object that specifies an ECDH algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-384 curve. + An object that specifies an ECDH algorithm that uses the P-384 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-521 curve. + An object that specifies an ECDH algorithm that uses the P-521 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) whose curve is described via a key property. + An object that specifies an ECDSA whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-256 curve. + An object that specifies an ECDSA algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-384 curve. + An object that specifies an ECDSA algorithm that uses the P-384 curve. + + + Gets a new object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-521 curve. + An object that specifies an ECDSA algorithm that uses the P-521 curve. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm as the current object; otherwise, false. + + + Generates a hash value for the algorithm name that is embedded in the current object. + The hash value of the embedded algorithm name. + + + Gets a new object that specifies the Message Digest 5 (MD5) hash algorithm. + An object that specifies the MD5 algorithm. + + + Determines whether two objects specify the same algorithm name. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm name; otherwise, false. + + + Determines whether two objects do not specify the same algorithm. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm name; otherwise, false. + + + Gets a new object that specifies the RSA hash algorithm. + An object that specifies the RSA algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 1 (SHA-1) algorithm. + An object that specifies the SHA-1 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 256 (SHA-256) algorithm. + An object that specifies the SHA-256 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 384 (SHA-384) algorithm. + An object that specifies the SHA-384 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 512 (SHA-512) algorithm. + An object that specifies the SHA-512 algorithm. + + + Gets the name of the algorithm that the current object specifies. + The embedded algorithm name. + + + Encapsulates the name of an encryption algorithm group. + + + Initializes a new instance of the class. + The name of the algorithm group to initialize. + The algorithmGroup parameter is null. + The algorithmGroup parameter length is 0 (zero). + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Gets a object that specifies the Diffie-Hellman family of algorithms. + An object that specifies the Diffie-Hellman family of algorithms. + + + Gets a object that specifies the Digital Signature Algorithm (DSA) family of algorithms. + An object that specifies the DSA family of algorithms. + + + Gets a object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms. + An object that specifies the ECDH family of algorithms. + + + Gets a object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms. + An object that specifies the ECDSA family of algorithms. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm group as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm group as the current object; otherwise, false. + + + Generates a hash value for the algorithm group name that is embedded in the current object. + The hash value of the embedded algorithm group name. + + + Determines whether two objects specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm group; otherwise, false. + + + Determines whether two objects do not specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm group; otherwise, false. + + + Gets a object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms. + An object that specifies the RSA family of algorithms. + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Specifies the key export policies for a key. + + + The private key can be exported one time for archiving purposes. + + + + The private key can be exported multiple times. + + + + The private key can be exported one time as plaintext. + + + + The private key can be exported multiple times as plaintext. + + + + No export policies are established. Key export is allowed without restriction. + + + + Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects. + + + Gets the algorithm that is used by the key. + An object that specifies the name of an encryption algorithm. + + + Gets the algorithm group that is used by the key. + An object that specifies the name of an encryption algorithm group. + + + Creates a object that can be used with the specified algorithm. + The algorithm that the key will be used with. + An ephemeral key. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm, using the supplied key creation parameters. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + An object that specifies advanced parameters for the method, including the . + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Removes the key that is associated with the object. + An attempt was made to access a deleted key. + All other errors. + + + Releases all resources used by the current instance of the class. + + + Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options. + The key name. + The KSP to search for the key. + A bitwise combination of the enumeration values that specify options for opening a key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the default key storage provider (KSP). + The key name. + true if the named key exists in the default KSP; otherwise, false. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the specified key storage provider (KSP). + The key name. + The KSP to check for the key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Exports the key material into a BLOB, in the specified format. + An object that specifies the format of the key BLOB. + A BLOB that contains the key material in the specified format. + format is null. + All other errors. Typically, the does not allow the key to be exported. + + + Gets the export policy that is used by the key. + An object that specifies the export policy for the key. + + + Gets a property, given a name and a set of property options. + The name of the desired property. + A bitwise combination of the enumeration values that specify options for the named property. + An object that contains the raw value of the specified property. + name is null. + All other errors. + + + Gets a safe handle that represents a native key (NCRYPT_KEY_HANDLE). + A safe handle that represents the key. + + + Checks to see whether the specified property exists on the key. + The property name to check. + A bitwise combination of the enumeration values that specify options for the named property. + true if the specified property is found; otherwise, false. + name is null. + + + Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + The KSP. + A new key. + keyBlob, format, or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a new key by importing the specified key material into the default key storage provider (KSP) and using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + A new key. + keyBlob or format is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets the persistence state of the key. + true if the key is ephemeral; otherwise, false. + + + Gets the scope (machine or user) of the key. + true if the key is available on a machine-wide basis; false if the key is only for the current user. + + + Gets the name of the key. + The name of the key. If the key is ephemeral, the value is null. + + + Gets the key size in bits. + The key size in bits. + + + Gets the cryptographic operations specified by the key. + A bitwise combination of the enumeration values that specify the usages allowed for the key. + + + Creates an instance of an object that represents an existing named key. + The name of the key. + An existing key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object by using a handle to an existing key. + A handle to an existing key. + One of the enumeration values that indicates whether keyHandle represents an ephemeral key or a named key. + An existing key. + keyHandle is null. + keyHandle is invalid or malformed, or it is already closed. This exception is also thrown if the key is an ephemeral key that is created by the common language runtime (CLR), but the value is not specified. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets or sets the window handle (HWND) that should be used for user interface (UI) prompts caused by accessing the key. + The parent window handle for the key. + + + Gets the key storage provider (KSP) that manages the key. + The KSP that manages the key. + + + Gets a native handle (an NCRYPT_PROV_HANDLE) to the key storage provider (KSP). + A handle to the KSP. + + + Sets a named property on the key. + The key property to set. + + + Gets parameters that control the user interface (UI) for accessing the key. + An object that contains configuration parameters for displaying the UI. + + + Gets the unique name for the key. + An alternate name for the key. If the key is ephemeral, the value is null. + + + Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class by using the specified format. + The key BLOB format to initialize. + The format parameter is null. + The format parameter length is 0 (zero). + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a public key BLOB. + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC public key BLOB. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same key BLOB format as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key BLOB format as the current object; otherwise, false. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Gets a object that specifies a generic private key BLOB. + An object that specifies a generic private key BLOB. + + + Gets a object that specifies a generic public key BLOB. + An object that specifies a generic public key BLOB. + + + Generates a hash value for the embedded key BLOB format in the current object. + The hash value of the embedded key BLOB format. + + + Determines whether two objects specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects specify the same key BLOB format; otherwise, false. + + + Determines whether two objects do not specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects do not specify the same key BLOB format; otherwise, false. + + + Gets a object that specifies an opaque transport key BLOB. + An object that specifies an opaque transport key BLOB. + + + Gets a object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB. + An object that specifies a PKCS #8 private key BLOB. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Specifies options used for key creation. + + + A machine-wide key is created. + + + + No key creation options are used. + + + + The existing key is overwritten during key creation. + + + + Contains advanced properties for key creation. + + + Initializes a new instance of the class. + + + Gets or sets the key export policy. + An object that specifies a key export policy. The default value is null, which indicates that the key storage provider&#39;s default export policy is set. + + + Gets or sets the key creation options. + An object that specifies options for creating keys. The default value is null, which indicates that the key storage provider&#39;s default key creation options are set. + + + Gets or sets the cryptographic operations that apply to the current key. + A bitwise combination of one or more enumeration values that specify key usage. The default value is null, which indicates that the key storage provider&#39;s default key usage is set. + + + Enables a object to be created with additional properties that are set before the key is finalized. + A collection object that contains any additional parameters that you must set on a object during key creation. + + + Gets or sets the window handle that should be used as the parent window for dialog boxes that are created by Cryptography Next Generation (CNG) classes. + The HWND of the parent window that is used for CNG dialog boxes. + + + Gets or sets the key storage provider (KSP) to create a key in. + An object that specifies the KSP that a new key will be created in. + The property is set to a null value. + + + Gets or sets information about the user interface to display when a key is created or accessed. + An object that contains details about the user interface shown by Cryptography Next Generation (CNG) classes when a key is created or accessed. A null value indicates that the key storage provider&#39;s default user interface policy is set. + + + Specifies options for opening key handles. + + + The key handle being opened specifies an ephemeral key. + + + + The key handle being opened does not specify an ephemeral key. + + + + Specifies options for opening a key. + + + A machine-wide key is opened. + + + + No key open options are specified. + + + + UI prompting is suppressed. + + + + If the value is not specified, a user key is opened instead. + + + + Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with. + + + The key can be used for all purposes. + + + + The key can be used for encryption and decryption. + + + + The key can be used for secret agreement generation and key exchange. + + + + No usage values are assigned to the key. + + + + The key can be used for signing and verification. + + + + Encapsulates a property of a Cryptography Next Generation (CNG) key or provider. + + + Initializes a new instance of the class. + The property name to initialize. + The property value to initialize. + A bitwise combination of the enumeration values that specify how the property is stored. + name is null. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same property as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter represents the same property as the current object; otherwise, false. + + + Generates a hash value for the current object. + The hash value of the current object. + + + Gets the property value that the current object specifies. + An array that represents the value stored in the property. + + + Gets the property name that the current object specifies. + The property name that is set in the current object. + + + Determines whether two objects specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same property; otherwise, false. + + + Determines whether two objects do not specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same property; otherwise, false. + + + Gets the property options that the current object specifies. + An object that specifies the options that are set in the current object. + + + Provides a strongly typed collection of Cryptography Next Generation (CNG) properties. + + + Initializes a new object. + + + Specifies Cryptography Next Generation (CNG) key property options. + + + The property is not specified by CNG. Use this option to avoid future name conflicts with CNG properties. + + + + The referenced property has no options. + + + + The property should be persisted. + + + + Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + The name of the key storage provider (KSP) to initialize. + The provider parameter is null. + The provider parameter length is 0 (zero). + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same key storage provider(KSP) as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key storage provider (KSP) as the current object; otherwise, false. + + + Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current object. + The hash value of the embedded KSP name. + + + Gets a object that specifies the Microsoft Smart Card Key Storage Provider. + An object that specifies the Microsoft Smart Card Key Storage Provider. + + + Gets a object that specifies the Microsoft Software Key Storage Provider. + An object that specifies the Microsoft Software Key Storage Provider. + + + Determines whether two objects specify the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects represent the same KSP; otherwise, false. + + + Determines whether two objects do not represent the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not represent the same KSP; otherwise, false. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key. + + + Initializes a new instance of the class by using the specified protection level. + A bitwise combination of the enumeration values that specify the protection level. + + + Initializes a new instance of the class by using the specified protection level and friendly name. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + + + Initializes a new instance of the class by using the specified protection level, friendly name, and description. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, and use context. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, use context, and title. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + The title for the dialog box that provides the UI prompt. Specify a null string to use the default title. + + + Gets the title that is displayed by the UI prompt. + The title of the dialog box that appears when the key is accessed. + + + Gets the description string that is displayed by the UI prompt. + The description text for the dialog box that appears when the key is accessed. + + + Gets the friendly name that is displayed by the UI prompt. + The friendly name that is used to describe the key in the dialog box that appears when the key is accessed. + + + Gets the UI protection level for the key. + An object that describes the level of UI protection to apply to the key. + + + Gets the description of how the key will be used. + The description of how the key will be used. + + + Specifies the protection level for the key in user interface (UI) prompting scenarios. + + + A UI prompt is displayed every time the key is accessed. + + + + No UI prompt is displayed when the key is accessed. + + + + A UI prompt is displayed the first time the key is accessed in a process. + + + + Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA). + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for DSA operations. + key is not a valid DSA key. + key is null. + + + Creates the digital signature for the specified data. + The data to be signed. + The digital signature for the specified data. + rgbHash is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + Exports the DSA algorithm parameters. + true to include private parameters; otherwise, false. + The DSA algorithm parameters. + DSA key is not a valid public or private key. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The DSA parameters. + The specified DSA parameters are not valid. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object to perform cryptographic operations. + + + Gets the name of the key exchange algorithm. + Always null. + + + Gets the key sizes, in bits, that are supported by the DSA algorithm. + An array that contains the key sizes supported by the algorithm. + + + Gets the name of the signature algorithm. + The string &quot;DSA&quot;. + + + Verifies if the specified digital signature matches the specified data. + The signed data. + The digital signature to be verified. + true if rgbSignature matches the signature computed using the specified data; otherwise, false. + The rgbHash parameter is null. + -or- + The rgbSignature parameter is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). + + + Initializes a new instance of the class with a random key pair. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class with a random key pair, using the specified key size. + The size of the key. Valid key sizes are 256, 384, and 521 bits. + Cryptography Next Generation (CNG) classes are not supported on this system. + keySize specifies an invalid length. + + + Initializes a new instance of the class by using the specified object. + The key that will be used as input to the cryptographic operations performed by the current object. + key does not specify an Elliptic Curve Digital Signature Algorithm (ECDSA) group. + key is null. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class whose public/private key pair is generated over the specified curve. + The curve used to generate the public/private key pair. + curve does not validate. + + + Exports the key and explicit curve parameters used by the Elliptic curve cryptography (ECC) object into an object. + true to include private parameters; otherwise, false. + The key and explicit curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + Explicit export is not supported by this platform. Windows 10 or higher is required. + + + Exports the key used by the Elliptic curve cryptography (ECC) object into an object. If the key was created as a named curve, the field contains named curve parameters; otherwise, it contains explicit parameters. + true to include private parameters; otherwise, false. + The key and named curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + + + Deserializes the key information from an XML string by using the specified format. + The XML-based key information to be deserialized. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + xml is null. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Generates a key to use for the ECDsaCng algorithm. + The curve to use to generate the key. + curve does not validate. + + + Gets or sets the hash algorithm to use when signing and verifying data. + An object that specifies the hash algorithm. + The value is null. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The curve parameters. + parameters does not contain valid values. + parameters references a curve that cannot be imported. + parameters references a curve that is not supported by this platform. + + + Gets or sets the key to use when signing and verifying data. + An object that specifies the key. + + + + + + + + + Generates a signature for the specified data. + The message data to be signed. + A digital signature for the specified data. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified data stream, reading to the end of the stream. + The data stream to be signed. + A digital signature for the specified data stream. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a digital signature for the specified length of data, beginning at the specified offset. + The message data to be signed. + The location in the string at which to start signing. + The length of the string, in characters, following offset that will be signed. + A digital signature for the specified length of data. + data is null. + count or offset caused reading outside the bounds of the data string. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified hash value. + The hash value of the data to be signed. + A digital signature for the specified hash value. + hash is null. + The key information that is associated with the instance does not have a private key. + + + Serializes the key information to an XML string by using the specified format. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + A string object that contains the key information, serialized to an XML string according to the requested format. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Verifies the digital signature of the specified data. + The data that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies the digital signature of the specified data stream, reading to the end of the stream. + The data stream that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies a signature for the specified length of data, beginning at the specified offset. + The data that was signed. + The location in the data at which the signed data begins. + The length of the data, in characters, following offset that will be signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + offset or count is less then zero. + -or- + offset or count is larger than the length of the byte array passed in the data parameter. + data or signature is null. + + + Verifies the specified digital signature against a specified hash value. + The hash value of the data to be verified. + The digital signature of the data to be verified against the hash value. + true if the signature is valid; otherwise, false. + hash or signature is null. + + + Defines XML serialization formats for elliptic curve keys. + + + An XML serialization format described in RFC 4050, &quot;Using the Elliptic Curve Signature Algorithm (ECDSA) for XML Digital Signatures.&quot; + + + + Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + + + + + + + + + + Releases a handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Releases a native handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE). + + + Initializes a new instance of the class. + + + + + + + Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE). + + + Initializes a new instance of the class. + + + Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE). + + + Initializes a new instance of the class. + + + Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric AES decryptor object with the current key and initialization vector (). + A symmetric AES decryptor object. + + + Creates a symmetric AES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Creates a symmetric AES encryptor object using the current key and initialization vector (). + A symmetric AES encryptor object. + + + Creates a symmetric AES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Generates a random initialization vector (IV) to use for the AES algorithm. + + + Generates a random key to use for the AES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm. + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for RSA operations. + key is not a valid RSA key. + key is null. + + + Decrypts input data using the specified padding mode. + The data to decrypt. + The padding mode. + The decrypted data. + data is null. + -or- + padding is null. + padding does not equal , or else the of padding does not equal . + + + Encrypts the input data using the specified padding. + The data to encrypt. + The padding mode. + Returns . + data is null. + -or- + padding is null. + padding does not equal or . + + + Exports the key used by the RSA object into a object. + true to include private parameters; otherwise, false. + The key used by the RSA object. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The RSA parameters. + parameters contains neither an exponent nor a modulus. + parameters is not a valid RSA key. + -or- + parameters is a full key pair and the default KSP is used. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object. + + + + + + Signs data that was hashed by using the specified hashing algorithm and padding mode. + The hash to sign. + The hash algorithm name. + The padding mode. + The signed data. + hash is null. + -or- + padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . + + + Verifies data that was signed and already hashed with the specified algorithm and padding mode. + The hash to verify. + The signature of the data. + The hash algorithm name. + The padding mode. + true if the signature verifies for the hash; otherwise, false. + hash is null. + -or- + signature is null. + -or- + padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . + -or- + The signature is badly formatted. (In the .NET Framework 4.6 and 4.6.1 only; starting with the .NET Framework 4.6.2, the method returns false if a signature is badly formatted. + + + Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric 3DES decryptor object with the current key and initialization vector (). + A symmetric 3DES decryptor object. + + + Creates a symmetric 3DES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Creates a symmetric 3DES encryptor object using the current key and initialization vector (). + A symmetric 3DES encryptor object. + + + Creates a symmetric 3DES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Generates a random initialization vector (IV) to use for the 3DES algorithm. + + + Generates a random key to use for the 3DES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.3/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.3/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..f92e709 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.3/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.4/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.4/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..4c662b6 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.4/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.6/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.6/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..eef7cd6 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard1.6/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard2.0/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard2.0/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..3c92d6f Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard2.0/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard2.0/System.Security.Cryptography.Cng.xml b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard2.0/System.Security.Cryptography.Cng.xml new file mode 100644 index 0000000..9d5bc6c --- /dev/null +++ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/netstandard2.0/System.Security.Cryptography.Cng.xml @@ -0,0 +1,1269 @@ + + + System.Security.Cryptography.Cng + + + + Encapsulates the name of an encryption algorithm. + + + Initializes a new instance of the class. + The name of the algorithm to initialize. + The algorithm parameter is null. + The algorithm parameter length is 0 (zero). + + + Gets the algorithm name that the current object specifies. + The embedded algorithm name. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm whose curve is described via a key property. + An object that specifies an ECDH key exchange algorithm whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-256 curve. + An object that specifies an ECDH algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-384 curve. + An object that specifies an ECDH algorithm that uses the P-384 curve. + + + Gets a object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-521 curve. + An object that specifies an ECDH algorithm that uses the P-521 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) whose curve is described via a key property. + An object that specifies an ECDSA whose curve is described via a key property. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-256 curve. + An object that specifies an ECDSA algorithm that uses the P-256 curve. + + + Gets a object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-384 curve. + An object that specifies an ECDSA algorithm that uses the P-384 curve. + + + Gets a new object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-521 curve. + An object that specifies an ECDSA algorithm that uses the P-521 curve. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm as the current object; otherwise, false. + + + Generates a hash value for the algorithm name that is embedded in the current object. + The hash value of the embedded algorithm name. + + + Gets a new object that specifies the Message Digest 5 (MD5) hash algorithm. + An object that specifies the MD5 algorithm. + + + Determines whether two objects specify the same algorithm name. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm name; otherwise, false. + + + Determines whether two objects do not specify the same algorithm. + An object that specifies an algorithm name. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm name; otherwise, false. + + + Gets a new object that specifies the RSA hash algorithm. + An object that specifies the RSA algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 1 (SHA-1) algorithm. + An object that specifies the SHA-1 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 256 (SHA-256) algorithm. + An object that specifies the SHA-256 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 384 (SHA-384) algorithm. + An object that specifies the SHA-384 algorithm. + + + Gets a new object that specifies the Secure Hash Algorithm 512 (SHA-512) algorithm. + An object that specifies the SHA-512 algorithm. + + + Gets the name of the algorithm that the current object specifies. + The embedded algorithm name. + + + Encapsulates the name of an encryption algorithm group. + + + Initializes a new instance of the class. + The name of the algorithm group to initialize. + The algorithmGroup parameter is null. + The algorithmGroup parameter length is 0 (zero). + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Gets a object that specifies the Diffie-Hellman family of algorithms. + An object that specifies the Diffie-Hellman family of algorithms. + + + Gets a object that specifies the Digital Signature Algorithm (DSA) family of algorithms. + An object that specifies the DSA family of algorithms. + + + Gets a object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms. + An object that specifies the ECDH family of algorithms. + + + Gets a object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms. + An object that specifies the ECDSA family of algorithms. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same algorithm group as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same algorithm group as the current object; otherwise, false. + + + Generates a hash value for the algorithm group name that is embedded in the current object. + The hash value of the embedded algorithm group name. + + + Determines whether two objects specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same algorithm group; otherwise, false. + + + Determines whether two objects do not specify the same algorithm group. + An object that specifies an algorithm group. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same algorithm group; otherwise, false. + + + Gets a object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms. + An object that specifies the RSA family of algorithms. + + + Gets the name of the algorithm group that the current object specifies. + The embedded algorithm group name. + + + Specifies the key export policies for a key. + + + The private key can be exported one time for archiving purposes. + + + + The private key can be exported multiple times. + + + + The private key can be exported one time as plaintext. + + + + The private key can be exported multiple times as plaintext. + + + + No export policies are established. Key export is allowed without restriction. + + + + Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects. + + + Gets the algorithm that is used by the key. + An object that specifies the name of an encryption algorithm. + + + Gets the algorithm group that is used by the key. + An object that specifies the name of an encryption algorithm group. + + + Creates a object that can be used with the specified algorithm. + The algorithm that the key will be used with. + An ephemeral key. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a named object that provides the specified algorithm, using the supplied key creation parameters. + The algorithm that the key will be used with. + The key name. If a name is not provided, the key will not be persisted. + An object that specifies advanced parameters for the method, including the . + A persisted or ephemeral key that provides the specified algorithm. + algorithm is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Removes the key that is associated with the object. + An attempt was made to access a deleted key. + All other errors. + + + Releases all resources used by the current instance of the class. + + + Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options. + The key name. + The KSP to search for the key. + A bitwise combination of the enumeration values that specify options for opening a key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the default key storage provider (KSP). + The key name. + true if the named key exists in the default KSP; otherwise, false. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Checks to see whether a named key exists in the specified key storage provider (KSP). + The key name. + The KSP to check for the key. + true if the named key exists in the specified provider; otherwise, false. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Exports the key material into a BLOB, in the specified format. + An object that specifies the format of the key BLOB. + A BLOB that contains the key material in the specified format. + format is null. + All other errors. Typically, the does not allow the key to be exported. + + + Gets the export policy that is used by the key. + An object that specifies the export policy for the key. + + + Gets a property, given a name and a set of property options. + The name of the desired property. + A bitwise combination of the enumeration values that specify options for the named property. + An object that contains the raw value of the specified property. + name is null. + All other errors. + + + Gets a safe handle that represents a native key (NCRYPT_KEY_HANDLE). + A safe handle that represents the key. + + + Checks to see whether the specified property exists on the key. + The property name to check. + A bitwise combination of the enumeration values that specify options for the named property. + true if the specified property is found; otherwise, false. + name is null. + + + Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + The KSP. + A new key. + keyBlob, format, or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a new key by importing the specified key material into the default key storage provider (KSP) and using the specified format. + An array that contains the key information. + An object that specifies the format of the keyBlob array. + A new key. + keyBlob or format is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets the persistence state of the key. + true if the key is ephemeral; otherwise, false. + + + Gets the scope (machine or user) of the key. + true if the key is available on a machine-wide basis; false if the key is only for the current user. + + + Gets the name of the key. + The name of the key. If the key is ephemeral, the value is null. + + + Gets the key size in bits. + The key size in bits. + + + Gets the cryptographic operations specified by the key. + A bitwise combination of the enumeration values that specify the usages allowed for the key. + + + Creates an instance of an object that represents an existing named key. + The name of the key. + An existing key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object by using a handle to an existing key. + A handle to an existing key. + One of the enumeration values that indicates whether keyHandle represents an ephemeral key or a named key. + An existing key. + keyHandle is null. + keyHandle is invalid or malformed, or it is already closed. This exception is also thrown if the key is an ephemeral key that is created by the common language runtime (CLR), but the value is not specified. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates an instance of an object that represents an existing named key, using the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + An existing key. + keyName or provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Gets or sets the window handle (HWND) that should be used for user interface (UI) prompts caused by accessing the key. + The parent window handle for the key. + + + Gets the key storage provider (KSP) that manages the key. + The KSP that manages the key. + + + Gets a native handle (an NCRYPT_PROV_HANDLE) to the key storage provider (KSP). + A handle to the KSP. + + + Sets a named property on the key. + The key property to set. + + + Gets parameters that control the user interface (UI) for accessing the key. + An object that contains configuration parameters for displaying the UI. + + + Gets the unique name for the key. + An alternate name for the key. If the key is ephemeral, the value is null. + + + Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class by using the specified format. + The key BLOB format to initialize. + The format parameter is null. + The format parameter length is 0 (zero). + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters. + An object describing a public key BLOB. + + + Gets a object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC private key BLOB. + + + Gets a object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key. + An object that specifies an ECC public key BLOB. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same key BLOB format as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key BLOB format as the current object; otherwise, false. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Gets a object that specifies a generic private key BLOB. + An object that specifies a generic private key BLOB. + + + Gets a object that specifies a generic public key BLOB. + An object that specifies a generic public key BLOB. + + + Generates a hash value for the embedded key BLOB format in the current object. + The hash value of the embedded key BLOB format. + + + Determines whether two objects specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects specify the same key BLOB format; otherwise, false. + + + Determines whether two objects do not specify the same key BLOB format. + An object that specifies a key BLOB format. + A second object, to be compared to the object identified by the left parameter. + true if the two objects do not specify the same key BLOB format; otherwise, false. + + + Gets a object that specifies an opaque transport key BLOB. + An object that specifies an opaque transport key BLOB. + + + Gets a object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB. + An object that specifies a PKCS #8 private key BLOB. + + + Gets the name of the key BLOB format that the current object specifies. + The embedded key BLOB format name. + + + Specifies options used for key creation. + + + A machine-wide key is created. + + + + No key creation options are used. + + + + The existing key is overwritten during key creation. + + + + Contains advanced properties for key creation. + + + Initializes a new instance of the class. + + + Gets or sets the key export policy. + An object that specifies a key export policy. The default value is null, which indicates that the key storage provider&#39;s default export policy is set. + + + Gets or sets the key creation options. + An object that specifies options for creating keys. The default value is null, which indicates that the key storage provider&#39;s default key creation options are set. + + + Gets or sets the cryptographic operations that apply to the current key. + A bitwise combination of one or more enumeration values that specify key usage. The default value is null, which indicates that the key storage provider&#39;s default key usage is set. + + + Enables a object to be created with additional properties that are set before the key is finalized. + A collection object that contains any additional parameters that you must set on a object during key creation. + + + Gets or sets the window handle that should be used as the parent window for dialog boxes that are created by Cryptography Next Generation (CNG) classes. + The HWND of the parent window that is used for CNG dialog boxes. + + + Gets or sets the key storage provider (KSP) to create a key in. + An object that specifies the KSP that a new key will be created in. + The property is set to a null value. + + + Gets or sets information about the user interface to display when a key is created or accessed. + An object that contains details about the user interface shown by Cryptography Next Generation (CNG) classes when a key is created or accessed. A null value indicates that the key storage provider&#39;s default user interface policy is set. + + + Specifies options for opening key handles. + + + The key handle being opened specifies an ephemeral key. + + + + The key handle being opened does not specify an ephemeral key. + + + + Specifies options for opening a key. + + + A machine-wide key is opened. + + + + No key open options are specified. + + + + UI prompting is suppressed. + + + + If the value is not specified, a user key is opened instead. + + + + Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with. + + + The key can be used for all purposes. + + + + The key can be used for encryption and decryption. + + + + The key can be used for secret agreement generation and key exchange. + + + + No usage values are assigned to the key. + + + + The key can be used for signing and verification. + + + + Encapsulates a property of a Cryptography Next Generation (CNG) key or provider. + + + Initializes a new instance of the class. + The property name to initialize. + The property value to initialize. + A bitwise combination of the enumeration values that specify how the property is stored. + name is null. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a object that specifies the same property as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter represents the same property as the current object; otherwise, false. + + + Generates a hash value for the current object. + The hash value of the current object. + + + Gets the property value that the current object specifies. + An array that represents the value stored in the property. + + + Gets the property name that the current object specifies. + The property name that is set in the current object. + + + Determines whether two objects specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects specify the same property; otherwise, false. + + + Determines whether two objects do not specify the same property name, value, and options. + An object that specifies a property of a Cryptography Next Generation (CNG) key or provider. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not specify the same property; otherwise, false. + + + Gets the property options that the current object specifies. + An object that specifies the options that are set in the current object. + + + Provides a strongly typed collection of Cryptography Next Generation (CNG) properties. + + + Initializes a new object. + + + Specifies Cryptography Next Generation (CNG) key property options. + + + The property is not specified by CNG. Use this option to avoid future name conflicts with CNG properties. + + + + The referenced property has no options. + + + + The property should be persisted. + + + + Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + The name of the key storage provider (KSP) to initialize. + The provider parameter is null. + The provider parameter length is 0 (zero). + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the obj parameter is a that specifies the same key storage provider(KSP) as the current object; otherwise, false. + + + Compares the specified object to the current object. + An object to be compared to the current object. + true if the other parameter specifies the same key storage provider (KSP) as the current object; otherwise, false. + + + Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current object. + The hash value of the embedded KSP name. + + + Gets a object that specifies the Microsoft Smart Card Key Storage Provider. + An object that specifies the Microsoft Smart Card Key Storage Provider. + + + Gets a object that specifies the Microsoft Software Key Storage Provider. + An object that specifies the Microsoft Software Key Storage Provider. + + + Determines whether two objects specify the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects represent the same KSP; otherwise, false. + + + Determines whether two objects do not represent the same key storage provider (KSP). + An object that specifies a KSP. + A second object, to be compared to the object that is identified by the left parameter. + true if the two objects do not represent the same KSP; otherwise, false. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Gets the name of the key storage provider (KSP) that the current object specifies. + The embedded KSP name. + + + Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key. + + + Initializes a new instance of the class by using the specified protection level. + A bitwise combination of the enumeration values that specify the protection level. + + + Initializes a new instance of the class by using the specified protection level and friendly name. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + + + Initializes a new instance of the class by using the specified protection level, friendly name, and description. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, and use context. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + + + Initializes a new instance of the class by using the specified protection level, friendly name, description string, use context, and title. + A bitwise combination of the enumeration values that specify the protection level. + A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name. + The full-text description of the key. Specify a null string to use the default description. + A description of how the key will be used. Specify a null string to use the default description. + The title for the dialog box that provides the UI prompt. Specify a null string to use the default title. + + + Gets the title that is displayed by the UI prompt. + The title of the dialog box that appears when the key is accessed. + + + Gets the description string that is displayed by the UI prompt. + The description text for the dialog box that appears when the key is accessed. + + + Gets the friendly name that is displayed by the UI prompt. + The friendly name that is used to describe the key in the dialog box that appears when the key is accessed. + + + Gets the UI protection level for the key. + An object that describes the level of UI protection to apply to the key. + + + Gets the description of how the key will be used. + The description of how the key will be used. + + + Specifies the protection level for the key in user interface (UI) prompting scenarios. + + + A UI prompt is displayed every time the key is accessed. + + + + No UI prompt is displayed when the key is accessed. + + + + A UI prompt is displayed the first time the key is accessed in a process. + + + + Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA). + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for DSA operations. + key is not a valid DSA key. + key is null. + + + Creates the digital signature for the specified data. + The data to be signed. + The digital signature for the specified data. + rgbHash is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + Exports the DSA algorithm parameters. + true to include private parameters; otherwise, false. + The DSA algorithm parameters. + DSA key is not a valid public or private key. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The DSA parameters. + The specified DSA parameters are not valid. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object to perform cryptographic operations. + + + Gets the name of the key exchange algorithm. + Always null. + + + Gets the key sizes, in bits, that are supported by the DSA algorithm. + An array that contains the key sizes supported by the algorithm. + + + Gets the name of the signature algorithm. + The string &quot;DSA&quot;. + + + Verifies if the specified digital signature matches the specified data. + The signed data. + The digital signature to be verified. + true if rgbSignature matches the signature computed using the specified data; otherwise, false. + The rgbHash parameter is null. + -or- + The rgbSignature parameter is null. + rgbHash is shorter in length than the Q value of the DSA key . + + + Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). + + + Initializes a new instance of the class with a random key pair. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class with a random key pair, using the specified key size. + The size of the key. Valid key sizes are 256, 384, and 521 bits. + Cryptography Next Generation (CNG) classes are not supported on this system. + keySize specifies an invalid length. + + + Initializes a new instance of the class by using the specified object. + The key that will be used as input to the cryptographic operations performed by the current object. + key does not specify an Elliptic Curve Digital Signature Algorithm (ECDSA) group. + key is null. + Cryptography Next Generation (CNG) classes are not supported on this system. + + + Initializes a new instance of the class whose public/private key pair is generated over the specified curve. + The curve used to generate the public/private key pair. + curve does not validate. + + + Exports the key and explicit curve parameters used by the Elliptic curve cryptography (ECC) object into an object. + true to include private parameters; otherwise, false. + The key and explicit curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + Explicit export is not supported by this platform. Windows 10 or higher is required. + + + Exports the key used by the Elliptic curve cryptography (ECC) object into an object. If the key was created as a named curve, the field contains named curve parameters; otherwise, it contains explicit parameters. + true to include private parameters; otherwise, false. + The key and named curve parameters used by the ECC object. + An error occurred while obtaining the curve values. + + + Deserializes the key information from an XML string by using the specified format. + The XML-based key information to be deserialized. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + xml is null. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Generates a key to use for the ECDsaCng algorithm. + The curve to use to generate the key. + curve does not validate. + + + Gets or sets the hash algorithm to use when signing and verifying data. + An object that specifies the hash algorithm. + The value is null. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The curve parameters. + parameters does not contain valid values. + parameters references a curve that cannot be imported. + parameters references a curve that is not supported by this platform. + + + Gets or sets the key to use when signing and verifying data. + An object that specifies the key. + + + + + + + + + Generates a signature for the specified data. + The message data to be signed. + A digital signature for the specified data. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified data stream, reading to the end of the stream. + The data stream to be signed. + A digital signature for the specified data stream. + data is null. + The key information that is associated with the instance does not have a private key. + + + Generates a digital signature for the specified length of data, beginning at the specified offset. + The message data to be signed. + The location in the string at which to start signing. + The length of the string, in characters, following offset that will be signed. + A digital signature for the specified length of data. + data is null. + count or offset caused reading outside the bounds of the data string. + The key information that is associated with the instance does not have a private key. + + + Generates a signature for the specified hash value. + The hash value of the data to be signed. + A digital signature for the specified hash value. + hash is null. + The key information that is associated with the instance does not have a private key. + + + Serializes the key information to an XML string by using the specified format. + One of the enumeration values that specifies the format of the XML string. The only currently accepted format is . + A string object that contains the key information, serialized to an XML string according to the requested format. + format specifies an invalid format. The only accepted value is . + All other errors. + + + Verifies the digital signature of the specified data. + The data that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies the digital signature of the specified data stream, reading to the end of the stream. + The data stream that was signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + data or signature is null. + + + Verifies a signature for the specified length of data, beginning at the specified offset. + The data that was signed. + The location in the data at which the signed data begins. + The length of the data, in characters, following offset that will be signed. + The signature to be verified. + true if the signature is valid; otherwise, false. + offset or count is less then zero. + -or- + offset or count is larger than the length of the byte array passed in the data parameter. + data or signature is null. + + + Verifies the specified digital signature against a specified hash value. + The hash value of the data to be verified. + The digital signature of the data to be verified against the hash value. + true if the signature is valid; otherwise, false. + hash or signature is null. + + + Defines XML serialization formats for elliptic curve keys. + + + An XML serialization format described in RFC 4050, &quot;Using the Elliptic Curve Signature Algorithm (ECDSA) for XML Digital Signatures.&quot; + + + + Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects. + + + Initializes a new instance of the class. + + + + + + + + + + Releases a handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Releases a native handle used by a Cryptography Next Generation (CNG) object. + true if the handle is released successfully; otherwise, false. + + + Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE). + + + Initializes a new instance of the class. + + + + + + + Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE). + + + Initializes a new instance of the class. + + + Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE). + + + Initializes a new instance of the class. + + + Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted AES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric AES decryptor object with the current key and initialization vector (). + A symmetric AES decryptor object. + + + Creates a symmetric AES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Creates a symmetric AES encryptor object using the current key and initialization vector (). + A symmetric AES encryptor object. + + + Creates a symmetric AES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the AES algorithm. The key size must be 128, 192, or 256 bits. + The initialization vector to use for the AES algorithm. + A symmetric AES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Generates a random initialization vector (IV) to use for the AES algorithm. + + + Generates a random key to use for the AES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm. + + + Initializes a new instance of the class with a random 2,048-bit key pair. + + + Initializes a new instance of the class with a randomly generated key of the specified size. + The size of the key to generate in bits. + keySize is not valid. + + + Initializes a new instance of the class with the specified key. + The key to use for RSA operations. + key is not a valid RSA key. + key is null. + + + Decrypts input data using the specified padding mode. + The data to decrypt. + The padding mode. + The decrypted data. + data is null. + -or- + padding is null. + padding does not equal , or else the of padding does not equal . + + + Encrypts the input data using the specified padding. + The data to encrypt. + The padding mode. + Returns . + data is null. + -or- + padding is null. + padding does not equal or . + + + Exports the key used by the RSA object into a object. + true to include private parameters; otherwise, false. + The key used by the RSA object. + + + Replaces the existing key that the current instance is working with by creating a new for the parameters structure. + The RSA parameters. + parameters contains neither an exponent nor a modulus. + parameters is not a valid RSA key. + -or- + parameters is a full key pair and the default KSP is used. + + + Gets the key that will be used by the object for any cryptographic operation that it performs. + The key used by the object. + + + + + + Signs data that was hashed by using the specified hashing algorithm and padding mode. + The hash to sign. + The hash algorithm name. + The padding mode. + The signed data. + hash is null. + -or- + padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . + + + Verifies data that was signed and already hashed with the specified algorithm and padding mode. + The hash to verify. + The signature of the data. + The hash algorithm name. + The padding mode. + true if the signature verifies for the hash; otherwise, false. + hash is null. + -or- + signature is null. + -or- + padding is null. + The value of the property of hashAlgorithm is null or . + padding does not equal or . + -or- + The signature is badly formatted. (In the .NET Framework 4.6 and 4.6.1 only; starting with the .NET Framework 4.6.2, the method returns false if a signature is badly formatted. + + + Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm. + + + Initializes a new instance of the class with an ephemeral key. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key. + The name of the key. + keyName is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, and the specified key storage provider (KSP). + The name of the key. + The KSP that contains the key. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Initializes a new instance of the class with the specified key name, which represents an existing persisted 3DES key, the specified key storage provider (KSP) and key open options. + The name of the key. + The KSP that contains the key. + A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting. + keyName is null. + -or- + provider is null. + Cryptography Next Generation (CNG) is not supported on this system. + All other errors. + + + Creates a symmetric 3DES decryptor object with the current key and initialization vector (). + A symmetric 3DES decryptor object. + + + Creates a symmetric 3DES decryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES decryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Creates a symmetric 3DES encryptor object using the current key and initialization vector (). + A symmetric 3DES encryptor object. + + + Creates a symmetric 3DES encryptor object with the specified key and initialization vector (IV). + The secret key to use for the 3DES algorithm. The key size must be 192 bits. + The initialization vector to use for the 3DES algorithm. + A symmetric 3DES encryptor object. + rgbKey is null. + rgbKey is not a valid size for this algorithm. + -or- + rgbIV size does not match the block size for this algorithm. + rgbKey is a known weak key for this algorithm and cannot be used. + -or- + rgbIV is null. + + + Generates a random initialization vector (IV) to use for the 3DES algorithm. + + + Generates a random key to use for the 3DES algorithm. + + + Gets or sets the key for the algorithm. + The key for the algorithm. + + + Gets or sets the size, in bits, of the secret key used by the algorithm. + The size, in bits, of the secret key used by the algorithm. + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/uap10.0.16299/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarinios10/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarinmac20/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarintvos10/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarinwatchos10/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..507a7fb Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..ca48108 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..664b559 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..3fcdd99 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..b1e02d4 Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..bafd06d Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..16eab3d Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..914dafa Binary files /dev/null and b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll differ diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/uap10.0.16299/_._ b/packages/System.Security.Cryptography.Cng.4.5.0/runtimes/win/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/useSharedDesignerContext.txt b/packages/System.Security.Cryptography.Cng.4.5.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Cryptography.Cng.4.5.0/version.txt b/packages/System.Security.Cryptography.Cng.4.5.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/packages/System.Security.Cryptography.Cng.4.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/packages/System.Security.Principal.Windows.4.5.0/.signature.p7s b/packages/System.Security.Principal.Windows.4.5.0/.signature.p7s new file mode 100644 index 0000000..fb41f1b Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/.signature.p7s differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/LICENSE.TXT b/packages/System.Security.Principal.Windows.4.5.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.Security.Principal.Windows.4.5.0/System.Security.Principal.Windows.4.5.0.nupkg b/packages/System.Security.Principal.Windows.4.5.0/System.Security.Principal.Windows.4.5.0.nupkg new file mode 100644 index 0000000..498d3a6 Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/System.Security.Principal.Windows.4.5.0.nupkg differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/THIRD-PARTY-NOTICES.TXT b/packages/System.Security.Principal.Windows.4.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.Security.Principal.Windows.4.5.0/lib/net46/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/lib/net46/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..06601a1 Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/lib/net46/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/lib/net461/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/lib/net461/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..8ac6617 Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/lib/net461/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/lib/netstandard1.3/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/lib/netstandard1.3/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..8512b2b Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/lib/netstandard1.3/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/lib/netstandard2.0/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/lib/netstandard2.0/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..afd187c Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/lib/netstandard2.0/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/lib/uap10.0.16299/_._ b/packages/System.Security.Principal.Windows.4.5.0/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/net46/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/ref/net46/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..06601a1 Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/ref/net46/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/net461/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/ref/net461/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..6c6cdaf Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/ref/net461/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/net461/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/net461/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..b663999 --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/net461/System.Security.Principal.Windows.xml @@ -0,0 +1,1011 @@ + + + System.Security.Principal.Windows + + + + Represents an exception for a principal whose identity could not be mapped to a known identity. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class by using the specified error message and inner exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If inner is not null, the current exception is raised in a catch block that handles the inner exception. + + + Gets serialization information with the data needed to create an instance of this object. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Represents the collection of unmapped identities for an exception. + The collection of unmapped identities. + + + Represents an identity and is the base class for the and classes. This class does not provide a public constructor, and therefore cannot be inherited. + + + Returns a value that indicates whether the specified object equals this instance of the class. + An object to compare with this instance, or a null reference. + true if o is an object with the same underlying type and value as this instance; otherwise, false. + + + Serves as a hash function for . is suitable for use in hashing algorithms and data structures like a hash table. + The hash code for this object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + The type being queried for validity to serve as a conversion from . The following target types are valid: + + true if targetType is a valid translation type for the class; otherwise, false. + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the property or if they are both null. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + true if left and right are equal; otherwise, false. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + true if left and right are not equal; otherwise, false. + + + Returns the string representation of the identity represented by the object. + The identity in string format. + + + Translates the account name represented by the object into another -derived type. + The target type for the conversion from . + The converted identity. + + + Gets the string value of the identity represented by the object. + The string value of the identity represented by the object. + + + Represents a collection of objects and provides a means of converting sets of -derived objects to -derived types. + + + Initializes a new instance of the class with zero items in the collection. + + + Initializes a new instance of the class by using the specified initial size. + The initial number of items in the collection. The value of capacity is a hint only; it is not necessarily the maximum number of items created. + + + Adds an object to the collection. + The object to add to the collection. + identity is null. + + + Clears all objects from the collection. + + + Indicates whether the collection contains the specified object. + The object to check for. + true if the collection contains the specified object. + identity is null. + + + Copies the collection to an array, starting at the specified index. + An array object to which the collection is to be copied. + The zero-based index in array where the collection is to be copied. + + + Gets the number of items in the collection. + The number of objects in the collection. + + + Gets an enumerator that can be used to iterate through the collection. + An enumerator for the collection. + + + Sets or gets the node at the specified index of the collection. + The zero-based index in the collection. + The at the specified index in the collection. If index is greater than or equal to the number of nodes in the collection, the return value is null. + + + Removes the specified object from the collection. + The object to remove. + true if the specified object was removed from the collection. + identity is null. + + + Converts the objects in the collection to the specified type. Calling this method is the same as calling with the second parameter set to false, which means that exceptions will not be thrown for items that fail conversion. + The type to which items in the collection are being converted. + A collection that represents the converted contents of the original collection. + + + Converts the objects in the collection to the specified type and uses the specified fault tolerance to handle or ignore errors associated with a type not having a conversion mapping. + The type to which items in the collection are being converted. + A Boolean value that determines how conversion errors are handled. + If forceSuccess is true, conversion errors due to a mapping not being found for the translation result in a failed conversion and exceptions being thrown. + If forceSuccess is false, types that failed to convert due to a mapping not being found for the translation are copied without being converted into the collection being returned. + A collection that represents the converted contents of the original collection. + + + + + + Gets an enumerator that can be used to iterate through the collection. + An enumerator for the collection. + + + Represents a user or group account. + + + Initializes a new instance of the class by using the specified name. + The name used to create the object. This parameter cannot be null or an empty string. + name is null. + name is an empty string. + -or- + name is too long. + + + Initializes a new instance of the class by using the specified domain name and account name. + The name of the domain. This parameter can be null or an empty string. Domain names that are null values are treated like an empty string. + The name of the account. This parameter cannot be null or an empty string. + accountName is null. + accountName is an empty string. + -or- + accountName is too long. + -or- + domainName is too long. + + + Returns a value that indicates whether this object is equal to a specified object. + An object to compare with this object, or null. + true if o is an object with the same underlying type and value as this object; otherwise, false. + + + Serves as a hash function for the current object. The method is suitable for hashing algorithms and data structures like a hash table. + A hash value for the current object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + The type being queried for validity to serve as a conversion from . The following target types are valid: + - + - + true if targetType is a valid translation type for the class; otherwise false. + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the property or if they are both null. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + true if left and right are equal; otherwise false. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + true if left and right are not equal; otherwise false. + + + Returns the account name, in Domain \ Account format, for the account represented by the object. + The account name, in Domain \ Account format. + + + Translates the account name represented by the object into another -derived type. + The target type for the conversion from . The target type must be a type that is considered valid by the method. + The converted identity. + targetType is null. + targetType is not an type. + Some or all identity references could not be translated. + The source account name is too long. + -or- + A Win32 error code was returned. + + + Returns an uppercase string representation of this object. + The uppercase string representation of this object. + + + Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs. + + + Initializes a new instance of the class by using an integer that represents the binary form of a security identifier (SID). + An integer that represents the binary form of a SID. + + + Initializes a new instance of the class by using the specified security identifier (SID) in Security Descriptor Definition Language (SDDL) format. + SDDL string for the SID used to create the object. + + + Initializes a new instance of the class by using a specified binary representation of a security identifier (SID). + The byte array that represents the SID. + The byte offset to use as the starting index in binaryForm. + + + Initializes a new instance of the class by using the specified well known security identifier (SID) type and domain SID. + One of the enumeration values. This value must not be . + The domain SID. This value is required for the following values. This parameter is ignored for any other values. + - + - + - + - + - + - + - + - + - + - + - + - + - + + + Returns the account domain security identifier (SID) portion from the SID represented by the object if the SID represents a Windows account SID. If the SID does not represent a Windows account SID, this property returns . + The account domain SID portion from the SID represented by the object if the SID represents a Windows account SID; otherwise, it returns . + + + Returns the length, in bytes, of the security identifier (SID) represented by the object. + The length, in bytes, of the SID represented by the object. + + + Compares the current object with the specified object. + The object to compare with the current object. + A signed number indicating the relative values of this instance and sid. + Return Value + + Description + + Less than zero + + This instance is less than sid. + + Zero + + This instance is equal to sid. + + Greater than zero + + This instance is greater than sid. + + + + + Returns a value that indicates whether this object is equal to a specified object. + An object to compare with this object, or null. + true if o is an object with the same underlying type and value as this object; otherwise, false. + + + Indicates whether the specified object is equal to the current object. + The object to compare with the current object. + true if the value of sid is equal to the value of the current object. + + + Copies the binary representation of the specified security identifier (SID) represented by the class to a byte array. + The byte array to receive the copied SID. + The byte offset to use as the starting index in binaryForm. + + + Serves as a hash function for the current object. The method is suitable for hashing algorithms and data structures like a hash table. + A hash value for the current object. + + + Returns a value that indicates whether the security identifier (SID) represented by this object is a valid Windows account SID. + true if the SID represented by this object is a valid Windows account SID; otherwise, false. + + + Returns a value that indicates whether the security identifier (SID) represented by this object is from the same domain as the specified SID. + The SID to compare with this object. + true if the SID represented by this object is in the same domain as the sid SID; otherwise, false. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + The type being queried for validity to serve as a conversion from . The following target types are valid: + - + - + true if targetType is a valid translation type for the class; otherwise, false. + + + Returns a value that indicates whether the object matches the specified well known security identifier (SID) type. + A value to compare with the object. + true if type is the SID type for the object; otherwise, false. + + + Returns the maximum size, in bytes, of the binary representation of the security identifier. + + + + Returns the minimum size, in bytes, of the binary representation of the security identifier. + + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical representation as the one returned by the property or if they are both null. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + true if left and right are equal; otherwise, false. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + true if left and right are not equal; otherwise, false. + + + Returns the security identifier (SID), in Security Descriptor Definition Language (SDDL) format, for the account represented by the object. An example of the SDDL format is S-1-5-9. + The SID, in SDDL format, for the account represented by the object. + + + Translates the account name represented by the object into another -derived type. + The target type for the conversion from . The target type must be a type that is considered valid by the method. + The converted identity. + targetType is null. + targetType is not an type. + Some or all identity references could not be translated. + A Win32 error code was returned. + + + Returns an uppercase Security Descriptor Definition Language (SDDL) string for the security identifier (SID) represented by this object. + An uppercase SDDL string for the SID represented by the object. + + + Defines the privileges of the user account associated with the access token. + + + The user can change the default owner, primary group, or discretionary access control list (DACL) of the token. + + + + The user can change the attributes of the groups in the token. + + + + The user can enable or disable privileges in the token. + + + + The user can adjust the session identifier of the token. + + + + The user has all possible access to the token. + + + + The user can attach a primary token to a process. + + + + The user can duplicate the token. + + + + The user can impersonate a client. + + + + The maximum value that can be assigned for the enumeration. + + + + The user can query the token. + + + + The user can query the source of the token. + + + + The user has standard read rights and the privilege for the token. + + + + The user has standard write rights and the , and privileges for the token. + + + + Defines a set of commonly used security identifiers (SIDs). + + + Indicates a SID that matches the account administrators group. + + + + Indicates a SID that matches the certificate administrators group. + + + + Indicates a SID that matches the account computer group. + + + + Indicates a SID that matches the account controller group. + + + + Indicates a SID that matches the account domain administrator group. + + + + Indicates a SID that matches the account domain guests group. + + + + Indicates a SID that matches the account domain users group. + + + + Indicates a SID that matches the enterprise administrators group. + + + + Indicates a SID that matches the account guest group. + + + + Indicates a SID that matches the account Kerberos target group. + + + + Indicates a SID that matches the policy administrators group. + + + + Indicates a SID that matches the RAS and IAS server account. + + + + Indicates a SID that matches the schema administrators group. + + + + Indicates a SID for the anonymous account. + + + + Indicates a SID for an authenticated user. + + + + Indicates a SID for a batch process. This SID is added to the process of a token when it logs on as a batch job. + + + + Indicates a SID that matches the account operators account. + + + + Indicates a SID that matches the administrator account. + + + + Indicates a SID that matches the Windows Authorization Access group. + + + + Indicates a SID that matches the backup operators group. + + + + Indicates a SID that matches the domain account. + + + + Indicates a SID that matches the guest account. + + + + Indicates a SID that allows a user to create incoming forest trusts. It is added to the token of users who are a member of the Incoming Forest Trust Builders built-in group in the root domain of the forest. + + + + Indicates a SID that matches the network operators group. + + + + Indicates a SID that matches the group of users that have remote access to monitor the computer. + + + + Indicates a SID that matches the group of users that have remote access to schedule logging of performance counters on this computer. + + + + Indicates a SID that matches the power users group. + + + + Indicates a SID that matches pre-Windows 2000 compatible accounts. + + + + Indicates a SID that matches the print operators group. + + + + Indicates a SID that matches remote desktop users. + + + + Indicates a SID that matches the replicator account. + + + + Indicates a SID that matches the system operators group. + + + + Indicates a SID that matches built-in user accounts. + + + + Indicates a creator group server SID. + + + + Indicates a SID that matches the creator group of an object. + + + + Indicates a creator owner server SID. + + + + Indicates a SID that matches the owner or creator of an object. + + + + Indicates a SID for a dial-up account. + + + + Indicates a SID present when the Microsoft Digest authentication package authenticated the client. + + + + Indicates a SID for an enterprise controller. + + + + Indicates a SID for an interactive account. This SID is added to the process of a token when it logs on interactively. + + + + Indicates a SID that matches a local service. + + + + Indicates a local SID. + + + + Indicates a SID that matches the local system. + + + + Indicates a SID that matches logon IDs. + + + + Indicates the maximum defined SID in the enumeration. + + + + Indicates a SID that matches a network service. + + + + Indicates a SID for a network account. This SID is added to the process of a token when it logs on across a network. + + + + Indicates a SID for the Windows NT authority. + + + + Indicates a SID present when the Microsoft NTLM authentication package authenticated the client. + + + + Indicates a null SID. + + + + Indicates a SID present when the user authenticated across a forest with the selective authentication option enabled. If this SID is present, then cannot be present. + + + + Indicates a proxy SID. + + + + Indicates a SID that matches remote logons. + + + + Indicates a SID for restricted code. + + + + Indicates a SID present when the Secure Channel (SSL/TLS) authentication package authenticated the client. + + + + Indicates a SID for self. + + + + Indicates a SID for a service. This SID is added to the process of a token when it logs on as a service. + + + + Indicates a SID that matches a terminal server account. + + + + Indicates a SID present when the user authenticated from within the forest or across a trust that does not have the selective authentication option enabled. If this SID is present, then cannot be present. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates a SID is present in a server that can issue Terminal Server licenses. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates a SID that matches everyone. + + + + Specifies common roles to be used with . + + + Account operators manage the user accounts on a computer or domain. + + + + Administrators have complete and unrestricted access to the computer or domain. + + + + Backup operators can override security restrictions for the sole purpose of backing up or restoring files. + + + + Guests are more restricted than users. + + + + Power users possess most administrative permissions with some restrictions. Thus, power users can run legacy applications, in addition to certified applications. + + + + Print operators can take control of a printer. + + + + Replicators support file replication in a domain. + + + + System operators manage a particular computer. + + + + Users are prevented from making accidental or intentional system-wide changes. Thus, users can run certified applications, but not most legacy applications. + + + + Represents a Windows user. + + + Initializes a new instance of the class for the user represented by the specified Windows account token. + The account token for the user on whose behalf the code is running. + userToken is 0. + -or- + userToken is duplicated and invalid for impersonation. + The caller does not have the correct permissions. + -or- + A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by the specified User Principal Name (UPN). + The UPN for the user on whose behalf the code is running. + Windows returned the Windows NT status code STATUS_ACCESS_DENIED. + There is insufficient memory available. + The caller does not have the correct permissions. + -or- + The computer is not attached to a Windows 2003 or later domain. + -or- + The computer is not running Windows 2003 or later. + -or- + The user is not a member of the domain the computer is attached to. + + + Initializes a new instance of the class for the user represented by the specified Windows account token and the specified authentication type. + The account token for the user on whose behalf the code is running. + (Informational use only.) The type of authentication used to identify the user. + userToken is 0. + -or- + userToken is duplicated and invalid for impersonation. + The caller does not have the correct permissions. + -or- + A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by information in a stream. + The object containing the account information for the user. + An object that indicates the stream characteristics. + A cannot be serialized across processes. + The caller does not have the correct permissions. + -or- + A Win32 error occurred. + + + Gets this for this instance. + Returns a . + + + Gets the type of authentication used to identify the user. + The type of authentication used to identify the user. + Windows returned the Windows NT status code STATUS_ACCESS_DENIED. + There is insufficient memory available. + The caller does not have the correct permissions. + -or- + The computer is not attached to a Windows 2003 or later domain. + -or- + The computer is not running Windows 2003 or later. + -or- + The user is not a member of the domain the computer is attached to. + + + Gets all claims for the user represented by this Windows identity. + A collection of claims for this object. + + + Creates a new object that is a copy of the current instance. + A copy of the current instance. + + + Identifies the name of the default issuer. + + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Returns a object that you can use as a sentinel value in your code to represent an anonymous user. The property value does not represent the built-in anonymous identity used by the Windows operating system. + An object that represents an anonymous user. + + + Returns a object that represents the current Windows user, using the specified desired token access level. + A bitwise combination of the enumeration values. + An object that represents the current user. + + + Returns a object that represents the Windows identity for either the thread or the process, depending on the value of the ifImpersonating parameter. + true to return the only if the thread is currently impersonating; false to return the of the thread if it is impersonating or the of the process if the thread is not currently impersonating. + An object that represents a Windows user. + + + Returns a object that represents the current Windows user. + An object that represents the current user. + The caller does not have the correct permissions. + + + Gets the groups the current Windows user belongs to. + An object representing the groups the current Windows user belongs to. + + + Gets the impersonation level for the user. + One of the enumeration values that specifies the impersonation level. + + + Gets a value that indicates whether the user account is identified as an anonymous account by the system. + true if the user account is an anonymous account; otherwise, false. + + + Gets a value indicating whether the user has been authenticated by Windows. + true if the user was authenticated; otherwise, false. + + + Gets a value indicating whether the user account is identified as a account by the system. + true if the user account is a account; otherwise, false. + + + Gets a value indicating whether the user account is identified as a account by the system. + true if the user account is a account; otherwise, false. + + + Gets the user&#39;s Windows logon name. + The Windows logon name of the user on whose behalf the code is being run. + + + Gets the security identifier (SID) for the token owner. + An object for the token owner. + + + Runs the specified action as the impersonated Windows identity. Instead of using an impersonated method call and running your function in , you can use and provide your function directly as a parameter. + The SafeAccessTokenHandle of the impersonated Windows identity. + The System.Action to run. + + + Runs the specified function as the impersonated Windows identity. Instead of using an impersonated method call and running your function in , you can use and provide your function directly as a parameter. + The SafeAccessTokenHandle of the impersonated Windows identity. + The System.Func to run. + The type of object used by and returned by the function. + Returns the result of the function. + + + Gets the Windows account token for the user. + The handle of the access token associated with the current execution thread. + + + Gets the security identifier (SID) for the user. + An object for the user. + + + Implements the interface and is called back by the deserialization event when deserialization is complete. + The source of the deserialization event. + + + Sets the object with the logical context information needed to recreate an instance of this execution context. + An object containing the information required to serialize the . + An object containing the source and destination of the serialized stream associated with the . + + + Enables code to check the Windows group membership of a Windows user. + + + Initializes a new instance of the class by using the specified object. + The object from which to construct the new instance of . + ntIdentity is null. + + + Gets the identity of the current principal. + The object of the current principal. + + + Determines whether the current principal belongs to the Windows user group with the specified relative identifier (RID). + The RID of the Windows user group in which to check for the principal’s membership status. + true if the current principal is a member of the specified Windows user group, that is, in a particular role; otherwise, false. + + + Determines whether the current principal belongs to the Windows user group with the specified security identifier (SID). + A that uniquely identifies a Windows user group. + true if the current principal is a member of the specified Windows user group; otherwise, false. + sid is null. + Windows returned a Win32 error. + + + Determines whether the current principal belongs to the Windows user group with the specified . + One of the values. + true if the current principal is a member of the specified Windows user group; otherwise, false. + role is not a valid value. + + + Determines whether the current principal belongs to the Windows user group with the specified name. + The name of the Windows user group for which to check membership. + true if the current principal is a member of the specified Windows user group; otherwise, false. + + + Provides a safe handle to a Windows thread or process access token. For more information see Access Tokens + + + Initializes a new instance of the class. + An object that represents the pre-existing handle to use. Using returns an invalid handle. + + + Returns an invalid handle by instantiating a object with . + Returns a object. + + + Gets a value that indicates whether the handle is invalid. + true if the handle is not valid; otherwise, false. + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..bc74a88 Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..fafdac4 --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/System.Security.Principal.Windows.xml @@ -0,0 +1,733 @@ + + + + System.Security.Principal.Windows + + + + [SECURITY CRITICAL] Provides a safe handle to a Windows thread or process access token. For more information see Access Tokens + + + [SECURITY CRITICAL] Initializes a new instance of the class. + An object that represents the pre-existing handle to use. Using returns an invalid handle. + + + [SECURITY CRITICAL] Returns an invalid handle by instantiating a object with . + Returns a object. + + + [SECURITY CRITICAL] Gets a value that indicates whether the handle is invalid. + true if the handle is not valid; otherwise, false. + + + Represents an exception for a principal whose identity could not be mapped to a known identity. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class by using the specified error message and inner exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If is not null, the current exception is raised in a catch block that handles the inner exception. + + + Represents the collection of unmapped identities for an exception. + The collection of unmapped identities. + + + Represents an identity and is the base class for the and classes. This class does not provide a public constructor, and therefore cannot be inherited. + + + Returns a value that indicates whether the specified object equals this instance of the class. + true if is an object with the same underlying type and value as this instance; otherwise, false. + An object to compare with this instance, or a null reference. + + + Serves as a hash function for . is suitable for use in hashing algorithms and data structures like a hash table. + The hash code for this object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + true if is a valid translation type for the class; otherwise, false. + The type being queried for validity to serve as a conversion from . The following target types are valid: + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the property or if they are both null. + true if and are equal; otherwise, false. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + true if and are not equal; otherwise, false. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + + + Returns the string representation of the identity represented by the object. + The identity in string format. + + + Translates the account name represented by the object into another -derived type. + The converted identity. + The target type for the conversion from . + + + Gets the string value of the identity represented by the object. + The string value of the identity represented by the object. + + + Represents a collection of objects and provides a means of converting sets of -derived objects to -derived types. + + + Initializes a new instance of the class with zero items in the collection. + + + Initializes a new instance of the class by using the specified initial size. + The initial number of items in the collection. The value of is a hint only; it is not necessarily the maximum number of items created. + + + Adds an object to the collection. + The object to add to the collection. + + + Clears all objects from the collection. + + + Indicates whether the collection contains the specified object. + true if the collection contains the specified object. + The object to check for. + + + Copies the collection to an array, starting at the specified index. + An array object to which the collection is to be copied. + The zero-based index in where the collection is to be copied. + + + Gets the number of items in the collection. + The number of objects in the collection. + + + Gets an enumerator that can be used to iterate through the collection. + An enumerator for the collection. + + + Sets or gets the node at the specified index of the collection. + The at the specified index in the collection. If is greater than or equal to the number of nodes in the collection, the return value is null. + The zero-based index in the collection. + + + Removes the specified object from the collection. + true if the specified object was removed from the collection. + The object to remove. + + + + Gets an enumerator that can be used to iterate through the collection. + An enumerator for the collection. + + + Converts the objects in the collection to the specified type. Calling this method is the same as calling with the second parameter set to false, which means that exceptions will not be thrown for items that fail conversion. + A collection that represents the converted contents of the original collection. + The type to which items in the collection are being converted. + + + + + + Converts the objects in the collection to the specified type and uses the specified fault tolerance to handle or ignore errors associated with a type not having a conversion mapping. + A collection that represents the converted contents of the original collection. + The type to which items in the collection are being converted. + A Boolean value that determines how conversion errors are handled.If is true, conversion errors due to a mapping not being found for the translation result in a failed conversion and exceptions being thrown.If is false, types that failed to convert due to a mapping not being found for the translation are copied without being converted into the collection being returned. + + + + + + Represents a user or group account. + + + Initializes a new instance of the class by using the specified name. + The name used to create the object. This parameter cannot be null or an empty string. + + is null. + + is an empty string.-or- is too long. + + + Initializes a new instance of the class by using the specified domain name and account name. + The name of the domain. This parameter can be null or an empty string. Domain names that are null values are treated like an empty string. + The name of the account. This parameter cannot be null or an empty string. + + is null. + + is an empty string.-or- is too long.-or- is too long. + + + Returns a value that indicates whether this object is equal to a specified object. + true if is an object with the same underlying type and value as this object; otherwise, false. + An object to compare with this object, or null. + + + Serves as a hash function for the current object. The method is suitable for hashing algorithms and data structures like a hash table. + A hash value for the current object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + true if is a valid translation type for the class; otherwise false. + The type being queried for validity to serve as a conversion from . The following target types are valid:- - + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the property or if they are both null. + true if and are equal; otherwise false. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + true if and are not equal; otherwise false. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + + + Returns the account name, in Domain\Account format, for the account represented by the object. + The account name, in Domain\Account format. + + + Translates the account name represented by the object into another -derived type. + The converted identity. + The target type for the conversion from . The target type must be a type that is considered valid by the method. + + is null. + + is not an type. + Some or all identity references could not be translated. + The source account name is too long.-or-A Win32 error code was returned. + + + + + + Returns an uppercase string representation of this object. + The uppercase string representation of this object. + + + + + + Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs. + + + Initializes a new instance of the class by using a specified binary representation of a security identifier (SID). + The byte array that represents the SID. + The byte offset to use as the starting index in . + + + Initializes a new instance of the class by using an integer that represents the binary form of a security identifier (SID). + An integer that represents the binary form of a SID. + + + Initializes a new instance of the class by using the specified well known security identifier (SID) type and domain SID. + One of the enumeration values. This value must not be . + The domain SID. This value is required for the following values. This parameter is ignored for any other values.- - - - - - - - - - - - - + + + Initializes a new instance of the class by using the specified security identifier (SID) in Security Descriptor Definition Language (SDDL) format. + SDDL string for the SID used to create the object. + + + Returns the account domain security identifier (SID) portion from the SID represented by the object if the SID represents a Windows account SID. If the SID does not represent a Windows account SID, this property returns . + The account domain SID portion from the SID represented by the object if the SID represents a Windows account SID; otherwise, it returns . + + + Returns the length, in bytes, of the security identifier (SID) represented by the object. + The length, in bytes, of the SID represented by the object. + + + Compares the current object with the specified object. + A signed number indicating the relative values of this instance and .Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . + The object to compare with the current object. + + + Returns a value that indicates whether this object is equal to a specified object. + true if is an object with the same underlying type and value as this object; otherwise, false. + An object to compare with this object, or null. + + + Indicates whether the specified object is equal to the current object. + true if the value of is equal to the value of the current object. + The object to compare with the current object. + + + Copies the binary representation of the specified security identifier (SID) represented by the class to a byte array. + The byte array to receive the copied SID. + The byte offset to use as the starting index in . + + + Serves as a hash function for the current object. The method is suitable for hashing algorithms and data structures like a hash table. + A hash value for the current object. + + + Returns a value that indicates whether the security identifier (SID) represented by this object is a valid Windows account SID. + true if the SID represented by this object is a valid Windows account SID; otherwise, false. + + + Returns a value that indicates whether the security identifier (SID) represented by this object is from the same domain as the specified SID. + true if the SID represented by this object is in the same domain as the SID; otherwise, false. + The SID to compare with this object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + true if is a valid translation type for the class; otherwise, false. + The type being queried for validity to serve as a conversion from . The following target types are valid:- - + + + Returns a value that indicates whether the object matches the specified well known security identifier (SID) type. + true if is the SID type for the object; otherwise, false. + A value to compare with the object. + + + Returns the maximum size, in bytes, of the binary representation of the security identifier. + + + Returns the minimum size, in bytes, of the binary representation of the security identifier. + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical representation as the one returned by the property or if they are both null. + true if and are equal; otherwise, false. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + true if and are not equal; otherwise, false. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + + + Returns the security identifier (SID), in Security Descriptor Definition Language (SDDL) format, for the account represented by the object. An example of the SDDL format is S-1-5-9. + The SID, in SDDL format, for the account represented by the object. + + + Translates the account name represented by the object into another -derived type. + The converted identity. + The target type for the conversion from . The target type must be a type that is considered valid by the method. + + is null. + + is not an type. + Some or all identity references could not be translated. + A Win32 error code was returned. + + + + + + Returns an uppercase Security Descriptor Definition Language (SDDL) string for the security identifier (SID) represented by this object. + An uppercase SDDL string for the SID represented by the object. + + + + + + Defines the privileges of the user account associated with the access token. + + + The user can change the default owner, primary group, or discretionary access control list (DACL) of the token. + + + The user can change the attributes of the groups in the token. + + + The user can enable or disable privileges in the token. + + + The user can adjust the session identifier of the token. + + + The user has all possible access to the token. + + + The user can attach a primary token to a process. + + + The user can duplicate the token. + + + The user can impersonate a client. + + + The maximum value that can be assigned for the enumeration. + + + The user can query the token. + + + The user can query the source of the token. + + + The user has standard read rights and the privilege for the token. + + + The user has standard write rights and the , and privileges for the token. + + + Defines a set of commonly used security identifiers (SIDs). + + + Indicates a SID that matches the account administrators group. + + + Indicates a SID that matches the certificate administrators group. + + + Indicates a SID that matches the account computer group. + + + Indicates a SID that matches the account controller group. + + + Indicates a SID that matches the account domain administrator group. + + + Indicates a SID that matches the account domain guests group. + + + Indicates a SID that matches the account domain users group. + + + Indicates a SID that matches the enterprise administrators group. + + + Indicates a SID that matches the account guest group. + + + Indicates a SID that matches the account Kerberos target group. + + + Indicates a SID that matches the policy administrators group. + + + Indicates a SID that matches the RAS and IAS server account. + + + Indicates a SID that matches the schema administrators group. + + + Indicates a SID for the anonymous account. + + + Indicates a SID for an authenticated user. + + + Indicates a SID for a batch process. This SID is added to the process of a token when it logs on as a batch job. + + + Indicates a SID that matches the account operators account. + + + Indicates a SID that matches the administrator account. + + + Indicates a SID that matches the Windows Authorization Access group. + + + Indicates a SID that matches the backup operators group. + + + Indicates a SID that matches the domain account. + + + Indicates a SID that matches the guest account. + + + Indicates a SID that allows a user to create incoming forest trusts. It is added to the token of users who are a member of the Incoming Forest Trust Builders built-in group in the root domain of the forest. + + + Indicates a SID that matches the network operators group. + + + Indicates a SID that matches the group of users that have remote access to monitor the computer. + + + Indicates a SID that matches the group of users that have remote access to schedule logging of performance counters on this computer. + + + Indicates a SID that matches the power users group. + + + Indicates a SID that matches pre-Windows 2000 compatible accounts. + + + Indicates a SID that matches the print operators group. + + + Indicates a SID that matches remote desktop users. + + + Indicates a SID that matches the replicator account. + + + Indicates a SID that matches the system operators group. + + + Indicates a SID that matches built-in user accounts. + + + Indicates a creator group server SID. + + + Indicates a SID that matches the creator group of an object. + + + Indicates a creator owner server SID. + + + Indicates a SID that matches the owner or creator of an object. + + + Indicates a SID for a dial-up account. + + + Indicates a SID present when the Microsoft Digest authentication package authenticated the client. + + + Indicates a SID for an enterprise controller. + + + Indicates a SID for an interactive account. This SID is added to the process of a token when it logs on interactively. + + + Indicates a SID that matches a local service. + + + Indicates a local SID. + + + Indicates a SID that matches the local system. + + + Indicates a SID that matches logon IDs. + + + Indicates the maximum defined SID in the enumeration. + + + Indicates a SID that matches a network service. + + + Indicates a SID for a network account. This SID is added to the process of a token when it logs on across a network. + + + Indicates a SID for the Windows NT authority. + + + Indicates a SID present when the Microsoft NTLM authentication package authenticated the client. + + + Indicates a null SID. + + + Indicates a SID present when the user authenticated across a forest with the selective authentication option enabled. If this SID is present, then cannot be present. + + + Indicates a proxy SID. + + + Indicates a SID that matches remote logons. + + + Indicates a SID for restricted code. + + + Indicates a SID present when the Secure Channel (SSL/TLS) authentication package authenticated the client. + + + Indicates a SID for self. + + + Indicates a SID for a service. This SID is added to the process of a token when it logs on as a service. + + + Indicates a SID that matches a terminal server account. + + + Indicates a SID present when the user authenticated from within the forest or across a trust that does not have the selective authentication option enabled. If this SID is present, then cannot be present. + + + Indicates a SID is present in a server that can issue Terminal Server licenses. + + + Indicates a SID that matches everyone. + + + Specifies common roles to be used with . + + + Account operators manage the user accounts on a computer or domain. + + + Administrators have complete and unrestricted access to the computer or domain. + + + Backup operators can override security restrictions for the sole purpose of backing up or restoring files. + + + Guests are more restricted than users. + + + Power users possess most administrative permissions with some restrictions. Thus, power users can run legacy applications, in addition to certified applications. + + + Print operators can take control of a printer. + + + Replicators support file replication in a domain. + + + System operators manage a particular computer. + + + Users are prevented from making accidental or intentional system-wide changes. Thus, users can run certified applications, but not most legacy applications. + + + Represents a Windows user. + + + Initializes a new instance of the class for the user represented by the specified Windows account token. + The account token for the user on whose behalf the code is running. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by the specified Windows account token and the specified authentication type. + The account token for the user on whose behalf the code is running. + (Informational use only.) The type of authentication used to identify the user. For more information, see Remarks. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + [SECURITY CRITICAL] Gets this for this instance. + Returns a . + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Returns a object that you can use as a sentinel value in your code to represent an anonymous user. The property value does not represent the built-in anonymous identity used by the Windows operating system. + An object that represents an anonymous user. + + + Returns a object that represents the current Windows user. + An object that represents the current user. + The caller does not have the correct permissions. + + + + + + Returns a object that represents the Windows identity for either the thread or the process, depending on the value of the parameter. + An object that represents a Windows user. + true to return the only if the thread is currently impersonating; false to return the of the thread if it is impersonating or the of the process if the thread is not currently impersonating. + + + + + + Returns a object that represents the current Windows user, using the specified desired token access level. + An object that represents the current user. + A bitwise combination of the enumeration values. + + + + + + Gets the groups the current Windows user belongs to. + An object representing the groups the current Windows user belongs to. + + + Gets the impersonation level for the user. + One of the enumeration values that specifies the impersonation level. + + + Gets a value that indicates whether the user account is identified as an anonymous account by the system. + true if the user account is an anonymous account; otherwise, false. + + + Gets a value indicating whether the user account is identified as a account by the system. + true if the user account is a account; otherwise, false. + + + Gets a value indicating whether the user account is identified as a account by the system. + true if the user account is a account; otherwise, false. + + + Gets the security identifier (SID) for the token owner. + An object for the token owner. + + + Runs the specified action as the impersonated Windows identity. Instead of using an impersonated method call and running your function in , you can use and provide your function directly as a parameter. + The SafeAccessTokenHandle of the impersonated Windows identity. + The System.Action to run. + + + Runs the specified function as the impersonated Windows identity. Instead of using an impersonated method call and running your function in , you can use and provide your function directly as a parameter. + Returns the result of the function. + The SafeAccessTokenHandle of the impersonated Windows identity. + The System.Func to run. + The type of object used by and returned by the function. + + + Gets the security identifier (SID) for the user. + An object for the user. + + + Enables code to check the Windows group membership of a Windows user. + + + Initializes a new instance of the class by using the specified object. + The object from which to construct the new instance of . + + is null. + + + Determines whether the current principal belongs to the Windows user group with the specified relative identifier (RID). + true if the current principal is a member of the specified Windows user group, that is, in a particular role; otherwise, false. + The RID of the Windows user group in which to check for the principal’s membership status. + + + + + + Determines whether the current principal belongs to the Windows user group with the specified security identifier (SID). + true if the current principal is a member of the specified Windows user group; otherwise, false. + A that uniquely identifies a Windows user group. + + is null. + Windows returned a Win32 error. + + + + + + Determines whether the current principal belongs to the Windows user group with the specified . + true if the current principal is a member of the specified Windows user group; otherwise, false. + One of the values. + + is not a valid value. + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/de/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/de/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..7666cce --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/de/System.Security.Principal.Windows.xml @@ -0,0 +1,733 @@ + + + + System.Security.Principal.Windows + + + + [SICHERHEITSRELEVANT] Stellt ein sicheres Handle zu einem Windows-Thread oder Prozesszugriffstoken bereit.Weitere Informationen finden Sie unter Zugriffstoken. + + + [SICHERHEITSRELEVANT] Initialisiert eine neue Instanz der -Klasse. + Ein -Objekt, das das zu verwendende, bereits vorhandene Handle darstellt.Bei Verwendung von wird ein ungültiges Handle zurückgegeben. + + + [SICHERHEITSRELEVANT] Gibt ein ungültiges Handle zurück, indem ein -Objekt mit instanziiert wird. + Gibt ein -Objekt zurück. + + + [SICHERHEITSRELEVANT] Ruft einen Wert ab, der angibt, ob das Handle ungültig ist. + true, wenn das Handle ungültig ist, andernfalls false. + + + Stellt eine Ausnahme für einen Principal dar, dessen Identität keiner bekannten Identität zugeordnet werden konnte. + + + Initialisiert eine neue Instanz der -Klasse. + + + Initialisiert eine neue Instanz der -Klasse, indem die angegebene Fehlermeldung verwendet wird. + Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Fehlermeldung und der angegebenen internen Ausnahme. + Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird. + Die Ausnahme, die die Ursache der aktuellen Ausnahme ist.Wenn nicht NULL ist, wird die aktuelle Ausnahme in einem catch-Block ausgelöst, der die innere Ausnahme behandelt. + + + Stellt die Auflistung nicht zugeordneter Identitäten für eine -Ausnahme dar. + Die Auflistung nicht zugeordneter Identitäten. + + + Stellt eine Identität dar und ist die Basisklasse für die -Klasse und die -Klasse.Diese Klasse stellt keinen öffentlichen Konstruktor bereit und kann deshalb nicht geerbt werden. + + + Gibt einen Wert zurück, der angibt, ob das angegebene Objekt gleich dieser Instanz der -Klasse ist. + true, wenn ein Objekt mit demselben zugrunde liegenden Typ und Wert wie diese -Instanz ist, andernfalls false. + Ein Objekt, das mit dieser -Instanz verglichen werden soll, oder ein NULL-Verweis. + + + Fungiert als eine Hashfunktion für . ist für die Verwendung in Hashalgorithmen und Datenstrukturen, z. B. in einer Hashtabelle, geeignet. + Der Hashcode für dieses -Objekt. + + + Gibt einen Wert zurück, der angibt, ob der angegebene Typ ein gültiger Verschiebungstyp für die -Klasse ist. + true, wenn ein gültiger Verschiebungstyp für die -Klasse ist, andernfalls false. + Der Typ, dessen Gültigkeit abgefragt wird, und der als eine Konvertierung von fungieren soll.Die folgenden Zieltypen sind gültig: + + + Vergleicht zwei -Objekte auf Gleichheit.Diese werden als gleich betrachtet, wenn Sie dieselbe kanonische Namensdarstellung besitzen, wie die von der -Eigenschaft zurückgegebene Darstellung, oder wenn beide null sind. + true, wenn und gleich sind, andernfalls false. + Der linke -Operand, der für die Gleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + Der rechte -Operand, der für die Gleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + + + Vergleicht zwei -Objekte auf Ungleichheit.Diese werden als ungleich betrachtet, wenn Sie andere kanonische Namensdarstellungen besitzen, als die von der -Eigenschaft zurückgegebene Darstellung, oder wenn eines der Objekte null ist und das andere nicht. + true, wenn und ungleich sind, andernfalls false. + Der linke -Operand, der für die Ungleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + Der rechte -Operand, der für die Ungleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + + + Ruft die Zeichenfolgendarstellung der durch das -Objekt dargestellten Identität ab. + Die Identität im Zeichenfolgenformat. + + + Übersetzt den Kontonamen, der durch das -Objekt dargestellt wird, in einen anderen von abgeleiteten Typ. + Die konvertierte Identität. + Der Zieltyp für die Konvertierung von . + + + Ruft den Zeichenfolgenwert der durch das -Objekt dargestellten Identität ab. + Der Zeichenfolgenwert der durch das -Objekt dargestellten Identität. + + + Stellt eine Auflistung von -Objekten dar und stellt ein Verfahren bereit, mit dem Gruppen von aus abgeleiteten Objekten in von abgeleitete Typen konvertiert werden können. + + + Initialisiert eine neue Instanz der -Klasse mit 0 (null) Elementen in der Auflistung. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Anfangsgröße. + Die anfängliche Anzahl der Elemente in der Auflistung.Der Wert von ist nur ein Hinweis; er bezeichnet nicht unbedingt die maximale Anzahl der erstellten Elemente. + + + Fügt der -Auflistung ein -Objekt hinzu. + Das -Objekt, das zur Auflistung hinzugefügt werden soll. + + + Löscht alle -Objekte aus der -Auflistung. + + + Gibt an, ob die -Auflistung das angegebene -Objekt enthält. + true, wenn die Auflistung das angegebene Objekt enthält. + Das -Objekt, für das eine Überprüfung erfolgen soll. + + + Kopiert die -Auflistung in ein -Array, wobei am angegebenen Index begonnen wird. + Ein -Arrayobjekt, in das die -Auflistung kopiert werden soll. + Der nullbasierte Index in , an dem die -Auflistung kopiert werden soll. + + + Ruft die Anzahl der Elemente in der -Auflistung ab. + Die Anzahl der -Objekte in der -Auflistung. + + + Ruft einen Enumerator ab, mit dem die -Auflistung durchlaufen werden kann. + Ein Enumerator für die -Auflistung. + + + Ruft den Knoten am angegebenen Index der -Auflistung ab oder legt diesen fest. + Die am angegebenen Index in der Auflistung.Wenn größer als die Anzahl oder gleich der Anzahl der Knoten in der Auflistung ist, ist der Rückgabewert null. + Der nullbasierte Index in der -Auflistung. + + + Entfernt das angegebene -Objekt aus der Auflistung. + true, wenn das angegebene Objekt aus der Auflistung entfernt wurde. + Das zu entfernende -Objekt. + + + + Ruft einen Enumerator ab, mit dem die -Auflistung durchlaufen werden kann. + Ein Enumerator für die -Auflistung. + + + Konvertiert die Objekte in der Auflistung in den angegebenen Typ.Der Aufruf dieser Methode entspricht dem Aufruf von , wobei der zweite Parameter auf false festgelegt wird. Das bedeutet, dass für Elemente, die nicht konvertiert werden können, keine Ausnahme ausgelöst wird. + Eine -Auflistung, die den konvertierten Inhalt der ursprünglichen Auflistung darstellt. + Den Typ, in den Elemente in der Auflistung konvertiert werden. + + + + + + Konvertiert die Objekte in der Auflistung in den angegebenen Typ und verwendet die angegebene Fehlertoleranz, um Fehler zu bearbeiten oder zu ignorieren, die einem Typ zugeordnet sind, der keine Konvertierungszuordnung besitzt. + Eine -Auflistung, die den konvertierten Inhalt der ursprünglichen Auflistung darstellt. + Den Typ, in den Elemente in der Auflistung konvertiert werden. + Ein boolescher Wert, der bestimmt, wie Konvertierungsfehler behandelt werden.Wenn auf true festgelegt ist, führen Konvertierungsfehler aufgrund einer fehlenden Zuordnung für die Verschiebung dazu, dass die Konvertierung nicht durchgeführt werden kann, und Ausnahmen werden ausgelöst.Wenn auf false festgelegt ist, werden Typen, die aufgrund einer fehlenden Zuordnung für die Verschiebung nicht konvertiert werden konnten, ohne Konvertierung in die zurückgegebene Auflistung kopiert. + + + + + + Stellt ein Benutzer- oder Gruppenkonto dar. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Namens. + Der zum Erstellen des -Objekts verwendete Name.Dieser Parameter darf nicht null oder eine leere Zeichenfolge sein. + + ist null. + + ist eine leere Zeichenfolge.– oder – ist zu lang. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen Domänen- und Kontonamens. + Der Name der Domäne.Dieser Parameter kann null oder eine leere Zeichenfolge sein.Domänennamen, die NULL-Werte sind, werden wie eine leere Zeichenfolge behandelt. + Der Kontoname.Dieser Parameter darf nicht null oder eine leere Zeichenfolge sein. + + ist null. + + ist eine leere Zeichenfolge.– oder – ist zu lang.– oder – ist zu lang. + + + Gibt einen Wert zurück, der angibt, ob dieses -Objekt gleich einem angegebenen Objekt ist. + true, wenn ein Objekt mit demselben zugrunde liegenden Typ und Wert wie dieses -Objekt ist, andernfalls false. + Ein Objekt, das mit diesem -Objekt verglichen werden soll, oder null. + + + Fungiert als Hashfunktion für das aktuelle -Objekt.Sie können die -Methode in Hashalgorithmen und Datenstrukturen wie Hashtabellen verwenden. + Ein Hashwert für das aktuelle -Objekt. + + + Gibt einen Wert zurück, der angibt, ob der angegebene Typ ein gültiger Verschiebungstyp für die -Klasse ist. + true, wenn ein gültiger Verschiebungstyp für die -Klasse ist, andernfalls false. + Der Typ, dessen Gültigkeit abgefragt wird, und der als eine Konvertierung von fungieren soll.Die folgenden Zieltypen sind gültig:- - + + + Vergleicht zwei -Objekte auf Gleichheit.Diese werden als gleich betrachtet, wenn Sie dieselbe kanonische Namensdarstellung besitzen, wie die von der -Eigenschaft zurückgegebene Darstellung, oder wenn beide null sind. + true, wenn und gleich sind, andernfalls false. + Der linke Operand, der für die Gleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + Der rechte Operand, der für die Gleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + + + Vergleicht zwei -Objekte auf Ungleichheit.Diese werden als ungleich betrachtet, wenn Sie andere kanonische Namensdarstellungen besitzen, als die von der -Eigenschaft zurückgegebenen Darstellungen, oder wenn eines der Objekte null ist und das andere nicht. + true, wenn und ungleich sind, andernfalls false. + Der linke Operand, der für die Ungleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + Der rechte Operand, der für die Ungleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + + + Gibt den Kontonamen im Format Domäne\Konto für das durch das -Objekt dargestellte Konto zurück. + Der Kontoname im Format Domäne\Konto. + + + Übersetzt den Kontonamen, der durch das -Objekt dargestellt wird, in einen anderen von abgeleiteten Typ. + Die konvertierte Identität. + Der Zieltyp für die Konvertierung von .Der Zieltyp muss ein Typ sein, der von der -Methode als gültig betrachtet wird. + + ist null. + + ist kein -Typ. + Manche oder alle Identitätsverweise konnten nicht übersetzt werden. + Der Quellkontoname ist zu lang.– oder –Ein Win32-Fehlercode wurde zurückgegeben. + + + + + + Gibt eine Zeichenfolgendarstellung dieses -Objekts in Großbuchstaben zurück. + Die Zeichenfolgendarstellung dieses -Objekts in Großbuchstaben. + + + + + + Stellt eine Sicherheits-ID (SID) dar und bietet Marshalling und Vergleichsoperationen für SIDs. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung einer angegebenen binären Darstellung einer Sicherheits-ID. + Das Bytearray, das die SID darstellt. + Das Byteoffset, das als Startindex in verwendet werden soll. + + + Initialisiert eine neue Instanz der -Klasse mit einer ganzen Zahl, die die Binärform einer Sicherheits-ID (SID) darstellt. + Eine ganze Zahl, die die Binärform einer SID darstellt. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen bekannten Typs der Sicherheits-ID und der Domänen-SID. + Einer der Enumerationswerte.Dieser Wert darf nicht sein. + Die Domänen-SID.Dieser Wert ist für die folgenden -Werte erforderlich.Dieser Parameter wird für alle anderen -Werte ignoriert.- - - - - - - - - - - - - + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung der angegebenen Sicherheits-ID im SDDL-Format (Security Descriptor Definition Language). + SDDL-Zeichenfolge für die SID, die zum Erstellen des -Objekts verwendet wird. + + + Gibt den Teil der Kontodomänen-SID von der Sicherheits-ID (SID) zurück, die durch das -Objekt dargestellt wird, wenn die SID die SID eines Windows-Kontos darstellt.Wenn die SID nicht die SID eines Windows-Kontos darstellt, gibt diese Eigenschaft zurück. + Der Teil der Kontodomänen-SID der SID, die durch das -Objekt dargestellt wird, wenn die SID die SID eines Windows-Kontos darstellt. Andernfalls wird zurückgegeben. + + + Gibt die Länge in Bytes der durch das -Objekt dargestellten Sicherheits-ID zurück. + Die Länge in Bytes der durch das -Objekt dargestellten SID. + + + Vergleicht das aktuelle -Objekt mit dem angegebenen -Objekt. + Eine Zahl mit Vorzeichen, die das Verhältnis zwischen dem Wert dieser Instanz und angibt.Rückgabewert BeschreibungKleiner als 0 Diese Instanz ist kleiner als . Zero Diese Instanz ist gleich . Größer als 0 (null) Diese Instanz ist größer als . + Das Objekt, das mit dem aktuellen Objekt verglichen werden soll. + + + Gibt einen Wert zurück, der angibt, ob dieses -Objekt gleich einem angegebenen Objekt ist. + true, wenn ein Objekt mit demselben zugrunde liegenden Typ und Wert wie dieses -Objekt ist, andernfalls false. + Ein Objekt, das mit diesem -Objekt verglichen werden soll, oder null. + + + Gibt an, ob das angegebene -Objekt mit dem aktuellen -Objekt identisch ist. + true, wenn der Wert von dem Wert des aktuellen -Objekts entspricht. + Das Objekt, das mit dem aktuellen Objekt verglichen werden soll. + + + Kopiert die binäre Darstellung der angegebenen Sicherheits-ID, die durch die -Klasse dargestellt wird, in ein Bytearray. + Das Bytearray, in das die SID kopiert wird. + Das Byteoffset, das als Startindex in verwendet werden soll. + + + Fungiert als Hashfunktion für das aktuelle -Objekt.Sie können die -Methode in Hashalgorithmen und Datenstrukturen wie Hashtabellen verwenden. + Ein Hashwert für das aktuelle -Objekt. + + + Gibt einen Wert zurück, der angibt, ob die durch dieses -Objekt dargestellte SID die gültige Sicherheits-ID eines Windows-Kontos ist. + true, wenn die durch dieses -Objekt dargestellte SID die gültige SID eines Windows-Kontos ist, andernfalls false. + + + Gibt einen Wert zurück, der angibt, ob die durch dieses -Objekt dargestellte SID aus derselben Domäne stammt wie die angegebene Sicherheits-ID. + true, wenn sich die durch dieses -Objekt dargestellte SID in derselben Domäne befindet wie die -SID, andernfalls false. + Die SID, die mit diesem -Objekt verglichen werden soll. + + + Gibt einen Wert zurück, der angibt, ob der angegebene Typ ein gültiger Verschiebungstyp für die -Klasse ist. + true, wenn ein gültiger Verschiebungstyp für die -Klasse ist, andernfalls false. + Der Typ, dessen Gültigkeit abgefragt wird, und der als eine Konvertierung von fungieren soll.Die folgenden Zieltypen sind gültig:- - + + + Gibt einen Wert zurück, der angibt, ob das -Objekt dem angegebenen bekannten Typ der Sicherheits-ID entspricht. + true, wenn der SID-Typ für das -Objekt ist, andernfalls false. + Ein Wert, der mit dem -Objekt verglichen werden soll. + + + Gibt die maximale Größe in Bytes für die binäre Darstellung der Sicherheits-ID zurück. + + + Gibt die Mindestgröße in Bytes für die binäre Darstellung der Sicherheits-ID zurück. + + + Vergleicht zwei -Objekte auf Gleichheit.Diese werden als gleich betrachtet, wenn Sie dieselbe kanonische Darstellung besitzen, wie die von der -Eigenschaft zurückgegebene Darstellung, oder wenn beide null sind. + true, wenn und gleich sind, andernfalls false. + Der linke Operand, der für die Gleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + Der rechte Operand, der für die Gleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + + + Vergleicht zwei -Objekte auf Ungleichheit.Diese werden als ungleich betrachtet, wenn Sie andere kanonische Namensdarstellungen besitzen, als die von der -Eigenschaft zurückgegebene Darstellung, oder wenn eines der Objekte null ist und das andere nicht. + true, wenn und ungleich sind, andernfalls false. + Der linke Operand, der für die Ungleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + Der rechte Operand, der für die Ungleichheitsprüfung verwendet werden soll.Dieser Parameter kann null sein. + + + Gibt die Sicherheits-ID (SID) im SDDL-Format (Security Descriptor Definition Language) für das durch das -Objekt dargestellte Konto zurück.Ein Beispiel für das SDDL-Formats ist S-1-5-9. + Die SID im SDDL-Format für das durch das -Objekt dargestellte Konto. + + + Übersetzt den Kontonamen, der durch das -Objekt dargestellt wird, in einen anderen von abgeleiteten Typ. + Die konvertierte Identität. + Der Zieltyp für die Konvertierung von .Der Zieltyp muss ein Typ sein, der von der -Methode als gültig betrachtet wird. + + ist null. + + ist kein -Typ. + Manche oder alle Identitätsverweise konnten nicht übersetzt werden. + Ein Win32-Fehlercode wurde zurückgegeben. + + + + + + Gibt eine SDDL-Zeichenfolge (Security Descriptor Definition Language) in Großbuchstaben für die durch das -Objekt darstellte Sicherheits-ID zurück. + Eine SDDL-Zeichenfolge in Großbuchstaben für die durch das -Objekt dargestellte SID. + + + + + + Definiert die Berechtigungen des Benutzerkontos, das dem Zugriffstoken zugeordnet ist. + + + Der Benutzer kann den Standardbesitzer, die primäre Gruppe oder die DACL (Discretionary Access List, freigegebene Zugriffssteuerungsliste) des Tokens ändern. + + + Der Benutzer kann die Attribute der Gruppen im Token ändern. + + + Der Benutzer kann Berechtigungen im Token aktivieren oder deaktivieren. + + + Der Benutzer kann die Sitzungs-ID des Tokens anpassen. + + + Der Benutzer verfügt über den insgesamt möglichen Zugriff auf das Token. + + + Der Benutzer kann ein primäres Token an einen Prozess anfügen. + + + Der Benutzer kann das Token duplizieren. + + + Der Benutzer kann für einen Client einen Identitätswechsel ausführen. + + + Der maximale Wert, der für die -Enumeration zugewiesen werden kann. + + + Der Benutzer kann das Token abfragen. + + + Der Benutzer kann die Quelle des Tokens abfragen. + + + Der Benutzer verfügt über Standardleseberechtigungen und die -Berechtigung für das Token. + + + Der Benutzer verfügt über Standardschreibberechtigungen und die -Berechtigung sowie die -Berechtigung für das Token. + + + Definiert eine Gruppe häufig verwendeter Sicherheits-IDs (SIDs). + + + Gibt eine SID an, die der Gruppe der Kontoadministratoren entspricht. + + + Gibt eine SID an, die der Gruppe der Zertifikatsadministratoren entspricht. + + + Gibt eine SID an, die der Gruppe der Computerkonten entspricht. + + + Gibt eine SID an, die der Gruppe der Controllerkonten entspricht. + + + Gibt eine SID an, die der Gruppe der Domänenadministratorenkonten entspricht. + + + Gibt eine SID an, die der Gruppe der Domänengastkonten entspricht. + + + Gibt eine SID an, die der Gruppe der Domänenbenutzerkonten entspricht. + + + Gibt eine SID an, die der Gruppe der Organisationsadministratoren entspricht. + + + Gibt eine SID an, die der Gruppe der Gastkonten entspricht. + + + Gibt eine SID an, die der Gruppe der Kerberos-Zielkonten entspricht. + + + Gibt eine SID an, die der Gruppe der Richtlinienadministratoren entspricht. + + + Gibt eine SID an, die dem RAS- und IAS-Serverkonto entspricht. + + + Gibt eine SID an, die der Gruppe der Schemaadministratoren entspricht. + + + Gibt eine SID für das anonyme Konto an. + + + Gibt eine SID für einen authentifizierten Benutzer an. + + + Gibt eine SID für einen Batchprozess an.Diese SID wird dem Prozess eines Tokens beim Anmelden als Batchauftrag hinzugefügt. + + + Gibt eine SID an, die dem Konto der Konten-Operatoren entspricht. + + + Gibt eine SID an, die dem Administratorkonto entspricht. + + + Gibt eine SID an, die der Windows-Autorisierungszugriffsgruppe entspricht. + + + Gibt eine SID an, die der Gruppe der Sicherungs-Operatoren entspricht. + + + Gibt eine SID an, die dem Domänenkonto entspricht. + + + Gibt eine SID an, die dem Gastkonto entspricht. + + + Gibt eine SID an, die es Benutzern ermöglicht, eingehende Gesamtstrukturvertrauensstellungen zu erstellen.Sie wird dem Token von Benutzern hinzugefügt, die Mitglieder der integrierten Gruppe Erstellungen eingehender Gesamtstrukturvertrauensstellung in der Stammdomäne der Gesamtstruktur sind. + + + Gibt eine SID an, die der Gruppe der Netzwerk-Operatoren entspricht. + + + Gibt eine SID für die Gruppe von Benutzern an, die Remotezugriff zur Überwachung des Computers haben. + + + Gibt eine SID für die Gruppe von Benutzern an, die Remotezugriff zur Planung der Protokollierung für Leistungsindikatoren auf diesem Computer haben. + + + Gibt eine SID an, die der Gruppe der Hauptbenutzer entspricht. + + + Gibt eine SID an, die den Windows 2000-kompatiblen Konten entspricht. + + + Gibt eine SID an, die der Gruppe der Druck-Operatoren entspricht. + + + Gibt eine SID an, die den Remotedesktopbenutzern entspricht. + + + Gibt eine SID an, die dem Replikationsdienstkonto entspricht. + + + Gibt eine SID an, die der Gruppe der System-Operatoren entspricht. + + + Gibt eine SID an, die den integrierten Benutzerkonten entspricht. + + + Gibt eine Erstellergruppenserver-SID an. + + + Gibt eine SID an, die der Erstellergruppe eines Objekts entspricht. + + + Gibt eine Erstellerbesitzerserver-SID an. + + + Gibt eine SID an, die dem Besitzer oder dem Ersteller eines Objekts entspricht. + + + Gibt eine SID für ein DFÜ-Konto an. + + + Gibt eine SID an, die beim Authentifizieren des Clients durch das Microsoft Digest-Authentifizierungspaket vorhanden war. + + + Gibt eine SID für einen Organisationscontroller an. + + + Gibt eine SID für ein interaktives Konto an.Diese SID wird dem Prozess eines Tokens bei der interaktiven Anmeldung hinzugefügt. + + + Gibt eine SID an, die einem lokalen Dienst entspricht. + + + Gibt eine lokale SID an. + + + Gibt eine SID an, die dem lokalen System entspricht. + + + Gibt eine SID an, die den Anmelde-IDs entspricht. + + + Gibt die maximal definierte SID in der -Enumeration an. + + + Gibt eine SID an, die einem Netzwerkdienst entspricht. + + + Gibt eine SID für ein Netzwerkkonto an.Diese SID wird dem Prozess eines Tokens bei der Anmeldung über ein Netzwerk hinzugefügt. + + + Gibt eine SID für die Windows NT-Zertifizierungsstelle an. + + + Gibt eine SID an, die beim Authentifizieren des Clients durch das Microsoft NTLM-Authentifizierungspaket vorhanden war. + + + Gibt eine NULL-SID an. + + + Gibt eine SID an, die beim Authentifizieren des Benutzer über eine Gesamtstruktur mit aktivierter selektiver Authentifizierungsoption vorhanden war.Wenn diese SID vorhanden ist, kann nicht vorhanden sein. + + + Gibt eine Proxy-SID an. + + + Gibt eine SID an, die Remoteanmeldungen entspricht. + + + Gibt eine SID für beschränkten Code an. + + + Gibt eine SID an, die beim Authentifizieren des Clients durch das Secure Channel-Authentifizierungspaket (SSL/TLS) vorhanden war. + + + Gibt eine SID für sich selbst an. + + + Gibt eine SID für einen Dienst an.Diese SID wird dem Prozess eines Tokens bei der Anmeldung als Dienst hinzugefügt. + + + Gibt eine SID an, die einem Terminalserverkonto entspricht. + + + Gibt eine SID an, die bei der Authentifizierung des Benutzers aus der Gesamtstruktur oder über eine Vertrauensstellung vorhanden war, für die die selektive Authentifizierungsoption nicht aktiviert ist.Wenn diese SID vorhanden ist, kann nicht vorhanden sein. + + + Gibt an, dass eine SID in einem Server vorhanden ist, der Terminal Server-Lizenzen ausgeben kann. + + + Gibt eine SID an, die allen entspricht. + + + Gibt allgemeine Rollen an, die mit verwendet werden. + + + Kontooperatoren verwalten die Benutzerkonten auf einem Computer oder in einer Domäne. + + + Administratoren haben vollständigen und uneingeschränkten Zugriff auf den Computer oder die Domäne. + + + Backupoperatoren können Sicherheitsbeschränkungen lediglich für das Sichern oder Wiederherstellen von Dateien überschreiben. + + + Für Gäste gelten umfassendere Einschränkungen als für Benutzer. + + + Hauptbenutzer verfügen über die umfassendsten Administratorberechtigungen mit einigen Einschränkungen.Daher können Hauptbenutzer neben zertifizierten Anwendungen auch ältere Anwendungen ausführen. + + + Druckoperatoren können die Druckersteuerung übernehmen. + + + Replikationsdienste unterstützen die Replikation von Dateien in einer Domäne. + + + Systemoperatoren verwalten einen bestimmten Computer. + + + Versehentliche oder beabsichtigte systemweite Änderungen durch Benutzer sind nicht möglich.Somit können Benutzer zertifizierte Anwendungen ausführen, jedoch nur wenige ältere Anwendungen. + + + Stellt einen Windows-Benutzer dar. + + + Initialisiert eine neue Instanz der -Klasse für den Benutzer, der durch das angegebene Windows-Kontotoken dargestellt wird. + Das Kontotoken für den Benutzer, für den der Code ausgeführt wird. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + Initialisiert eine neue Instanz der -Klasse für den Benutzer, der durch das angegebene Windows-Kontotoken und den angegebenen Authentifizierungstyp dargestellt wird. + Das Kontotoken für den Benutzer, für den der Code ausgeführt wird. + (Nur für Informationszwecke.) Der zur Identifizierung des Benutzers verwendete Authentifizierungstyp.Weitere Informationen finden Sie in den Hinweisen. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + [SICHERHEITSRELEVANT] Ruft dieses für diese -Instanz ab. + Gibt einen Wert vom Typ zurück. + + + Gibt alle vom verwendeten Ressourcen frei. + + + Gibt die von verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. + true, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false, um ausschließlich nicht verwaltete Ressourcen freizugeben. + + + Gibt ein -Objekt zurück, das Sie als Sentinelwert im Code verwenden können, um einen anonymen Benutzer darzustellen.Der Eigenschaftswert stellt nicht die integrierte anonyme Identität dar, die vom Windows-Betriebssystem verwendet wird. + Ein Objekt, das einen anonymen Benutzer darstellt. + + + Gibt ein -Objekt zurück, das den aktuellen Windows-Benutzer darstellt. + Ein Objekt, das den aktuellen Benutzer darstellt. + The caller does not have the correct permissions. + + + + + + Gibt ein -Objekt zurück, das eine Windows-Identität für den Thread oder den Prozess darstellt, je nach Wert des -Parameters. + Ein Objekt, das einen Windows-Benutzer darstellt. + true, um nur die zurückzugeben, wenn der Thread gerade einen Identitätswechsel ausführt. false, um die des Threads zurückzugeben, wenn er einen Identitätswechsel ausführt, oder die des Prozesses, wenn der Thread gerade keinen Identitätswechsel ausführt. + + + + + + Gibt ein -Objekt zurück, das den aktuellen Windows-Benutzer darstellt, der die angegebene gewünschte Tokenzugriffsebene verwendet. + Ein Objekt, das den aktuellen Benutzer darstellt. + Eine bitweise Kombination der Enumerationswerte. + + + + + + Ruft die Gruppen ab, zu denen der aktuelle Windows-Benutzer gehört. + Ein Objekt, das die Gruppen darstellt, zu denen der Windows-Benutzer gehört. + + + Ruft die Identitätswechselebene für den Benutzer ab. + Einer der Enumerationswerte, der die Personifikationsebene angibt. + + + Ruft einen Wert ab, der angibt, ob das Benutzerkonto vom System als anonymes Konto identifiziert wird. + true, wenn das Benutzerkonto ein anonymes Konto ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob das Benutzerkonto vom System als -Konto identifiziert wird. + true, wenn das Benutzerkonto ein -Konto ist, andernfalls false. + + + Ruft einen Wert ab, der angibt, ob das Benutzerkonto vom System als -Konto identifiziert wird. + true, wenn das Benutzerkonto ein -Konto ist, andernfalls false. + + + Ruft die Sicherheits-ID für den Tokenbesitzer ab. + Ein Objekt für den Tokenbesitzer. + + + Führt die angegebene Aktion als imitierte Windows-Identität aus.Statt einen imitierten Methodenaufruf zu verwenden und die Funktion in auszuführen, können Sie verwenden und die Funktion direkt als Parameter angeben. + Das SafeAccessTokenHandle der imitierten Windows-Identität. + Die auszuführende System.Action. + + + Führt die angegebene Funktion als imitierte Windows-Identität aus.Statt einen imitierten Methodenaufruf zu verwenden und die Funktion in auszuführen, können Sie verwenden und die Funktion direkt als Parameter angeben. + Gibt das Ergebnis der Funktion zurück. + Das SafeAccessTokenHandle der imitierten Windows-Identität. + Die auszuführende System.Func. + Der Typ des Objekts, das von der Funktion verwendet und zurückgegeben wird. + + + Ruft die Sicherheits-ID für den Benutzer ab. + Ein Objekt für den Benutzer. + + + Ermöglicht es Code, die Windows-Gruppenmitgliedschaft eines Windows-Benutzers zu überprüfen. + + + Initialisiert eine neue Instanz der -Klasse unter Verwendung des angegebenen -Objekts. + Das Objekt, aus dem die neue Instanz von erstellt werden soll. + + ist null. + + + Bestimmt, ob der aktuelle Prinzipal zur Windows-Benutzergruppe mit der angegebenen relativen ID (RID) gehört. + true, wenn der aktuelle Prinzipal Mitglied der angegebenen Windows-Benutzergruppe ist, d. h. in einer bestimmten Rolle, andernfalls false. + Die RID der Windows-Benutzergruppe, in der der Status der Mitgliedschaft des Prinzipals überprüft werden soll. + + + + + + Bestimmt, ob der aktuelle Prinzipal zur Windows-Benutzergruppe mit der angegebenen Sicherheits-ID (SID) gehört. + true, wenn der aktuelle Prinzipal Mitglied der angegebenen Windows-Benutzergruppe ist, andernfalls false. + Ein , der eine Windows-Benutzergruppe eindeutig identifiziert. + + ist null. + Windows hat einen Win32-Fehler zurückgegeben. + + + + + + Bestimmt, ob der aktuelle Prinzipal zu der Windows-Benutzergruppe mit der angegebenen gehört. + true, wenn der aktuelle Prinzipal Mitglied der angegebenen Windows-Benutzergruppe ist, andernfalls false. + Einer der -Werte. + + ist kein gültiger -Wert. + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/es/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/es/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..59e3401 --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/es/System.Security.Principal.Windows.xml @@ -0,0 +1,733 @@ + + + + System.Security.Principal.Windows + + + + [CRÍTICO PARA LA SEGURIDAD] Proporciona un identificador seguro para un token de acceso de un proceso o subproceso de Windows.Para obtener más información, consulte Tokens de acceso. + + + [CRÍTICO PARA LA SEGURIDAD] Inicializa una nueva instancia de la clase . + Objeto que representa el controlador preexistente que se va a usar.Usar devuelve un identificador no válido. + + + [CRÍTICO PARA LA SEGURIDAD] Devuelve un identificador no válido al crear una instancia de un objeto con . + Devuelve un objeto . + + + [CRÍTICO PARA LA SEGURIDAD] Obtiene un valor que indica si el identificador no es válido. + true si el identificador no es válido; en caso contrario, false. + + + Representa una excepción para una entidad de seguridad cuya identidad no se pudo asignar a una identidad conocida. + + + Inicializa una nueva instancia de la clase . + + + Inicializa una nueva instancia de la clase utilizando el mensaje de error especificado. + Mensaje de error que explica la razón de la excepción. + + + Inicializa una nueva instancia de la clase utilizando el mensaje y la excepción interna especificados. + Mensaje de error que explica la razón de la excepción. + La excepción que es la causa de la excepción actual.Si no es null, la excepción actual se inicia en un bloque catch que controla la excepción interna. + + + Representa la colección de identidades no asignadas para una excepción . + Colección de identidades no asignadas. + + + Representa una identidad y es la clase base correspondiente a las clases y .Esta clase no proporciona un constructor público y, por lo tanto, no se puede heredar. + + + Devuelve un valor que indica si el objeto especificado es igual a esta instancia de la clase . + Es true si es un objeto con el mismo tipo subyacente y el mismo valor que esta instancia ; de lo contrario, es false. + Objeto que se compara con este objeto , o una referencia null. + + + Actúa como una función hash para . es apto para el uso en algoritmos hash y estructuras de datos como una tabla hash. + El código hash de este objeto . + + + Devuelve un valor que indica si el tipo especificado es un tipo de traducción válido para la clase . + Es true si es un tipo de traducción válido para la clase ; de lo contrario, es false. + Tipo que se consulta para comprobar su validez para actuar como conversión de .Son válidos los siguientes tipos de destino: + + + Compara dos objetos para determinar si son iguales.Se consideran iguales si tienen la misma representación de nombre canónico que ha devuelto la propiedad o si ambos son null. + Es true si y son iguales; en caso contrario, es false. + Operando izquierdo que se debe utilizar para la comparación de igualdad.Este parámetro puede ser null. + Operando derecho que se debe utilizar para la comparación de igualdad.Este parámetro puede ser null. + + + Compara dos objetos para determinar si no son iguales.No se consideran iguales si tienen las representaciones del nombre canónico diferentes que la devuelta por la propiedad o si uno de los objetos es null y el otro no. + true si y no son iguales; en caso contrario, false. + Operando izquierdo que se debe utilizar para la comparación de desigualdad.Este parámetro puede ser null. + Operando derecho que se debe utilizar para la comparación de desigualdad.Este parámetro puede ser null. + + + Obtiene la representación de cadena de la identidad representada por el objeto . + Identidad en formato de cadena. + + + Traduce el nombre de cuenta representado por el objeto a otro tipo derivado de . + Identidad convertida. + Tipo de destino correspondiente a la conversión de . + + + Obtiene el valor de cadena de la identidad representada por el objeto . + Obtiene el valor de cadena de la identidad representada por el objeto . + + + Representa una colección de objetos y proporciona un medio de convertir conjuntos derivados de en tipos derivados de . + + + Inicializa una nueva instancia de la clase con cero elementos en la colección. + + + Inicializa una nueva instancia de la clase usando el tamaño inicial especificado. + Número de elementos inicial de la colección.El valor de no es más que una sugerencia; no es necesariamente el número máximo de elementos creados. + + + Agrega un objeto a la colección . + Objeto que se va a agregar a la colección. + + + Borra todos los objetos de la colección . + + + Indica si la colección contiene el objeto especificado. + Es true si la colección contiene el objeto especificado. + Objeto que se va a comprobar. + + + Copia la colección en una matriz , empezando por el índice especificado. + Objeto de la matriz en el que se va a copiar la colección . + Índice de base cero de donde se va a copiar la colección . + + + Obtiene el número de elementos de la colección . + Número de objetos de la colección . + + + Obtiene un enumerador que puede usarse para recorrer en iteración la colección . + Un enumerador de la colección . + + + Obtiene o establece el nodo en el índice especificado de la colección . + + situada en el índice especificado de la colección.Si es mayor o igual que el número de nodos de la colección, el valor devuelto es una referencia null. + Índice de base cero de la colección . + + + Quita el objeto especificado de la colección. + Es true si el objeto especificado se eliminó de la colección. + Objeto que se quita. + + + + Obtiene un enumerador que puede usarse para recorrer en iteración la colección . + Un enumerador de la colección . + + + Convierte los objetos de la colección al tipo especificado.Llamar a este método equivale a llamar a con el segundo parámetro establecido en false, lo que significa que no se producirán excepciones para los elementos cuya conversión no se realice correctamente. + Colección que representa el contenido convertido de la colección original. + Tipo al que se convertirán los elementos de la colección. + + + + + + Convierte los objetos de la colección al tipo especificado y usa la tolerancia a errores especificada para controlar u omitir los errores asociados con tipos que no tengan asignación de conversión. + Colección que representa el contenido convertido de la colección original. + Tipo al que se convertirán los elementos de la colección. + Valor booleano que determina cómo se controlan los errores de conversión.Si es true, la conversión no se realizará correctamente y se producirá una excepción cuando se produzca un error por no haberse encontrado una asignación de conversión.Si es false, los tipos cuya asignación de conversión no se encuentre se copiarán sin convertirse en la colección devuelta. + + + + + + Representa un usuario o cuenta de grupo. + + + Inicializa una nueva instancia de la clase utilizando el nombre especificado. + Nombre utilizado para crear el objeto .Este parámetro no puede ser null ni una cadena vacía. + + es null. + + es una cadena vacía.O bien es demasiado largo. + + + Inicializa una nueva instancia de la clase utilizando el nombre de dominio y el nombre de cuenta especificados. + Nombre del dominio.Este parámetro puede ser null o una cadena vacía.Los nombres de dominio que son valores null se tratan como una cadena vacía. + Nombre de la cuenta.Este parámetro no puede ser null ni una cadena vacía. + + es null. + + es una cadena vacía.O bien es demasiado largo.O bien es demasiado largo. + + + Devuelve un valor que indica si este objeto equivale a un objeto especificado. + Es true si es un objeto con el mismo tipo subyacente y el mismo valor que este objeto ; de lo contrario, es false. + Objeto que se va a comparar con este objeto , o null. + + + Sirve como función hash para el objeto actual.El método es apto para algoritmos hash y estructuras de datos como una tabla hash. + Valor hash para el objeto actual. + + + Devuelve un valor que indica si el tipo especificado es un tipo de conversión válido para la clase . + true si es un tipo de conversión válido para la clase ; de lo contrario false. + Tipo cuya validez se consulta para servir de conversión de .Son válidos los siguientes tipos de destino:- - + + + Compara dos objetos para determinar si son iguales.Se consideran iguales si tienen la misma representación de nombre canónico que ha devuelto la propiedad o si ambos son null. + true si y son iguales; en caso contrario, false. + Operando izquierdo que se va a utilizar para la comparación de igualdad.Este parámetro puede ser null. + Operando derecho que se va a utilizar para la comparación de igualdad.Este parámetro puede ser null. + + + Compara dos objetos para determinar si no son iguales.No son considerados iguales si tienen representaciones del nombre canónico diferentes al devuelto por la propiedad o si uno de los objetos es null y el otro no lo es. + true si y no son iguales; en caso contrario, false. + Operando izquierdo que se va a utilizar para la comparación de desigualdad.Este parámetro puede ser null. + Operando derecho que se va a utilizar para la comparación de desigualdad.Este parámetro puede ser null. + + + Devuelve el nombre de cuenta, en formato Dominio\Cuenta, para la cuenta representada por el objeto . + El nombre de cuenta, en formato Dominio\Cuenta. + + + Convierte el nombre de cuenta representado por el objeto en otro tipo derivado de . + Identidad convertida. + Tipo de destino para la conversión desde .El tipo de destino debe ser un tipo considerado válido por el método . + El valor de es null. + + no es un tipo . + No se pudieron convertir algunas o todas las referencias de identidad. + El nombre de cuenta del origen es demasiado largo.O bienSe devolvió un código de error de Win32. + + + + + + Devuelve una representación de cadena en mayúsculas de este objeto . + Representación de cadena en mayúsculas de este objeto . + + + + + + Representa un identificador de seguridad (SID) y proporciona cálculo de referencias y operaciones de comparación de SID. + + + Inicializa una nueva instancia de la clase utilizando una representación binaria especificada de un identificador de seguridad (SID). + Matriz de bytes que representa el SID. + Desplazamiento en bytes utilizado como índice inicial en . + + + Inicializa una nueva instancia de la clase utilizando un entero que representa el formato binario de un identificador de seguridad (SID). + Entero que representa el formato binario de un SID. + + + Inicializa una nueva instancia de la clase utilizando el tipo de identificador de seguridad (SID) y el SID del dominio conocidos especificados. + Uno de los valores de la enumeración.Este valor no debe ser . + SID del dominio.Este valor es obligatorio para los valores de tipo siguientes.Este parámetro se omite para cualquier otro valor de tipo .- - - - - - - - - - - - - + + + Inicializa una nueva instancia de la clase utilizando el identificador de seguridad (SID) especificado en formato de Lenguaje de definición de descriptores de seguridad (SDDL). + Cadena SDDL del SID utilizado para crear el objeto . + + + Devuelve la parte correspondiente al identificador de seguridad (SID) del dominio de la cuenta del SID representado por el objeto si el SID representa un SID de cuenta de Windows.Si el SID no representa un SID de cuenta de Windows, esta propiedad devuelve . + Parte correspondiente al SID del dominio de la cuenta del SID representado por el objeto si el SID representa un SID de cuenta de Windows; de lo contrario, devuelve . + + + Devuelve la longitud, en bytes, del identificador de seguridad (SID) representado por el objeto . + Longitud, en bytes, del SID representado por el objeto . + + + Compara el objeto actual con el objeto especificado. + Número con signo que indica los valores relativos de esta instancia y .Valor devuelto Descripción Menor que cero Esta instancia es menor que . Zero Esta instancia es igual que . Mayor que cero Esta instancia es mayor que . + Objeto que se va a comparar con el objeto actual. + + + Devuelve un valor que indica si este objeto es igual que un objeto especificado. + Es true si es un objeto con el mismo tipo subyacente y el mismo valor que este objeto ; de lo contrario, es false. + Objeto que se va a comparar con este objeto , o null. + + + Indica si el objeto especificado es igual al objeto actual. + Es true si el valor de es igual al del objeto actual. + Objeto que se va a comparar con el objeto actual. + + + Copia la representación binaria del identificador de seguridad (SID) especificado representado por la clase en una matriz de bytes. + Matriz de bytes que recibe el SID copiado. + Desplazamiento en bytes utilizado como índice inicial en . + + + Sirve como función hash para el objeto actual.El método es apto para algoritmos hash y estructuras de datos como una tabla hash. + Valor hash para el objeto actual. + + + Devuelve un valor que indica si el identificador de seguridad (SID) representado por este objeto es un SID de cuenta de Windows válido. + Es true si el SID representado por este objeto es un SID de cuenta de Windows válido; de lo contrario, es false. + + + Devuelve un valor que indica si el identificador de seguridad (SID) representado por este objeto es del mismo dominio que el SID especificado. + Es true si el SID representado por este objeto está en el mismo dominio que el SID ; de lo contrario, es false. + SID que se va a comparar con este objeto . + + + Devuelve un valor que indica si el tipo especificado es un tipo de traducción válido para la clase . + Es true si es un tipo de traducción válido para la clase ; de lo contrario, es false. + Tipo que se consulta para comprobar su validez para actuar como conversión de .Son válidos los siguientes tipos de destino:- - + + + Devuelve un valor que indica si el objeto coincide con el tipo de identificador de seguridad (SID) conocido especificado. + Es true si es el tipo del SID del objeto ; de lo contrario, es false. + Valor que se compara con el objeto . + + + Devuelve el tamaño máximo, en bytes, de la representación binaria del identificador de seguridad. + + + Devuelve el tamaño mínimo, en bytes, de la representación binaria del identificador de seguridad. + + + Compara dos objetos para determinar si son iguales.Son considerados iguales si tienen la misma representación canónica que ha devuelto la propiedad o si ambos son null. + Es true si y son iguales; en caso contrario, es false. + Operando izquierdo que se va a utilizar para la comparación de igualdad.Este parámetro puede ser null. + Operando derecho que se va a utilizar para la comparación de igualdad.Este parámetro puede ser null. + + + Compara dos objetos para determinar si no son iguales.No se consideran iguales si tienen las representaciones del nombre canónico diferentes que la devuelta por la propiedad o si uno de los objetos es null y el otro no. + true si y no son iguales; en caso contrario, false. + Operando izquierdo que se va a utilizar para la comparación de desigualdad.Este parámetro puede ser null. + Operando derecho que se va a utilizar para la comparación de desigualdad.Este parámetro puede ser null. + + + Devuelve el identificador de seguridad (SID), en formato SDDL, correspondiente a la cuenta representada por el objeto .Un ejemplo de formato SDDL es S-1-5-9. + SID, en formato SDDL, correspondiente a la cuenta representada por el objeto . + + + Traduce el nombre de cuenta representado por el objeto a otro tipo derivado de . + Identidad convertida. + Tipo de destino correspondiente a la conversión de .El tipo de destino debe ser un tipo considerado válido por el método . + El valor de es null. + + no es un tipo . + No se pudieron convertir algunas o todas las referencias de identidad. + Se devolvió un código de error de Win32. + + + + + + Devuelve una cadena SDDL en mayúsculas correspondiente al identificador de seguridad (SID) representado por este objeto . + Cadena SDDL en mayúsculas correspondiente al SID representado por el objeto . + + + + + + Define los privilegios de la cuenta de usuario asociada al símbolo (token) de acceso. + + + El usuario puede cambiar el propietario predeterminado, el grupo primario o la lista de control de acceso discrecional (DACL) del símbolo (token). + + + El usuario puede cambiar los atributos de los grupos del símbolo (token). + + + El usuario puede habilitar o deshabilitar los privilegios del símbolo (token). + + + El usuario puede ajustar el identificador de sesión del símbolo (token). + + + El usuario tiene todo el acceso posible al símbolo (token). + + + El usuario puede asociar un token primario a un proceso. + + + El usuario puede duplicar el símbolo (token). + + + El usuario puede suplantar un cliente. + + + Valor máximo que se puede asignar para la enumeración . + + + El usuario puede consultar el símbolo (token). + + + El usuario puede consultar el origen del símbolo (token). + + + El usuario tiene derechos de lectura estándar y el privilegio para el símbolo (token). + + + El usuario tiene derechos de escritura estándar y los privilegios y para el símbolo (token). + + + Define un conjunto de identificadores de seguridad (SID) comúnmente utilizados. + + + Indica un SID que coincide con el grupo de administradores de cuenta. + + + Indica un SID que coincide con el grupo de administradores de certificado. + + + Indica un SID que coincide con el grupo de equipos de cuenta. + + + Indica un SID que coincide con el grupo de controladores de cuenta. + + + Indica un SID que coincide con el grupo de administradores de dominio de cuenta. + + + Indica un SID que coincide con el grupo de invitados de dominio de cuenta. + + + Indica un SID que coincide con el grupo de usuarios de dominio de cuenta. + + + Indica un SID que coincide con el grupo de administradores de empresa. + + + Indica un SID que coincide con el grupo de invitados de cuenta. + + + Indica un SID que coincide con el grupo de destino Kerberos de la cuenta. + + + Indica un SID que coincide con el grupo de administradores de directivas. + + + Indica un SID que coincide con la cuenta de servidor RAS e IAS. + + + Indica un SID que coincide con el grupo de administradores de esquema. + + + Indica un SID para la cuenta anónima. + + + Indica un SID para un usuario autenticado. + + + Indica un SID para un proceso por lotes.Este SID se agrega al proceso de un símbolo (token) cuando inicia sesión como un trabajo por lotes. + + + Indica un SID que coincide con la cuenta de operadores de cuentas. + + + Indica un SID que coincide con la cuenta de administrador. + + + Indica un SID que coincide con el grupo de acceso de autorización de Windows. + + + Indica un SID que coincide con el grupo de operadores de copias de seguridad. + + + Indica un SID que coincide con la cuenta de dominio. + + + Indica un SID que coincide con la cuenta de invitado. + + + Indica un SID que permite a un usuario crear relaciones de confianza de bosque de entrada.Se agrega al símbolo (token) de los usuarios que son miembros del grupo integrado de Creadores de confianza de bosque de entrada en el dominio raíz del bosque. + + + Indica un SID que coincide con el grupo de operadores de red. + + + Indica un SID que coincide con el grupo de usuarios que tiene acceso remoto para supervisar el equipo. + + + Indica un SID que coincide con el grupo de usuarios que tiene acceso remoto para programar un registro de contadores de rendimiento en este equipo. + + + Indica un SID que coincide con el grupo de usuarios avanzados. + + + Indica un SID que coincide con cuentas compatibles con versiones anteriores a Windows 2000. + + + Indica un SID que coincide con el grupo de operadores de impresión. + + + Indica un SID que coincide con usuarios de escritorio remoto. + + + Indica un SID que coincide con la cuenta del replicador. + + + Indica un SID que coincide con el grupo de operadores de sistema. + + + Indica un SID que coincide con las cuentas de usuario integradas. + + + Indica un SID de servidor de grupo de creadores. + + + Indica un SID que coincide con el grupo de creadores de un objeto. + + + Indica un SID de Creator Owner Server. + + + Indica un SID que coincide con el propietario o creador de un objeto. + + + Indica un SID para una cuenta de acceso telefónico. + + + Indica un SID presente cuando el paquete de autenticación implícita de Microsoft autenticó el cliente. + + + Indica un SID para un controlador de empresa. + + + Indica un SID para una cuenta interactiva.Este SID se agrega al proceso de un símbolo (token) cuando inicia sesión interactivamente. + + + Indica un SID que coincide con un servicio local. + + + Indica un SID local. + + + Indica un SID que coincide con el sistema local. + + + Indica un SID que coincide con identificadores de inicio de sesión. + + + Indica el SID máximo definido en la enumeración . + + + Indica un SID que coincide con un servicio de red. + + + Indica un SID para una cuenta de red.Este SID se agrega al proceso de un símbolo (token) cuando inicia sesión a través de una red. + + + Indica un SID para la autoridad de Windows NT. + + + Indica un SID presente cuando el paquete de autenticación NTLM de Microsoft autenticó el cliente. + + + Indica un SID null. + + + Indica un SID presente cuando el usuario se autenticó en un bosque con la opción de autenticación selectiva habilitada.Si este SID está presente, no puede estarlo. + + + Indica un SID de servidor proxy. + + + Indica un SID que coincide con inicios de sesión remotos. + + + Indica un SID para código restringido. + + + Indica un SID presente cuando el paquete de autenticación de canal seguro (SSL/TLS) autenticó el cliente. + + + Indica un SID para sí mismo. + + + Indica un SID para un servicio.Este SID se agrega al proceso de un símbolo (token) cuando inicia sesión como servicio. + + + Indica un SID que coincide con una cuenta de Terminal Server. + + + Indica un SID presente cuando el usuario se autenticó desde el bosque o a través de una confianza que no tiene habilitada la opción de autenticación selectiva.Si este SID está presente, no puede estarlo. + + + Indica un SID que está presente en un servidor que puede emitir licencias de Terminal Server. + + + Indica un SID que coincide con todos. + + + Especifica roles comunes que se van a utilizar con . + + + Los operadores de cuentas administran las cuentas de los usuarios de un equipo o dominio. + + + Los administradores tienen acceso completo y sin restricciones al equipo o dominio. + + + Los operadores de copia de seguridad pueden reemplazar las restricciones de seguridad con el único propósito de hacer copias de seguridad de los archivos o de restaurarlas. + + + Los invitados tienen más restricciones que los usuarios. + + + Los usuarios avanzados poseen la mayoría de los permisos administrativos, con algunas restricciones.De este modo, los usuarios avanzados pueden ejecutar aplicaciones heredadas, además de aplicaciones certificadas. + + + Los operadores de impresión pueden tomar el control de una impresora. + + + Los replicadores permiten la duplicación de archivos en un dominio. + + + Los operadores del sistema administran un equipo en particular. + + + Los usuarios no pueden realizar cambios accidentales o intencionados en todo el sistema.En consecuencia, pueden ejecutar aplicaciones certificadas, pero no la mayoría de las aplicaciones heredadas. + + + Representa un usuario de Windows. + + + Inicializa una nueva instancia de la clase para el usuario representado mediante el token de cuenta de Windows especificado. + Token de cuenta del usuario en cuyo nombre se ejecuta el código. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + Inicializa una nueva instancia de la clase para el usuario representado mediante el token de cuenta de Windows y el tipo de autenticación que se hayan especificado. + Token de cuenta del usuario en cuyo nombre se ejecuta el código. + (Uso meramente informativo). Tipo de autenticación usado para identificar al usuario.Para obtener más información, vea la sección Comentarios. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + [CRÍTICO PARA LA SEGURIDAD] Obtiene este objeto para esta instancia . + Devuelve un . + + + Libera todos los recursos usados por . + + + Libera los recursos no administrados que usa y libera los recursos administrados de forma opcional. + Es true para liberar tanto recursos administrados como no administrados; es false para liberar únicamente recursos no administrados. + + + Devuelve un objeto que puede usar como valor centinela en el código para representar un usuario anónimo.El valor de la propiedad no representa la identidad anónima integrada que utiliza el sistema operativo Windows. + Objeto que representa a un usuario anónimo. + + + Devuelve un objeto que representa al usuario actual de Windows. + Objeto que representa al usuario actual. + The caller does not have the correct permissions. + + + + + + Devuelve un objeto que representa la identidad de Windows para el subproceso o el proceso, en función del valor del parámetro . + Objeto que representa a un usuario de Windows. + Es true para devolver el objeto , pero solo si el subproceso está realizando la suplantación. Es false para devolver el objeto del subproceso si está realizando la suplantación o el objeto del proceso si el subproceso no está realizando la suplantación. + + + + + + Devuelve un objeto que representa al usuario de Windows actual, usando para ello el nivel de acceso deseado del token que se haya especificado. + Objeto que representa al usuario actual. + Combinación bit a bit de los valores de la enumeración. + + + + + + Obtiene los grupos a los que pertenece el usuario de Windows actual. + Objeto que representa los grupos a los que pertenece el usuario de Windows actual. + + + Obtiene el nivel de suplantación del usuario. + Uno de los valores de la enumeración que especifica el nivel de suplantación. + + + Obtiene un valor que indica si el sistema identifica la cuenta de usuario como cuenta anónima. + true si la cuenta de usuario es anónima; en caso contrario, false. + + + Obtiene un valor que indica si el sistema identifica la cuenta de usuario como cuenta . + true si la cuenta de usuario es una cuenta ; en caso contrario, false. + + + Obtiene un valor que indica si el sistema identifica la cuenta de usuario como cuenta . + true si la cuenta de usuario es una cuenta ; en caso contrario, false. + + + Obtiene el identificador de seguridad (SID) del propietario del token. + Objeto para el propietario del token. + + + Ejecuta la acción especificada como identidad de Windows suplantada.En lugar de usar una llamada al método suplantado y ejecutar la función en , puede usar y proporcionar la función directamente como parámetro. + SafeAccessTokenHandle de la identidad de Windows suplantada. + System.Action que se va a ejecutar. + + + Ejecuta la función especificada como identidad de Windows suplantada.En lugar de usar una llamada al método suplantado y ejecutar la función en , puede usar y proporcionar la función directamente como parámetro. + Devuelve el resultado de la función. + SafeAccessTokenHandle de la identidad de Windows suplantada. + System.Func que se va a ejecutar. + Tipo de objeto usado y devuelto por la función. + + + Obtiene el identificador de seguridad (SID) del usuario. + Objeto para el usuario. + + + Permite que el código compruebe la condición de pertenencia de un usuario de Windows a un grupo de Windows. + + + Inicializa una nueva instancia de la clase usando el objeto especificado. + Objeto a partir del cual se construye una nueva instancia de . + + es null. + + + Determina si la entidad de seguridad actual pertenece al grupo de usuarios de Windows con el identificador relativo (RID) especificado. + true si la entidad de seguridad actual es miembro del grupo de usuarios de Windows especificado, es decir, está en un rol concreto; en caso contrario, false. + RID del grupo de usuarios de Windows en que se comprueba el estado de pertenencia de la entidad de seguridad. + + + + + + Determina si la entidad de seguridad actual pertenece al grupo de usuarios de Windows con el identificador de seguridad (SID) especificado. + Es true si la entidad de seguridad actual es un miembro del grupo de usuarios de Windows especificado; en caso contrario, es false. + + que identifica un grupo de usuarios de Windows de forma única. + + es null. + Windows devolvió un error de Win32. + + + + + + Determina si la entidad de seguridad actual pertenece al grupo de usuarios de Windows con el especificado. + Es true si la entidad de seguridad actual es un miembro del grupo de usuarios de Windows especificado; en caso contrario, es false. + Uno de los valores de . + + no es un valor válido. + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/fr/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/fr/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..feeae1e --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/fr/System.Security.Principal.Windows.xml @@ -0,0 +1,735 @@ + + + + System.Security.Principal.Windows + + + + [ESSENTIEL POUR LA SÉCURITÉ] Fournit un handle sécurisé à un thread Windows ou à un jeton d'accès de processus.Pour plus d’informations, consultez Jetons d'accès + + + [ESSENTIEL POUR LA SÉCURITÉ] Initialise une nouvelle instance de la classe . + Objet qui représente le handle préexistant à utiliser.L'utilisation de retourne un handle non valide. + + + [ESSENTIEL POUR LA SÉCURITÉ] Retourne un handle non valide en instanciant un objet avec . + Retourne un objet . + + + [ESSENTIEL POUR LA SÉCURITÉ] Obtient une valeur qui indique si le handle n'est pas valide. + true si le handle n'est pas valide ; sinon false. + + + Représente une exception pour une entité de sécurité dont l'identité n'a pas pu être mappée à une identité connue. + + + Initialise une nouvelle instance de la classe . + + + Initialise une nouvelle instance de la classe en utilisant le message d'erreur spécifié. + Message d'erreur indiquant la raison de l'exception. + + + Initialise une nouvelle instance de la classe en utilisant le message d'erreur et l'exception interne spécifiés. + Message d'erreur indiquant la raison de l'exception. + Exception qui constitue la cause de l'exception actuelle.Si n'est pas null, l'exception en cours est levée dans un bloc catch qui gère l'exception interne. + + + Représente la collection d'identités non mappées pour une exception . + Collection d'identités non mappées. + + + Représente une identité et constitue la classe de base des classes et .Cette classe ne fournit pas de constructeur public, et ne peut donc pas être héritée. + + + Retourne une valeur qui indique si l'objet spécifié équivaut à cette instance de la classe . + true si est un objet avec le même type sous-jacent et la même valeur que cette instance  ; sinon false. + Un objet à comparer avec cette instance ou une référence null. + + + Sert de fonction de hachage pour la . peut être utilisé dans des algorithmes de hachage et des structures de données telles qu'une table de hachage. + Code de hachage de cet objet . + + + Retourne une valeur qui indique si le type spécifié est un type de traduction valide pour la classe . + true si est un type de traduction valide pour la classe  ; sinon false. + Type interrogé quant à sa validité pour servir de conversion de .Les types cibles suivants sont valides : + + + Compare deux objets pour déterminer s'ils sont égaux.Ils sont considérés égaux s'ils ont la même représentation de nom complet que celle retournée par la propriété ou s'ils sont tous les deux null. + true si est égal à  ; sinon, false. + L'opérande gauche à utiliser pour la comparaison d'égalité.Ce paramètre peut être null. + L'opérande droit à utiliser pour la comparaison d'égalité.Ce paramètre peut être null. + + + Compare deux objets pour déterminer s'ils sont inégaux.Ils ne sont pas considérés égaux si leurs représentations de nom complet sont différentes de celle qui est retournée par la propriété ou si l'un des objets est null et que l'autre ne l'est pas. + true si et ne sont pas égaux ; sinon, false. + L'opérande gauche à utiliser pour la comparaison d'inégalité.Ce paramètre peut être null. + Opérande droit à utiliser pour la comparaison d'inégalité.Ce paramètre peut être null. + + + Retourne la représentation sous forme de chaîne de l'identité représentée par l'objet . + L'identité au format de chaîne. + + + Traduit le nom du compte représenté par l'objet dans un autre type dérivé de . + Identité convertie. + Type cible pour la conversion de . + + + Obtient la valeur de chaîne de l'identité représentée par l'objet . + Valeur de chaîne de l'identité représentée par l'objet . + + + Représente une collection d'objets et fournit un mode de conversion des jeux d'objets dérivés de en types dérivés de . + + + Initialise une nouvelle instance de la classe sans aucun élément dans la collection. + + + Initialise une nouvelle instance de la classe en utilisant la taille initiale spécifiée. + Nombre initial d'éléments dans la collection.La valeur de n'est qu'une indication ; il ne s'agit pas nécessairement du nombre maximal d'éléments créés. + + + Ajoute un objet à la collection . + Objet à ajouter à la collection. + + + Efface tous les objets de la collection . + + + Indique si la collection contient l'objet spécifié. + true si la collection contient l'objet spécifié. + Objet à vérifier. + + + Copie la collection dans un tableau , en commençant à l'index spécifié. + Objet tableau dans lequel la collection doit être copiée. + Index de base zéro dans le où la collection doit être copiée. + + + Obtient le nombre d'éléments contenus dans la collection . + Nombre d'objets présents dans la collection . + + + Obtient un énumérateur qui peut être utilisé pour itérer au sein de la collection . + Énumérateur de la collection . + + + Obtient ou définit le nœud à l'index spécifié de la collection . + + à l'index spécifié dans la collection.Si est supérieur ou égal au nombre de nœuds dans la collection, la valeur de retour est null. + Index de base zéro dans la collection . + + + Supprime l'objet spécifié de la collection. + true si l'objet spécifié a été supprimé de la collection. + Objet à supprimer. + + + + Obtient un énumérateur qui peut être utilisé pour itérer au sein de la collection . + Énumérateur de la collection . + + + Convertit les objets de la collection en type spécifié.Appeler cette méthode revient à appeler avec la valeur false affectée au second paramètre, ce qui signifie que les exceptions ne seront pas levées pour les éléments dont la conversion échoue. + Une collection qui représente le contenu converti de la collection d'origine. + Type dans lequel les éléments de la collection sont convertis. + + + + + + Convertit les objets de la collection en type spécifié et utilise la tolérance de panne spécifiée pour gérer ou ignorer des erreurs associées à un type ne disposant pas de mappage de conversion. + Une collection qui représente le contenu converti de la collection d'origine. + Type dans lequel les éléments de la collection sont convertis. + Valeur Boolean déterminant la façon dont les erreurs de conversion sont gérées.Si a la valeur true, les erreurs de conversion dues à un mappage introuvable pour la traduction entraînent l'échec de la conversion et la levée d'exceptions.Si a la valeur false, les types dont la conversion a échoué en raison d'un mappage introuvable pour la traduction sont copiés sans être convertis dans la collection qui est retournée. + + + + + + Représente un utilisateur ou un compte de groupe. + + + Initialise une nouvelle instance de la classe en utilisant le nom spécifié. + Nom utilisé pour créer l'objet .Ce paramètre ne peut pas avoir la valeur null ou être une chaîne vide. + + a la valeur null. + + est une chaîne vide.ou est trop longue. + + + Initialise une nouvelle instance de la classe en utilisant le nom de domaine et le nom de compte spécifiés. + Nom du domaine.Ce paramètre peut avoir la valeur null ou être une chaîne vide.Les noms de domaines qui correspondent à des valeurs null sont traités comme une chaîne vide. + Nom du compte.Ce paramètre ne peut pas avoir la valeur null ou être une chaîne vide. + + a la valeur null. + + est une chaîne vide.ou est trop longue.ou est trop longue. + + + Retourne une valeur indiquant si cet objet équivaut à un objet spécifié. + true si est un objet avec le même type sous-jacent et la même valeur que cet objet  ; sinon false. + Objet à comparer à cet objet ou null. + + + Sert de fonction de hachage à l'objet actif.La méthode peut être utilisée dans des algorithmes de hachage et des structures de données telles qu'une table de hachage. + Valeur de hachage pour l'objet en cours. + + + Retourne une valeur qui indique si le type spécifié est un type de traduction valide pour la classe . + true si est un type de traduction valide pour la classe  ; sinon false. + Type interrogé quant à sa validité pour servir de conversion de .Les types cibles suivants sont valides :- - + + + Compare deux objets pour déterminer s'ils sont égaux.Ils sont considérés égaux s'ils ont la même représentation de nom complet que celle retournée par la propriété ou s'ils sont tous les deux null. + true si est égal à  ; sinon false. + L'opérande gauche à utiliser pour la comparaison d'égalité.Ce paramètre peut être null. + L'opérande droit à utiliser pour la comparaison d'égalité.Ce paramètre peut être null. + + + Compare deux objets pour déterminer s'ils sont inégaux.Ils ne sont pas considérés égaux si leurs représentations de nom complet sont différentes de celle qui est retournée par la propriété ou si l'un des objets est null et que l'autre ne l'est pas. + true si et ne sont pas égaux ; sinon false. + L'opérande gauche à utiliser pour la comparaison d'inégalité.Ce paramètre peut être null. + Opérande droit à utiliser pour la comparaison d'inégalité.Ce paramètre peut être null. + + + Retourne le nom du compte, au format Domaine\Compte, pour le compte représenté par l'objet . + Nom du compte au format Domaine\Compte. + + + Traduit le nom du compte représenté par l'objet dans un autre type dérivé de . + Identité convertie. + Type cible pour la conversion de .Le type cible doit être un type considéré valide par la méthode . + + est null. + + n'est pas un type . + Impossible de traduire certaines ou toutes les références d'identité. + Le nom du compte source est trop long.ouUn code d'erreur Win32 a été retourné. + + + + + + Retourne une représentation sous forme de chaîne en majuscules de cet objet . + Représentation sous forme de chaîne en majuscules de cet objet . + + + + + + Représente un identificateur de sécurité (SID) et fournit des opérations de marshaling et de comparaison des SID. + + + Initialise une nouvelle instance de la classe en utilisant une représentation binaire spécifiée d'un identificateur de sécurité (SID). + Tableau d'octets qui représente le SID. + Offset d'octet à utiliser comme index de départ dans . + + + Initialise une nouvelle instance de la classe en utilisant un entier qui représente la forme binaire d'un identificateur de sécurité (SID). + Entier qui représente la forme binaire d'un SID. + + + Initialise une nouvelle instance de la classe en utilisant le type d'identificateur de sécurité (SID) connu spécifié et le SID du domaine. + Valeur de l'énumération.Cette valeur ne doit pas être . + SID du domaine.Cette valeur est requise pour les valeurs suivantes.Ce paramètre est ignoré pour toutes les autres valeurs .- - - - - - - - - - - - - + + + Initialise une nouvelle instance de la classe en utilisant l'identificateur de sécurité (SID) spécifié au format SDDL (Security Descriptor Definition Language). + Chaîne SDDL pour le SID permettant de créer l'objet . + + + Retourne la partie de l'identificateur de sécurité (SID) du domaine de compte du SID représenté par l'objet si le SID représente un SID de compte Windows.Si le SID ne représente pas un SID de compte Windows, cette propriété retourne . + Partie du SID du domaine de compte du SID représenté par l'objet si le SID représente un SID de compte Windows ; sinon, retourne . + + + Retourne la longueur, en octets, de l'identificateur de sécurité (SID) représenté par l'objet . + Longueur, en octets, du SID représenté par l'objet . + + + Compare l'objet en cours à l'objet spécifié. + Nombre signé indiquant les valeurs relatives de cette instance et .Valeur de retour Description Inférieur à zéro Cette instance est inférieure à . Zéro Cette instance est égale à . Supérieure à zéro Cette instance est supérieure à . + Objet à comparer avec l'objet actif. + + + Retourne une valeur indiquant si cet objet équivaut à un objet spécifié. + true si est un objet avec le même type sous-jacent et la même valeur que cet objet  ; sinon false. + Objet à comparer à cet objet ou null. + + + Indique si l'objet spécifié est égal à l'objet en cours. + true si la valeur de est égale à la valeur de l'objet en cours. + Objet à comparer avec l'objet actif. + + + Copie la représentation binaire de l'identificateur de sécurité (SID) spécifié représenté par la classe dans un tableau d'octets. + Tableau d'octets devant recevoir le SID copié. + Offset d'octet à utiliser comme index de départ dans . + + + Sert de fonction de hachage à l'objet actif.La méthode peut être utilisée dans des algorithmes de hachage et des structures de données telles qu'une table de hachage. + Valeur de hachage pour l'objet actif. + + + Retourne une valeur qui indique si l'identificateur de sécurité (SID) représenté par cet objet est un SID de compte Windows valide. + true si le SID représenté par cet objet est un SID de compte Windows valide ; sinon, false. + + + Retourne une valeur qui indique si l'identificateur de sécurité (SID) représenté par cet objet provient du même domaine que le SID spécifié. + true si le SID représenté par cet objet se trouve dans le même domaine que le SID  ; sinon, false. + SID à comparer à cet objet . + + + Retourne une valeur qui indique si le type spécifié est un type de traduction valide pour la classe . + true si est un type de traduction valide pour la classe  ; sinon false. + Type interrogé quant à sa validité pour servir de conversion de .Les types cibles suivants sont valides :- - + + + Retourne une valeur qui indique si l'objet correspond au type d'identificateur de sécurité (SID) connu spécifié. + true si est le type de SID pour l'objet  ; sinon, false. + Valeur à comparer avec l'objet . + + + Retourne la taille maximale, en octets, de la représentation binaire de l'identificateur de sécurité. + + + Retourne la taille minimale, en octets, de la représentation binaire de l'identificateur de sécurité. + + + Compare deux objets pour déterminer s'ils sont égaux.Ils sont considérés égaux s'ils ont la même représentation canonique que celle retournée par la propriété ou s'ils sont tous les deux null. + true si est égal à  ; sinon, false. + L'opérande gauche à utiliser pour la comparaison d'égalité.Ce paramètre peut être null. + L'opérande droit à utiliser pour la comparaison d'égalité.Ce paramètre peut être null. + + + Compare deux objets pour déterminer s'ils sont inégaux.Ils ne sont pas considérés égaux si leurs représentations de nom complet sont différentes de celle qui est retournée par la propriété ou si l'un des objets est null et que l'autre ne l'est pas. + true si et ne sont pas égaux ; sinon, false. + L'opérande gauche à utiliser pour la comparaison d'inégalité.Ce paramètre peut être null. + Opérande droit à utiliser pour la comparaison d'inégalité.Ce paramètre peut être null. + + + Retourne l'identificateur de sécurité (SID), au format Security Descriptor Definition Language (SDDL), pour le compte représenté par l'objet .S-1-5-9 est un exemple de format SDDL. + SID, au format SDDL, pour le compte représenté par l'objet . + + + Traduit le nom du compte représenté par l'objet dans un autre type dérivé de . + Identité convertie. + Type cible pour la conversion de .Le type cible doit être un type considéré valide par la méthode . + + est null. + + n'est pas un type . + Impossible de traduire certaines ou toutes les références d'identité. + Un code d'erreur Win32 a été retourné. + + + + + + Retourne une chaîne SDDL (Security Descriptor Definition Language) en majuscules pour l'identificateur de sécurité (SID) représenté par cet objet . + Chaîne SDDL en majuscules pour le SID représenté par l'objet . + + + + + + Définit les privilèges du compte d'utilisateur associé au jeton d'accès. + + + L'utilisateur peut modifier le groupe principal, la liste de contrôle d'accès discrétionnaire (DACL) ou le propriétaire par défaut du jeton. + + + L'utilisateur peut modifier les attributs des groupes dans le jeton. + + + L'utilisateur peut activer ou désactiver les privilèges dans le jeton. + + + L'utilisateur peut ajuster l'identificateur de session du jeton. + + + L'utilisateur dispose de tous les accès possibles au jeton. + + + L'utilisateur peut attacher un jeton principal à un processus. + + + L'utilisateur peut dupliquer le jeton. + + + L'utilisateur peut emprunter l'identité d'un client. + + + Valeur maximale pouvant être assignée pour l'énumération . + + + L'utilisateur peut interroger le jeton. + + + L'utilisateur peut interroger la source du jeton. + + + L'utilisateur dispose des droits de lecture standard et du privilège pour le jeton. + + + L'utilisateur dispose des droits d'écriture standard ainsi que des privilèges et pour le jeton. + + + Définit un ensemble d'identificateurs de sécurité (SID) fréquemment utilisés. + + + Indique un SID qui correspond au groupe d'administrateurs de compte. + + + Indique un SID qui correspond au groupe d'administrateurs de certificat. + + + Indique un SID qui correspond au groupe d'ordinateurs de compte. + + + Indique un SID qui correspond au groupe de contrôleurs de compte. + + + Indique un SID qui correspond au groupe d'administrateurs de domaine de compte. + + + Indique un SID qui correspond au groupe d'invités de domaine de compte. + + + Indique un SID qui correspond au groupe d'utilisateurs de domaine de compte. + + + Indique un SID qui correspond au groupe des administrateurs de l'entreprise. + + + Indique un SID qui correspond au groupe d'invités de compte. + + + Indique un SID qui correspond au groupe cible de compte Kerberos. + + + Indique un SID qui correspond au groupe des administrateurs de stratégie. + + + Indique un SID qui correspond au compte de serveur RAS et IAS. + + + Indique un SID qui correspond au groupe d'administrateurs de schéma. + + + Indique un SID pour le compte anonyme. + + + Indique un SID pour un utilisateur authentifié. + + + Indique un SID pour un processus par lots.Ce SID est ajouté au processus d'un jeton lorsqu'il se connecte en tant que tâche batch. + + + Indique un SID qui correspond au compte des opérateurs de compte. + + + Indique un SID qui correspond au compte administrateur. + + + Indique un SID qui correspond au groupe d'accès d'autorisation Windows. + + + Indique un SID qui correspond au groupe des opérateurs de sauvegarde. + + + Indique un SID qui correspond au compte de domaine. + + + Indique un SID qui correspond au compte d'invité. + + + Indique un SID qui permet à un utilisateur de créer des approbations de forêt entrantes.Il est ajouté au jeton des utilisateurs qui sont un membre du groupe prédéfini Générateurs d'approbations de forêt entrante dans le domaine racine de la forêt. + + + Indique un SID qui correspond au groupe des opérateurs de réseau. + + + Indique un SID qui correspond au groupe d'utilisateurs disposant d'un accès à distance qui permet de surveiller l'ordinateur. + + + Indique un SID qui correspond au groupe d'utilisateurs disposant d'un accès à distance qui permet de planifier la journalisation des compteurs de performance sur cet ordinateur. + + + Indique un SID qui correspond au groupe des utilisateurs avec pouvoir. + + + Indique un SID qui correspond aux comptes compatibles avec les versions antérieures à Windows 2000. + + + Indique un SID qui correspond au groupe des opérateurs d'impression. + + + Indique un SID qui correspond aux utilisateurs du bureau à distance. + + + Indique un SID qui correspond au compte du réplicateur. + + + Indique un SID qui correspond au groupe des opérateurs système. + + + Indique un SID qui correspond aux comptes d'utilisateurs intégrés. + + + Indique un SID de Creator Group Server. + + + Indique un SID qui correspond au groupe créateur d'un objet. + + + Indique un SID de Creator Owner Server. + + + Indique un SID qui correspond au propriétaire ou au créateur d'un objet. + + + Indique un SID pour un compte d'accès à distance. + + + Indique un SID présent lorsque le package d'authentification Microsoft Digest a authentifié le client. + + + Indique un SID pour un contrôleur d'entreprise. + + + Indique un SID pour un compte interactif.Ce SID est ajouté au processus d'un jeton lorsqu'il se connecte de manière interactive. + + + Indique un SID qui correspond à un service local. + + + Indique un SID local. + + + Indique un SID qui correspond au système local. + + + Indique un SID qui correspond aux ID de connexion. + + + Indique le SID maximal défini dans l'énumération . + + + Indique un SID qui correspond à un service réseau. + + + Indique un SID pour un compte réseau.Ce SID est ajouté au processus d'un jeton lorsqu'il se connecte sur un réseau. + + + Indique un SID pour l'autorité Windows NT. + + + Indique un SID présent lorsque le package d'authentification Microsoft NTLM a authentifié le client. + + + Indique un SID null. + + + Indique un SID présent lorsque l'utilisateur s'est authentifié sur une forêt avec l'option d'authentification sélective activée.Si ce SID est présent, ne peut pas être présent. + + + Indique un SID de proxy. + + + Indique un SID qui correspond aux connexions à distance. + + + Indique un SID pour du code restreint. + + + Indique un SID présent lorsque le package d'authentification de canal sécurisé (SSL/TLS) a authentifié le client. + + + Indique un SID pour soi-même. + + + Indique un SID pour un service.Ce SID est ajouté au processus d'un jeton lorsqu'il se connecte en tant que service. + + + Indique un SID qui correspond à un compte de serveur Terminal Server. + + + Indique un SID présent lorsque l'utilisateur s'est authentifié depuis la forêt ou sur une approbation pour laquelle l'option d'authentification sélective n'est pas activée.Si ce SID est présent, ne peut pas être présent. + + + Indique un SID présent dans un serveur qui peut délivrer des licences Terminal Server. + + + Indique un SID qui correspond à tous. + + + Spécifie les rôles communs à utiliser avec . + + + Les opérateurs de compte gèrent les comptes d'utilisateurs sur un ordinateur ou un domaine. + + + Les administrateurs ont un accès total et illimité à l'ordinateur ou au domaine. + + + Les opérateurs de sauvegarde peuvent substituer des restrictions de sécurité dans le but unique de sauvegarder ou restaurer des fichiers. + + + Les invités sont plus limités que les utilisateurs. + + + Les utilisateurs avec pouvoir possèdent la plupart des autorisations administratives avec quelques restrictions.Ainsi, les utilisateurs avec pouvoirs peuvent exécuter des applications héritées (legacy), en plus des applications certifiées. + + + Les opérateurs d'impression peuvent prendre le contrôle d'une imprimante. + + + Les réplicateurs prennent en charge la réplication des fichiers dans un domaine. + + + Un opérateur système gère un ordinateur particulier. + + + Les utilisateurs ne peuvent pas effectuer des modifications accidentelles ou intentionnelles à l'échelle du système.Ainsi, les utilisateurs peuvent exécuter des applications certifiées, mais pas la plupart des applications héritées (legacy). + + + Représente un utilisateur Windows. + + + Initialise une nouvelle instance de la classe pour l'utilisateur représenté par le jeton de compte Windows spécifié. + Jeton de compte pour l'utilisateur au nom duquel le code est en cours d'exécution. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + Initialise une nouvelle instance de la classe pour l'utilisateur représenté par le jeton de compte Windows et le type d'authentification spécifiés. + Jeton de compte pour l'utilisateur au nom duquel le code est en cours d'exécution. + (Utilisation à titre informatif uniquement.) Type d'authentification utilisé pour identifier l'utilisateur.Pour plus d'informations, consultez la section Notes. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + [ESSENTIEL POUR LA SÉCURITÉ] Obtient ce pour cette instance de . + Retourne . + + + Libère toutes les ressources utilisées par . + + + Libère les ressources non managées utilisées par l'objet 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. + + + Retourne un objet que vous pouvez utiliser comme valeur de sentinelle dans votre code pour représenter un utilisateur anonyme.La valeur de propriété ne représente pas l'identité anonyme prédéfinie utilisée par le système d'exploitation Windows. + Objet qui représente un utilisateur anonyme. + + + Retourne un objet qui représente l'utilisateur Windows actuel. + Objet qui représente l'utilisateur actuel. + The caller does not have the correct permissions. + + + + + + Retourne un objet représentant l'identité Windows pour le thread ou le processus, selon la valeur du paramètre . + Objet qui représente un utilisateur Windows. + true pour retourner uniquement si le thread emprunte actuellement une identité ; false pour retourner le du thread s'il emprunte une identité ou le du processus si le thread n'emprunte pas actuellement d'identité. + + + + + + Retourne un objet qui représente l'utilisateur Windows actuel, en utilisant le niveau d'accès du jeton souhaité spécifié. + Objet qui représente l'utilisateur actuel. + Combinaison d'opérations de bits des valeurs d'énumération. + + + + + + Obtient les groupes auxquels l'utilisateur Windows actuel appartient. + Objet qui représente les groupes auxquels l'utilisateur Windows actuel appartient. + + + Obtient le niveau d'emprunt d'identité pour l'utilisateur. + Une des valeurs d'énumération qui spécifie le niveau d'emprunt d'identité. + + + Obtient une valeur qui indique si le compte d'utilisateur est identifié en tant que compte anonyme par le système. + true si le compte d'utilisateur est un compte anonyme ; sinon, false. + + + Obtient une valeur indiquant si le compte d'utilisateur est identifié en tant que compte par le système. + true si le compte d'utilisateur est un compte  ; sinon, false. + + + Obtient une valeur indiquant si le compte d'utilisateur est identifié en tant que compte par le système. + true si le compte d'utilisateur est un compte  ; sinon, false. + + + Obtient l'identificateur de sécurité (SID) pour le propriétaire du jeton. + Objet pour le propriétaire du jeton. + + + Exécute l'action spécifiée en tant qu'identité Windows empruntée.Au lieu d'utiliser un appel de méthode emprunté et d'exécuter votre fonction dans , vous pouvez utiliser et fournir votre fonction directement en tant que paramètre. + SafeAccessTokenHandle de l'identité Windows empruntée. + System.Action à exécuter. + + + Exécute la fonction spécifiée en tant qu'identité Windows empruntée.Au lieu d'utiliser un appel de méthode emprunté et d'exécuter votre fonction dans , vous pouvez utiliser et fournir votre fonction directement en tant que paramètre. + Retourne le résultat de la fonction. + SafeAccessTokenHandle de l'identité Windows empruntée. + System.Func à exécuter. + Type d'objet utilisé et retourné par la fonction. + + + Obtient l'identificateur de sécurité (SID) pour l'utilisateur. + Objet pour l'utilisateur. + + + Permet au code de vérifier l'appartenance à un groupe Windows d'un utilisateur Windows. + + + Initialise une nouvelle instance de la classe à l'aide de l'objet spécifié. + Objet à partir duquel la nouvelle instance de doit être créée. + + a la valeur null. + + + Détermine si l'objet Principal actuel appartient au groupe d'utilisateurs Windows avec l'identificateur relatif (RID, Relative Identifier) spécifié. + true si l'entité de sécurité actuelle est membre du groupe d'utilisateurs Windows spécifié, autrement dit s'il appartient à un rôle particulier ; sinon, false. + RID du groupe d'utilisateurs Windows dans lequel rechercher l'état d'appartenance de l'objet Principal. + + + + + + Détermine si l'objet Principal actuel appartient au groupe d'utilisateurs Windows avec l'identificateur de sécurité (SID) spécifié. + true si l'objet Principal actuel est membre du groupe d'utilisateurs Windows spécifié ; sinon, false. + + qui identifie de manière unique un groupe d'utilisateurs Windows. + + a la valeur null. + Windows a retourné une erreur Win32. + + + + + + Détermine si l'objet Principal actuel appartient au groupe d'utilisateurs Windows avec le spécifié. + true si l'objet Principal actuel est membre du groupe d'utilisateurs Windows spécifié ; sinon, false. + Une des valeurs de . + + n'est pas une valeur valide. + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/it/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/it/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..f088015 --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/it/System.Security.Principal.Windows.xml @@ -0,0 +1,733 @@ + + + + System.Security.Principal.Windows + + + + [SecurityCritical] Fornisce un handle sicuro a un token di accesso di thread o processo di Windows.Per altre informazioni, vedere la pagina relativa ai token di accesso. + + + [SecurityCritical] Inizializza una nuova istanza della classe . + Oggetto che rappresenta l'handle preesistente da usare.Se si usa , viene restituito un handle non valido. + + + [SecurityCritical] Restituisce un handle non valido creando un'istanza di un oggetto con . + Restituisce un oggetto . + + + [SecurityCritical] Ottiene un valore che indica se l'handle non è valido. + true se l'handle non è valido; in caso contrario, false. + + + Rappresenta un'eccezione per un'entità per la quale non è stato possibile eseguire il mapping dell'identità con un'identità nota. + + + Inizializza una nuova istanza della classe . + + + Inizializza una nuova istanza della classe utilizzando il messaggio di errore specificato. + Messaggio di errore nel quale viene indicato il motivo dell’eccezione + + + Inizializza una nuova istanza della classe tramite il messaggio di errore e l'eccezione interna specificati. + Messaggio di errore nel quale viene indicato il motivo dell’eccezione + Eccezione causa dell'eccezione corrente.Se non è null, l'eccezione corrente viene generata in un blocco catch che gestisce l'eccezione interna. + + + Rappresenta l'insieme delle identità senza mapping per un'eccezione . + Insieme delle identità senza mapping. + + + Rappresenta un'identità ed è la classe base delle classi e .Questa class non fornisce un costruttore pubblico e di conseguenza non può essere ereditata. + + + Restituisce un valore che indica se l'oggetto specificato è uguale all'istanza corrente della classe . + true se è un oggetto con lo stesso tipo sottostante e valore di questa istanza di ; in caso contrario false. + Oggetto da confrontare con l'istanza di corrente o riferimento null. + + + Viene utilizzato come funzione hash per . può essere utilizzato in algoritmi di hash e strutture di dati, ad esempio una tabella hash. + Codice hash per questo oggetto . + + + Restituisce un valore che indica se il tipo specificato è un tipo di conversione valido per la classe . + true se è un tipo di conversione valido per la classe ; in caso contrariofalse. + Tipo di cui viene verificata la validità per la conversione da .I seguenti tipi di destinazione sono validi: + + + Confronta due oggetti per determinarne l'uguaglianza.I due oggetti vengono considerati uguali se la loro rappresentazione del nome canonico corrisponde a quella restituita dalla proprietà o se sono entrambi null. + true se e sono uguali; in caso contrario, false. + Operando di sinistra da utilizzare per il confronto di uguaglianza.Questo parametro può essere null. + Operando di destra da utilizzare per il confronto di uguaglianza.Questo parametro può essere null. + + + Confronta due oggetti per determinarne la disuguaglianza.I due oggetti non vengono considerati uguali se hanno rappresentazioni del nome canonico diverse da quella restituita dalla proprietà o se solo uno degli oggetti è null. + true se e non sono uguali; in caso contrario, false. + Operando di sinistra da utilizzare per il confronto di disuguaglianza.Questo parametro può essere null. + Operando di destra da utilizzare per il confronto di disuguaglianza.Questo parametro può essere null. + + + Restituisce la rappresentazione di stringa dell'identità rappresentata dall'oggetto . + Identità in formato stringa. + + + Converte il nome di account rappresentato dall'oggetto in un altro tipo derivato da . + Identità convertita. + Tipo di destinazione per la conversione da . + + + Ottiene il valore stringa dell'identità rappresentata dall'oggetto . + Valore stringa dell'identità rappresentata dall'oggetto . + + + Rappresenta una raccolta di oggetti e fornisce una soluzione per convertire gruppi di oggetti derivati da in tipi derivati da . + + + Inizializza una nuova istanza della classe con zero elementi nella raccolta. + + + Inizializza una nuova istanza della classe usando la dimensione iniziale specificata. + Numero iniziale di elementi contenuti nella raccolta.Il valore di è soltanto un'indicazione e non è necessariamente il numero massimo di elementi creati. + + + Aggiunge un oggetto alla raccolta . + Oggetto da aggiungere alla raccolta. + + + Cancella tutti gli oggetti dalla raccolta . + + + Indica se la raccolta contiene l'oggetto specificato. + true se la raccolta contiene l'oggetto specificato. + Oggetto da verificare. + + + Copia la raccolta in una matrice , a partire dall'indice specificato. + Oggetto di una matrice in cui copiare la raccolta . + Indice in base zero nel parametro in cui viene copiata la raccolta . + + + Ottiene il numero di elementi nella raccolta . + Numero di oggetti nella raccolta . + + + Ottiene un enumeratore che può essere usato per eseguire l'iterazione nella raccolta . + Enumeratore per la raccolta . + + + Ottiene o imposta il nodo in corrispondenza dell'indice specificato dalla raccolta . + Oggetto della raccolta in corrispondenza dell'indice specificato.Se è maggiore o uguale al numero di nodi della raccolta, il valore restituito è null. + Indice in base zero della raccolta . + + + Rimuove l'oggetto specificato dalla raccolta. + true se l'oggetto specificato è stato rimosso dalla raccolta. + Oggetto da rimuovere. + + + + Ottiene un enumeratore che può essere usato per eseguire l'iterazione nella raccolta . + Enumeratore per la raccolta . + + + Converte gli oggetti nella raccolta nel tipo specificato.La chiamata a questo metodo equivale a chiamare con il secondo parametro impostato su false, per indicare che non verranno generate eccezioni per gli elementi la cui conversione non riesce. + Raccolta che rappresenta il contenuto convertito della raccolta originale. + Tipo in cui vengono convertiti gli elementi della raccolta. + + + + + + Converte gli oggetti della raccolta nel tipo specificato e usa la tolleranza di errore specificata per gestire o ignorare gli errori associati a un tipo senza un mapping di conversione. + Raccolta che rappresenta il contenuto convertito della raccolta originale. + Tipo in cui vengono convertiti gli elementi della raccolta. + Valore booleano che determina come vengono gestiti gli errori di conversione.Se è true, gli errori di conversione causati dalla mancanza di un mapping per la traduzione impediscono la riuscita della conversione e generano eccezioni.Se è false, i tipi che non sono stati convertiti per la mancanza di un mapping per la traduzione vengono copiati senza essere convertiti nella raccolta restituita. + + + + + + Rappresenta un account utente o gruppo. + + + Inizializza una nuova istanza della classe tramite il nome specificato. + Nome utilizzato per creare l'oggetto .Questo parametro non può essere null o una stringa vuota. + + è null. + + è una stringa vuota.- oppure - è troppo lungo. + + + Inizializza una nuova istanza della classe tramite il nome di dominio e di account specificati. + Nome del dominio.Questo parametro può essere null o una stringa vuota.I nomi di dominio con valore null vengono trattati come stringhe vuote. + Nome dell'account.Questo parametro non può essere null o una stringa vuota. + + è null. + + è una stringa vuota.- oppure - è troppo lungo.- oppure - è troppo lungo. + + + Restituisce un valore che indica se l'oggetto corrente è uguale a un oggetto specificato. + true se è un oggetto con lo stesso tipo sottostante e valore di questo oggetto ; in caso contrario false. + Oggetto da confrontare con questo oggetto o null. + + + Viene utilizzato come funzione hash per l'oggetto corrente .Il metodo è adatto per apporre un numero hash agli algoritmi e alle strutture dei dati, ad esempio una tabella hash. + Valore hash per l'oggetto corrente . + + + Restituisce un valore che indica se il tipo specificato è un tipo di conversione valido per la classe . + true se è un tipo di conversione valido per la classe ; in caso contrariofalse. + Tipo di cui viene verificata la validità per la conversione da .I seguenti tipi di destinazione sono validi:- - + + + Confronta due oggetti per determinarne l'uguaglianza.I due oggetti vengono considerati uguali se la loro rappresentazione del nome canonico corrisponde a quella restituita dalla proprietà o se sono entrambi null. + true se e sono uguali; in caso contrario, false. + Operando di sinistra da utilizzare per il confronto di uguaglianza.Questo parametro può essere null. + Operando di destra da utilizzare per il confronto di uguaglianza.Questo parametro può essere null. + + + Confronta due oggetti per determinarne la disuguaglianza.I due oggetti non vengono considerati uguali se hanno rappresentazioni del nome canonico diverse da quella restituita dalla proprietà o se solo uno degli oggetti è null. + true se e non sono uguali; in caso contrario, false. + Operando di sinistra da utilizzare per il confronto di disuguaglianza.Questo parametro può essere null. + Operando di destra da utilizzare per il confronto di disuguaglianza.Questo parametro può essere null. + + + Restituisce il nome in formato Dominio\Account dell'account rappresentato dall'oggetto . + Nome dell'account in formato Dominio\Account. + + + Converte il nome di account rappresentato dall'oggetto in un altro tipo derivato da . + Identità convertita. + Tipo di destinazione per la conversione da .Il tipo di destinazione deve essere un tipo considerato valido dal metodo . + + è null. + + non è un tipo . + Impossibile convertire parte e o tutti i riferimenti di identità. + Il nome dell'account di origine è troppo lungo.- oppure -È stato restituito un codice di errore Win32. + + + + + + Restituisce una rappresentazione sotto forma di stringa in caratteri maiuscoli dell'oggetto corrente. + Rappresentazione sotto forma di stringa in caratteri maiuscoli dell'oggetto corrente. + + + + + + Rappresenta un identificatore di sicurezza (SID) e fornisce le operazioni di marshalling e confronto per i SID. + + + Inizializza una nuova istanza della classe tramite una rappresentazione binaria specificata di un SID. + Matrice di byte che rappresenta il SID. + Offset di byte da utilizzare come indice iniziale in . + + + Inizializza una nuova istanza della classe tramite un intero che rappresenta il formato binario di un identificatore di sicurezza (SID). + Intero che rappresenta il formato binario di un identificatore di sicurezza (SID). + + + Inizializza una nuova istanza della classe tramite il tipo di SID noto specificato e il SID del dominio. + Uno dei valori dell'enumerazione.Questo valore deve essere diverso da . + SID del dominio.Questo valore è obbligatorio per i valori seguenti di .Questo parametro viene ignorato se contiene qualsiasi altro valore .- - - - - - - - - - - - - + + + Inizializza una nuova istanza della classe utilizzando il SID specificato in formato SDDL (Security Descriptor Definition Language). + Stringa SDDL relativa al SID utilizzato per creare l'oggetto . + + + Restituisce la parte del SID del dominio degli account dal SID rappresentato dall'oggetto se il SID rappresenta un SID di account Windows.Se il SID non rappresenta un SID di account Windows, questa proprietà restituisce . + La parte del SID del dominio degli account rappresentato dall'oggetto se il SID rappresenta un SID di account Windows; in caso contrario, restituisce . + + + Restituisce la lunghezza in byte del SID rappresentato dall'oggetto . + Lunghezza in byte del SID rappresentato dall'oggetto . + + + Confronta l'oggetto corrente con l'oggetto specificato. + Numero con segno che indica i valori relativi di questa istanza e di .Valore restituito Descrizione Minore di zero Questa istanza è minore di . Zero Questa istanza è uguale al parametro . Maggiore di zero L'istanza è maggiore di . + Oggetto da confrontare con l'oggetto corrente. + + + Restituisce un valore che indica se l'oggetto corrente è uguale a un oggetto specificato. + true se è un oggetto con lo stesso tipo sottostante e valore di questo oggetto ; in caso contrario false. + Oggetto da confrontare con questo oggetto o null. + + + Indica se l'oggetto specificato è uguale all'oggetto corrente. + true se il valore di è uguale al valore dell'oggetto corrente. + Oggetto da confrontare con l'oggetto corrente. + + + Copia la rappresentazione binaria del SID specificato rappresentato dalla classe in una matrice di byte. + Matrice di byte che riceverà il SID copiato. + Offset di byte da utilizzare come indice iniziale in . + + + Viene utilizzato come funzione hash per l'oggetto corrente .Il metodo è adatto per apporre un numero hash agli algoritmi e alle strutture dei dati, ad esempio una tabella hash. + Valore hash per l'oggetto corrente . + + + Restituisce un valore che indica se il SID rappresentato da questo oggetto è un SID di account Windows valido. + true se il SID rappresentato da questo oggetto è un SID di account Windows valido; in caso contrario, false. + + + Restituisce un valore che indica se il SID rappresentato da questo oggetto appartiene allo stesso dominio del SID specificato. + true se il SID rappresentato da questo oggetto appartiene allo stesso dominio del SID ; in caso contrario, false. + SID da confrontare con questo oggetto . + + + Restituisce un valore che indica se il tipo specificato è un tipo di conversione valido per la classe . + true se è un tipo di conversione valido per la classe ; in caso contrariofalse. + Tipo di cui viene verificata la validità per la conversione da .I seguenti tipi di destinazione sono validi:- - + + + Restituisce un valore che indica se l'oggetto corrisponde al tipo del SID noto specificato. + true se è il tipo di SID dell'oggetto ; in caso contrario, false. + Valore da confrontare con l'oggetto . + + + Restituisce la dimensione massima in byte della rappresentazione binaria del SID. + + + Restituisce la dimensione minima in byte della rappresentazione binaria del SID. + + + Confronta due oggetti per determinarne l'uguaglianza.I due oggetti vengono considerati uguali se la loro rappresentazione del nome canonico corrisponde con quella restituita dalla proprietà o se sono entrambi null. + true se e sono uguali; in caso contrario, false. + Operando di sinistra da utilizzare per il confronto di uguaglianza.Questo parametro può essere null. + Operando di destra da utilizzare per il confronto di uguaglianza.Questo parametro può essere null. + + + Confronta due oggetti per determinarne la disuguaglianza.I due oggetti non vengono considerati uguali se hanno rappresentazioni del nome canonico diverse da quella restituita dalla proprietà o se solo uno degli oggetti è null. + true se e non sono uguali; in caso contrario, false. + Operando di sinistra da utilizzare per il confronto di disuguaglianza.Questo parametro può essere null. + Operando di destra da utilizzare per il confronto di disuguaglianza.Questo parametro può essere null. + + + Restituisce il SID, in formato SDDL, per l'account rappresentato dall'oggetto .Esempio di formato SDDL: S-1-5-9. + SID in formato SDDL per l'account rappresentato dall'oggetto . + + + Converte il nome di account rappresentato dall'oggetto in un altro tipo derivato da . + Identità convertita. + Tipo di destinazione per la conversione da .Il tipo di destinazione deve essere un tipo considerato valido dal metodo . + + è null. + + non è un tipo . + Impossibile convertire parte e o tutti i riferimenti di identità. + È stato restituito un codice di errore Win32. + + + + + + Restituisce una stringa SDDL (Security Descriptor Definition Language) in caratteri maiuscoli per il SID rappresentato da questo oggetto . + Stringa SDDL in caratteri maiuscoli per il SID rappresentato dall'oggetto . + + + + + + Definisce i privilegi dell'account utente associato al token di accesso. + + + L'utente può modificare il proprietario predefinito, il gruppo primario o l'elenco di controllo di accesso discrezionale (DACL) del token. + + + L'utente può modificare gli attributi dei gruppi nel token. + + + L'utente può attivare o disabilitare i privilegi nel token. + + + L'utente può modificare l'identificatore di sessione del token. + + + L'utente dispone di qualsiasi tipo di accesso possibile al token. + + + L'utente può associare un token primario a un processo. + + + L'utente può duplicare il token. + + + L'utente può rappresentare un client. + + + Il valore massimo che è possibile assegnare per l'enumerazione . + + + L'utente può eseguire query nel token. + + + L'utente può eseguire query nell'origine del token. + + + L'utente dispone di diritti di lettura standard e del privilegio per il token. + + + L'utente dispone di diritti di scrittura standard e dei privilegi e per il token. + + + Definisce un insieme di SID comunemente utilizzati. + + + Indica un SID che corrisponde al gruppo degli amministratori degli account. + + + Indica un SID che corrisponde al gruppo degli amministratori dei certificati. + + + Indica un SID che corrisponde al gruppo di computer degli account. + + + Indica un SID che corrisponde al gruppo di controller degli account. + + + Indica un SID che corrisponde al gruppo degli amministratori del dominio degli account. + + + Indica un SID che corrisponde al gruppo dei guest del dominio degli account. + + + Indica un SID che corrisponde al gruppo degli utenti del dominio degli account. + + + Indica un SID che corrisponde al gruppo degli amministratori dell'organizzazione. + + + Indica un SID che corrisponde al gruppo dei guest degli account. + + + Indica un SID che corrisponde al gruppo di destinazione Kerberos degli account. + + + Indica un SID che corrisponde al gruppo degli amministratori dei criteri. + + + Indica un SID che corrisponde all'account server RAS e IAS. + + + Indica un SID che corrisponde al gruppo degli amministratori dello schema. + + + Indica un SID per l'account anonimo. + + + Indica un SID per un utente autenticato. + + + Indica un SID per un processo batch.Questo SID viene aggiunto al processo di un token quando si connette come processo per batch. + + + Indica un SID che corrisponde all'account Account Operators. + + + Indica un SID che corrisponde all'account dell'amministratore. + + + Indica un SID che corrisponde al gruppo di accesso autorizzazione Windows. + + + Indica un SID che corrisponde al gruppo Backup Operators. + + + Indica un SID che corrisponde all'account di dominio. + + + Indica un SID che corrisponde all'account guest. + + + Indica un SID che consente all'utente di creare trust tra insiemi di strutture in ingresso.Viene aggiunto al token degli utenti membri del gruppo predefinito Incoming Forest Trust Builders nel dominio radice dell'insieme di strutture. + + + Indica un SID che corrisponde al gruppo degli operatori di rete. + + + Indica un SID che corrisponde al gruppo degli utenti ai quali è consentito l'accesso remoto per monitorare il computer. + + + Indica un SID che corrisponde al gruppo degli utenti ai quali è consentito l'accesso remoto per pianificare la registrazione dei contatori di prestazioni sul computer. + + + Indica un SID che corrisponde al gruppo Power Users. + + + Indica un SID che corrisponde agli account compatibili con versioni precedenti a Windows 2000. + + + Indica un SID che corrisponde al gruppo Print Operators. + + + Indica un SID che corrisponde al gruppo Utenti desktop remoto. + + + Indica un SID che corrisponde all'account Replicator. + + + Indica un SID che corrisponde al gruppo System Operators. + + + Indica un SID che corrisponde agli account utente predefiniti. + + + Indica un SID server Gruppo creatore. + + + Indica un SID che corrisponde al Gruppo creatore di un oggetto. + + + Indica un SID server Creator Owner. + + + Indica un SID che corrisponde al proprietario o al creatore di un oggetto. + + + Indica un SID per un account di accesso remoto. + + + Indica un SID presente quando il pacchetto di autenticazione digest Microsoft ha autenticato il client. + + + Indica un SID per un controller dell'organizzazione. + + + Indica un SID per un account interattivo.Questo SID viene aggiunto al processo di un token quando si connette in modo interattivo. + + + Indica un SID che corrisponde a un servizio locale. + + + Indica un SID locale. + + + Indica un SID che corrisponde al sistema locale. + + + Indica un SID che corrisponde agli ID di accesso. + + + Indica il SID massimo definito nell'enumerazione . + + + Indica un SID che corrisponde a un servizio di rete. + + + Indica un SID per un account di rete.Questo SID viene aggiunto al processo di un token quando si connette tramite una rete. + + + Indica un SID per l'autorità di Windows NT. + + + Indica un SID presente quando il pacchetto di autenticazione NTLM Microsoft ha autenticato il client. + + + Indica un SID null. + + + Indica un SID presente quando l'utente è stato autenticato in un insieme di strutture con l'opzione di autenticazione selettiva attivata.Se questo SID è presente, non può essere presente. + + + Indica un SID proxy. + + + Indica un SID che corrisponde ad accessi remoti. + + + Indica un SID per il codice con restrizioni. + + + Indica un SID presente quando il pacchetto di autenticazione a canale protetto (SSL/TLS) ha autenticato il client. + + + Indica un SID per l'oggetto corrente. + + + Indica un SID per un servizio.Questo SID viene aggiunto al processo di un token quando si connette come servizio. + + + Indica un SID che corrisponde a un account di Terminal Server. + + + Indica un SID presente quando l'utente è stato autenticato dall'interno dell'insieme di strutture o tramite un trust in cui l'opzione di autenticazione selettiva non è attivata.Se questo SID è presente, non può essere presente. + + + Indica un SID presente in un server che può rilasciare licenze di Terminal Server. + + + Indica un SID che corrisponde a tutti. + + + Specifica i ruoli comuni da utilizzare con . + + + Gli operatori di account gestiscono gli account utente su un computer o dominio. + + + Gli utenti del gruppo Administrators hanno accesso completo e senza restrizioni al computer o dominio. + + + Al gruppo Backup operators è consentito ignorare le restrizioni di sicurezza per l'esecuzione delle sole operazioni di backup e ripristino di file. + + + Il gruppo Guests è vincolato da maggiori restrizioni rispetto al gruppo Users. + + + Gli utenti esperti dispongono di quasi tutte le autorizzazioni amministrative con alcune restrizioni eGli utenti del gruppo Power users possono perciò eseguire applicazioni legacy, oltre ad applicazioni certificate. + + + Gli operatori di stampa possono controllare una stampante. + + + Il gruppo Replicators supporta la replica di file in un dominio. + + + Il gruppo System operators gestisce un computer specifico. + + + Gli utenti possono eseguire le applicazioni certificate, ma non quelle legacy,Gli utenti di questo gruppo, pertanto, possono eseguire applicazioni certificate, ma non la maggior parte delle applicazioni legacy. + + + Rappresenta un utente Windows. + + + Inizializza una nuova istanza della classe per l'utente rappresentato dal token di account Windows specificato. + Token di account dell'utente per conto del quale è in esecuzione il codice. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + Inizializza una nuova istanza della classe per l'utente rappresentato dal token di account Windows e dal tipo di autenticazione specificati. + Token di account dell'utente per conto del quale è in esecuzione il codice. + (Uso puramente informativo). Tipo di autenticazione usata per identificare l'utente.Per altre informazioni, vedere la sezione Note. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + [SecurityCritical] Ottiene l'oggetto per questa istanza di . + Restituisce un valore . + + + Rilascia tutte le risorse usate dall'oggetto . + + + Rilascia le risorse non gestite usate da e, facoltativamente, le risorse gestite. + true per rilasciare sia le risorse gestite sia quelle non gestite; false per rilasciare solo le risorse non gestite. + + + Restituisce un oggetto che è possibile usare nel codice come valore di sentinel per rappresentare un utente anonimo.Il valore della proprietà non rappresenta l'identità anonima predefinita usata dal sistema operativo Windows. + Oggetto che rappresenta un utente anonimo. + + + Restituisce un oggetto che rappresenta l'utente Windows corrente. + Oggetto che rappresenta l'utente corrente. + The caller does not have the correct permissions. + + + + + + Restituisce un oggetto che rappresenta l'identità Windows del thread o del processo, a seconda del valore del parametro . + Oggetto che rappresenta un utente Windows. + true per la restituzione dell'oggetto solo se il thread è attualmente una rappresentazione; false per la restituzione dell'oggetto del thread se è una rappresentazione o dell'oggetto del processo se il thread non è attualmente una rappresentazione. + + + + + + Restituisce un oggetto che rappresenta l'utente Windows corrente, usando il livello di accesso del token specificato. + Oggetto che rappresenta l'utente corrente. + Combinazione bit per bit dei valori di enumerazione. + + + + + + Ottiene i gruppi ai quali appartiene l'utente Windows corrente. + Oggetto che rappresenta i gruppi ai quali appartiene l'utente Windows corrente. + + + Ottiene il livello di rappresentazione dell'utente. + Uno dei valori di enumerazione che specifica il livello di rappresentazione. + + + Ottiene un valore che indica se l'account utente è identificato dal sistema come account anonimo. + true se l'account utente è un account anonimo; in caso contrario, false. + + + Ottiene un valore che indica se l'account utente è identificato dal sistema come account . + true se l'account utente è un account ; in caso contrario, false. + + + Ottiene un valore che indica se l'account utente è identificato dal sistema come account . + true se l'account utente è un account ; in caso contrario, false. + + + Ottiene l'ID di sicurezza (SID) del proprietario del token. + Oggetto del proprietario del token. + + + Esegue l'azione specificata come identità Windows rappresentata.Anziché usare una chiamata al metodo rappresentato ed eseguire la funzione in , è possibile usare e fornire la funzione direttamente come parametro. + Oggetto SafeAccessTokenHandle dell'identità Windows rappresentata. + System.Action da eseguire. + + + Esegue la funzione specificata come identità Windows rappresentata.Anziché usare una chiamata al metodo rappresentato ed eseguire la funzione in , è possibile usare e fornire la funzione direttamente come parametro. + Restituisce il risultato della funzione. + Oggetto SafeAccessTokenHandle dell'identità Windows rappresentata. + System.Func da eseguire. + Tipo di oggetto usato e restituito dalla funzione. + + + Ottiene l'ID di sicurezza (SID) dell'utente. + Oggetto dell'utente. + + + Consente al codice di verificare se un utente Windows appartiene a un gruppo Windows. + + + Inizializza una nuova istanza della classe utilizzando l'oggetto specificato. + Oggetto da cui costruire la nuova istanza di . + + è null. + + + Determina se l'oggetto Principal corrente appartiene al gruppo di utenti Windows con l'identificatore relativo (RID) specificato. + true se l'entità corrente è un membro del gruppo di utenti Windows specificato, ossia, è assegnato a un ruolo specifico; in caso contrario, false. + RID del gruppo di utenti Windows nel quale controllare lo stato di appartenenza dell'oggetto Principal. + + + + + + Determina se l'entità corrente appartiene al gruppo di utenti Windows con l'identificatore di sicurezza (SID) specificato. + true se l'oggetto Principal corrente è un membro del gruppo di utenti Windows specificato; in caso contrario, false. + Oggetto che identifica in modo univoco un gruppo di utenti Windows. + + è null. + Windows ha restituito un errore Win32. + + + + + + Determina se l'entità corrente appartiene al gruppo di utenti Windows con il nome specificato . + true se l'oggetto Principal corrente è un membro del gruppo di utenti Windows specificato; in caso contrario, false. + Uno dei valori di . + + non è un valore valido. + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/ja/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/ja/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..ed5fd32 --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/ja/System.Security.Principal.Windows.xml @@ -0,0 +1,798 @@ + + + + System.Security.Principal.Windows + + + + [セキュリティ クリティカル] Windows のスレッドまたはプロセスのアクセス トークンにセーフ ハンドルを提供します。詳細については、「アクセス トークン」を参照してください。 + + + [セキュリティ クリティカル] クラスの新しいインスタンスを初期化します。 + 使用する既存のハンドルを表す オブジェクト。 を使用して無効なハンドルを返します。 + + + [セキュリティ クリティカル] オブジェクトを でインスタンス化して、無効なハンドルを返します。 + + オブジェクトを返します。 + + + [セキュリティ クリティカル] ハンドルが無効かどうかを示す値を取得します。 + ハンドルが無効な場合は true。それ以外の場合は false。 + + + ID を既知の ID に割り当てることができないプリンシパルの例外を表します。 + + + + クラスの新しいインスタンスを初期化します。 + + + 指定されたエラー メッセージを使用して、 クラスの新しいインスタンスを初期化します。 + 例外の原因を説明するエラー メッセージ。 + + + 指定したエラー メッセージと内部例外を使用して、 クラスの新しいインスタンスを初期化します。 + 例外の原因を説明するエラー メッセージ。 + 現在の例外の原因である例外。 が null でない場合は、内部例外を処理する catch ブロックで現在の例外が発生します。 + + + + 例外について割り当てられていない ID のコレクションを表します。 + 割り当てられていない ID のコレクション。 + + + ID を表し、 クラスおよび クラスの基本クラスです。このクラスはパブリック コンストラクターを提供していないため、継承できません。 + + + 指定したオブジェクトが クラスのこのインスタンスと等しいかどうかを示す値を返します。 + + が、基になる型と値がこの インスタンスと同じであるオブジェクトの場合は true。それ以外の場合は false。 + この インスタンスと比較するオブジェクト、または null 参照。 + + + + のハッシュ関数として機能します。 は、ハッシュ アルゴリズムや、ハッシュ テーブルなどのデータ構造での使用に適しています。 + この オブジェクトのハッシュ コード。 + + + 指定した型が クラスの有効な変換型であるかどうかを示す値を返します。 + + クラスの有効な変換型である場合は true。それ以外の場合は false。 + + からの変換として機能するための有効性を照会する型。有効な変換後の型は、次のとおりです。 + + + 2 つの オブジェクトを比較し、それらのオブジェクトが等しいかどうかを確認します。これらのオブジェクトが プロパティで返される標準の名前表現と同じ標準の名前表現を持つ場合、またはこれらのオブジェクトがどちらも null である場合は、これらのオブジェクトが等しいと見なされます。 + + が等しい場合は true。それ以外の場合は false。 + 等しいかどうかの比較に使用する左辺の オペランド。このパラメーターは、null に設定できます。 + 等しいかどうかの比較に使用する右辺の オペランド。このパラメーターは、null に設定できます。 + + + 2 つの オブジェクトを比較し、それらのオブジェクトが等しくないかどうかを判断します。これらのオブジェクトが プロパティで返される標準の名前表現と異なる標準の名前表現を持つ場合、または一方のオブジェクトが null である場合は、これらのオブジェクトが等しくないと見なされます。 + + が等しくない場合は true。それ以外の場合は false。 + 等しくないかどうかの比較に使用する左辺の オペランド。このパラメーターは、null に設定できます。 + 等しくないかどうかの比較に使用する右辺の オペランド。このパラメーターは、null に設定できます。 + + + + オブジェクトで表される ID の文字列形式を返します。 + ID の文字列形式。 + + + + オブジェクトで表されるアカウント名を他の 派生型に変換します。 + 変換後の ID。 + + からの変換後の型。 + + + + オブジェクトで表される ID の文字列値を取得します。 + + オブジェクトで表される ID の文字列値。 + + + + オブジェクトのコレクションを表し、 から派生したオブジェクトのセットを から派生した型に変換する手段を提供します。 + + + 項目なしのコレクションを使用して、 クラスの新しいインスタンスを初期化します。 + + + 指定した初期サイズを使用して、 クラスの新しいインスタンスを初期化します。 + コレクション内の項目の初期数。 の値はヒントにすぎません。作成された項目の最大数とは限りません。 + + + + コレクションに オブジェクトを追加します。 + コレクションに追加する オブジェクト。 + + + + コレクションからすべての オブジェクトを削除します。 + + + 指定した オブジェクトが コレクションに格納されているかどうかを示します。 + 指定したオブジェクトがコレクションに格納されている場合は true。 + 確認する対象の オブジェクト。 + + + 指定したインデックスを開始位置として、 配列に コレクションをコピーします。 + + コレクションのコピー先の 配列オブジェクト。 + + の 0 から始まるインデックス。この位置を先頭に、 コレクションがコピーされます。 + + + + コレクション内の項目の数を取得します。 + + コレクション内の オブジェクトの数。 + + + + コレクションを反復処理するために使用できる列挙子を取得します。 + + コレクションの列挙子。 + + + + コレクションの指定したインデックス位置にあるノードを取得または設定します。 + コレクション内の指定したインデックス位置の がコレクション内のノードの数以上である場合、戻り値は null です。 + + コレクションの 0 から始まるインデックス。 + + + 指定した オブジェクトをコレクションから削除します。 + 指定したオブジェクトがコレクションから削除された場合は true。 + 削除する オブジェクト。 + + + + + コレクションを反復処理するために使用できる列挙子を取得します。 + + コレクションの列挙子。 + + + コレクション内のオブジェクトを指定した型に変換します。このメソッドを呼び出した場合、2 つ目のパラメーターを false に設定して を呼び出した場合と同じ結果が得られます。この場合、変換に失敗した項目に対して例外がスローされません。 + 元のコレクションの変換後の内容を表す コレクション。 + コレクション内の項目の変換後の型。 + + + + + + コレクション内のオブジェクトを指定した型に変換します。また、指定したフォールト トレランスを使用して、変換後の型が割り当てられていない型に関連付けられたエラーを処理または無視します。 + 元のコレクションの変換後の内容を表す コレクション。 + コレクション内の項目の変換後の型。 + 変換エラーの処理方法を決定するブール値。 が true の場合、変換後の型が割り当てられていないことが原因で変換エラーが発生すると、変換が失敗して例外がスローされます。 が false の場合、変換後の型が割り当てられていないことが原因で変換に失敗した型は、返されるコレクション内に変換されずにコピーされます。 + + + + + + ユーザーまたはグループ アカウントを表します。 + + + 名前を指定して、 クラスの新しいインスタンスを初期化します。 + + オブジェクトの作成に使用する名前。このパラメーターには、null も空の文字列も指定できません。 + + は null なので、 + + が空の文字列です。または が長すぎます。 + + + ドメイン名とアカウント名を指定して、 クラスの新しいインスタンスを初期化します。 + ドメインの名前。このパラメーターには、null または空の文字列を指定できます。ドメイン名が null 値の場合、空の文字列と同様に処理されます。 + アカウントの名前。このパラメーターには、null も空の文字列も指定できません。 + + は null なので、 + + が空の文字列です。または が長すぎます。または が長すぎます。 + + + この オブジェクトが指定したオブジェクトに等しいかどうかを示す値を返します。 + + が、基になる型と値がこの オブジェクトと同じであるオブジェクトの場合は true。それ以外の場合は false。 + この オブジェクトと比較する対象のオブジェクト、または null。 + + + 現在の オブジェクトのハッシュ関数として機能します。 メソッドは、ハッシュ アルゴリズムや、ハッシュ テーブルなどのデータ構造での使用に適しています。 + 現在の オブジェクトのハッシュ値。 + + + 指定した型が クラスの有効な変換型であるかどうかを示す値を返します。 + + クラスの有効な変換型である場合は true。それ以外の場合は false。 + + からの変換として機能するための有効性を照会する型。有効な変換後の型は、次のとおりです。- - + + + 2 つの オブジェクトを比較し、それらのオブジェクトが等しいかどうかを確認します。これらのオブジェクトが プロパティで返される標準の名前表現と同じ標準の名前表現を持つ場合、またはこれらのオブジェクトがどちらも null である場合は、これらのオブジェクトが等しいと見なされます。 + + が等しい場合は true。それ以外の場合は false。 + 等しいかどうかの比較に使用する左のオペランド。このパラメーターは、null に設定できます。 + 等しいかどうかの比較に使用する右のオペランド。このパラメーターは、null に設定できます。 + + + 2 つの オブジェクトを比較し、それらのオブジェクトが等しくないかどうかを判断します。これらのオブジェクトが プロパティで返される標準の名前表現と異なる標準の名前表現を持つ場合、または一方のオブジェクトが null である場合は、これらのオブジェクトが等しくないと見なされます。 + + が等しくない場合は true。それ以外の場合は false。 + 等しくないかどうかの比較に使用する左のオペランド。このパラメーターは、null に設定できます。 + 等しくないかどうかの比較に使用する右のオペランド。このパラメーターは、null に設定できます。 + + + + オブジェクトで表されるアカウントのアカウント名を Domain\Account 形式で返します。 + Domain\Account 形式のアカウント名。 + + + + オブジェクトで表されるアカウント名を他の 派生型に変換します。 + 変換後の ID。 + + からの変換後の型。変換後の型は、 メソッドで有効と見なされる型である必要があります。 + + が null です。 + + 型ではありません。 + ID 参照の一部またはすべてを変換できませんでした。 + ソース アカウント名が長すぎます。またはWin32 エラー コードが返されました。 + + + + + + この オブジェクトの大文字の文字列形式を返します。 + この オブジェクトの大文字の文字列形式。 + + + + + + セキュリティ識別子 (SID) を表し、SID のマーシャリングおよび比較演算を実現します。 + + + セキュリティ識別子 (SID) の指定したバイナリ表現を使用して、 クラスの新しいインスタンスを初期化します。 + SID を表すバイト配列。 + + の開始インデックスとして使用するバイト オフセット。 + + + セキュリティ識別子 (SID) のバイナリ形式を表す整数を使用して、 クラスの新しいインスタンスを初期化します。 + SID のバイナリ形式を表す整数。 + + + 一般的なセキュリティ識別子 (SID) の種類とドメイン SID を指定して、 クラスの新しいインスタンスを初期化します。 + 列挙値の 1 つ。この値は にしないでください。 + ドメイン SID。この値は、次の 値に必要です。このパラメーターは、その他の 値については無視されます。- - - - - - - - - - - - - + + + SDDL (Security Descriptor Definition Language) 形式の指定したセキュリティ識別子 (SID) を使用して、 クラスの新しいインスタンスを初期化します。 + + オブジェクトを作成するために使用された SID の SDDL 文字列。 + + + SID が Windows アカウントの SID を表す場合、 オブジェクトで表される SID からアカウント ドメイン セキュリティ識別子 (SID) 部分が返されます。SID が Windows アカウントの SID を表さない場合、このプロパティは を返します。 + SID が Windows アカウントの SID を表す場合、 オブジェクトで表される SID のアカウント ドメイン SID 部分。それ以外の場合は が返されます。 + + + + オブジェクトで表されるセキュリティ識別子 (SID) の長さがバイト単位で返されます。 + + オブジェクトで表される SID の長さ ( バイト単位)。 + + + 現在の オブジェクトと、指定した オブジェクトとを比較します。 + このインスタンスと の相対値を示す符号付き数値。戻り値説明0 より小さい値このインスタンスは、 よりも小さくなっています。0このインスタンスは と等価です。0 を超える値このインスタンスは よりも大きくなっています。 + 現在のオブジェクトと比較するオブジェクト。 + + + この オブジェクトが指定したオブジェクトに等しいかどうかを示す値を返します。 + + が、基になる型と値がこの オブジェクトと同じであるオブジェクトの場合は true。それ以外の場合は false。 + この オブジェクトと比較する対象のオブジェクト、または null。 + + + 指定した オブジェクトが、現在の オブジェクトと等しいかどうかを示します。 + + の値が現在の オブジェクトの値に等しい場合は true。 + 現在のオブジェクトと比較するオブジェクト。 + + + + クラスで表される指定したセキュリティ識別子 (SID) のバイナリ表現をバイト配列にコピーします。 + コピーされた SID を受け取るバイト配列。 + + の開始インデックスとして使用するバイト オフセット。 + + + 現在の オブジェクトのハッシュ関数として機能します。 メソッドは、ハッシュ アルゴリズムや、ハッシュ テーブルなどのデータ構造での使用に適しています。 + 現在の オブジェクトのハッシュ値。 + + + この オブジェクトで表されるセキュリティ識別子 (SID) が有効な Windows アカウント SID であるかどうかを示す値を返します。 + この オブジェクトで表される SID が有効な Windows アカウント SID である場合は true。それ以外の場合は false。 + + + この オブジェクトで表されるセキュリティ識別子 (SID) が指定した SID と同じドメインにあるかどうかを示す値を返します。 + この オブジェクトで表される SID が の SID と同じドメインにある場合は true。それ以外の場合は false。 + この オブジェクトと比較する SID。 + + + 指定した型が クラスの有効な変換型であるかどうかを示す値を返します。 + + クラスの有効な変換型である場合は true。それ以外の場合は false。 + + からの変換として機能するための有効性を照会する型。有効な変換後の型は、次のとおりです。- - + + + + オブジェクトが、指定した一般的なセキュリティ識別子 (SID) の種類と一致するかどうかを示す値を返します。 + + オブジェクトの SID の種類である場合は true。それ以外の場合は false。 + + オブジェクトと比較する値。 + + + セキュリティ識別子のバイナリ表現の最大サイズをバイト単位で返します。 + + + セキュリティ識別子のバイナリ表現の最小サイズをバイト単位で返します。 + + + 2 つの オブジェクトを比較し、それらのオブジェクトが等しいかどうかを確認します。これらのオブジェクトが プロパティで返される標準の名前表現と同じ標準の名前表現を持つ場合、またはこれらのオブジェクトがどちらも null である場合は、これらのオブジェクトが等しいと見なされます。 + + が等しい場合は true。それ以外の場合は false。 + 等しいかどうかの比較に使用する左のオペランド。このパラメーターは、null に設定できます。 + 等しいかどうかの比較に使用する右のオペランド。このパラメーターは、null に設定できます。 + + + 2 つの オブジェクトを比較し、それらのオブジェクトが等しくないかどうかを判断します。これらのオブジェクトが プロパティで返される標準の名前表現と異なる標準の名前表現を持つ場合、または一方のオブジェクトが null である場合は、これらのオブジェクトが等しくないと見なされます。 + + が等しくない場合は true。それ以外の場合は false。 + 等しくないかどうかの比較に使用する左のオペランド。このパラメーターは、null に設定できます。 + 等しくないかどうかの比較に使用する右のオペランド。このパラメーターは、null に設定できます。 + + + + オブジェクトで表されるアカウントのセキュリティ識別子 (SID) を SDDL (Security Descriptor Definition Language) 形式で返します。SDDL 形式の例は S-1-5-9 です。 + + オブジェクトで表されるアカウントの SDDL 形式の SID。 + + + + オブジェクトで表されるアカウント名を他の 派生型に変換します。 + 変換後の ID。 + + からの変換後の型。変換後の型は、 メソッドで有効と見なされる型である必要があります。 + + が null です。 + + 型ではありません。 + ID 参照の一部またはすべてを変換できませんでした。 + Win32 エラー コードが返されました。 + + + + + + この オブジェクトで表されるセキュリティ識別子 (SID) に対する大文字の SDDL (Security Descriptor Definition Language) 文字列を返します。 + + オブジェクトで表される SID に対する大文字の SDDL 文字列。 + + + + + + アクセス トークンに関連付けられたユーザー アカウントの特権を定義します。 + + + ユーザーは、トークンの既定の所有者、プライマリ グループ、または随意アクセス制御リスト (DACL: Discretionary Access Control List) を変更できます。 + + + ユーザーは、トークン内のグループの属性を変更できます。 + + + ユーザーは、トークン内の特権を有効または無効にできます。 + + + ユーザーは、トークンのセッション ID を調整できます。 + + + ユーザーは、トークンに対するすべての有効なアクセス権を持ちます。 + + + ユーザーは、プライマリ トークンをプロセスに割り当てることができます。 + + + ユーザーは、トークンを複製できます。 + + + ユーザーは、クライアントを偽装できます。 + + + + 列挙体に割り当てることができる最大値。 + + + ユーザーは、トークンを照会できます。 + + + ユーザーは、トークンのソースを照会できます。 + + + ユーザーは、トークンに関する標準の読み取り権限と 特権を持ちます。 + + + ユーザーは、トークンに関する標準の書き込み権限、 特権、および 特権を持ちます。 + + + 一般的に使用されるセキュリティ識別子 (SID) を定義します。 + + + Account Administrators グループに一致する SID を示します。 + + + Certificate Administrators グループに一致する SID を示します。 + + + Account Computer グループに一致する SID を示します。 + + + Account Controller グループに一致する SID を示します。 + + + Account Domain Administrator グループに一致する SID を示します。 + + + Account Domain Guests グループに一致する SID を示します。 + + + Account Domain Users グループに一致する SID を示します。 + + + Enterprise Administrators グループに一致する SID を示します。 + + + Account Guest グループに一致する SID を示します。 + + + Account Kerberos Target グループに一致する SID を示します。 + + + Policy Administrators グループに一致する SID を示します。 + + + RAS and IAS Server アカウントに一致する SID を示します。 + + + Schema Administrators グループに一致する SID を示します。 + + + 匿名アカウントの SID を示します。 + + + 認証済みユーザーの SID を示します。 + + + バッチ プロセスの SID を示します。この SID は、トークンのプロセスがバッチ ジョブとしてログオンすると、このプロセスに追加されます。 + + + Account Operators アカウントに一致する SID を示します。 + + + Administrator アカウントに一致する SID を示します。 + + + Windows Authorization Access グループに一致する SID を示します。 + + + Backup Operators グループに一致する SID を示します。 + + + Domain アカウントに一致する SID を示します。 + + + Guest アカウントに一致する SID を示します。 + + + 入力方向のフォレストの信頼の作成をユーザーに許可する SID を示します。この SID は、フォレストのルート ドメイン内にある Incoming Forest Trust Builders 組み込みグループのメンバーであるユーザーのトークンに追加されます。 + + + Network Operators グループに一致する SID を示します。 + + + コンピューターを監視するためのリモート アクセス権を持つユーザー グループと一致する SID を示します。 + + + このコンピューターのパフォーマンス カウンターのログをスケジュールするためのリモート アクセス権を持つユーザー グループと一致する SID を示します。 + + + Power Users グループに一致する SID を示します。 + + + Windows 2000 以前のコンピューターとの互換性があるアカウントに一致する SID を示します。 + + + Print Operators グループに一致する SID を示します。 + + + Remote Desktop Users グループに一致する SID を示します。 + + + Replicator アカウントに一致する SID を示します。 + + + System Operators グループに一致する SID を示します。 + + + 組み込みの Users アカウントに一致する SID を示します。 + + + Creator グループ サーバーの SID を示します。 + + + オブジェクトの Creator グループに一致する SID を示します。 + + + Creator Owner サーバーの SID を示します。 + + + オブジェクトの所有者または作成者に一致する SID を示します。 + + + ダイアルアップ アカウントの SID を示します。 + + + Microsoft ダイジェスト認証パッケージがクライアントを認証したときに存在する SID を示します。 + + + エンタープライズ コントローラーの SID を示します。 + + + Interactive アカウントの SID を示します。この SID は、トークンのプロセスが対話形式でログオンすると、このプロセスに追加されます。 + + + ローカル サービスに一致する SID を示します。 + + + ローカル SID を示します。 + + + ローカル システムに一致する SID を示します。 + + + ログオン ID に一致する SID を示します。 + + + + 列挙体で最大に定義された SID を示します。 + + + ネットワーク サービスに一致する SID を示します。 + + + ネットワーク アカウントの SID を示します。この SID は、トークンのプロセスがネットワークにログオンすると、このプロセスに追加されます。 + + + Windows NT 権限の SID を示します。 + + + Microsoft NTLM 認証パッケージがクライアントを認証したときに存在する SID を示します。 + + + null の SID を示します。 + + + 選択的認証オプションが有効にされているフォレスト全体でユーザーが認証されたときに存在する SID を示します。この SID が存在する場合、 は存在できません。 + + + プロキシの SID を示します。 + + + リモート ログオンに一致する SID を示します。 + + + 制限付きコードの SID を示します。 + + + セキュア チャネル (SSL/TLS) 認証パッケージがクライアントを認証したときに存在する SID を示します。 + + + Self の SID を示します。 + + + サービスの SID を示します。この SID は、トークンのプロセスがサービスとしてログオンすると、このプロセスに追加されます。 + + + ターミナル サーバー アカウントに一致する SID を示します。 + + + 選択的認証オプションが有効にされていないフォレスト内または信頼からユーザーが認証されたときに存在する SID を示します。この SID が存在する場合、 は存在できません。 + + + ターミナル サーバー ライセンスを発行できるサーバー内に存在する SID を示します。 + + + すべてのユーザーに一致する SID を示します。 + + + + で使用する一般的なロールを定めます。 + + + アカウント オペレーターは、コンピューター上またはドメイン上でユーザー アカウントを管理します。 + + + 管理者は、コンピューターまたはドメインに対して完全で、無制限のアクセス権を所有しています。 + + + バックアップ オペレーターは、ファイルのバックアップまたは復元の目的だけでセキュリティ制限をオーバーライドできます。 + + + ゲストには、ユーザーよりも制約があります。 + + + パワー ユーザーは、いくつかの制限付きで、管理者とほぼ同等のアクセス許可を所有しています。したがって、パワー ユーザーは、保証されたアプリケーションだけでなくレガシ アプリケーションも実行できます。 + + + 印刷オペレーターは、プリンターを制御できます。 + + + レプリケーターは、ドメイン内のファイルのレプリケーションをサポートします。 + + + システム オペレーターは、特定のコンピューターを管理します。 + + + ユーザーは、偶然または意図的に、システム全体にわたる変更を行うことはできません。したがって、保証されたアプリケーションは実行できますが、多くのレガシ アプリケーションは実行できません。 + + + Windows ユーザーを表します。 + + + 指定した Windows アカウント トークンによって表されるユーザーを表す、 クラスの新しいインスタンスを初期化します。 + コードが実行されている対象ユーザーのアカウント トークン。 + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + 指定した Windows アカウント トークンと指定した認証の種類によって表されるユーザーを表す、 クラスの新しいインスタンスを初期化します。 + コードが実行されている対象ユーザーのアカウント トークン。 + (参照専用。) ユーザーを識別するために使用する認証の種類。詳細については、「解説」を参照してください。 + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + [セキュリティ クリティカル] この インスタンスのこの を取得します。 + + を返します。 + + + + によって使用されているすべてのリソースを解放します。 + + + + で使用されているアンマネージ リソースを解放します。オプションとして、マネージ リソースを解放することもできます。 + マネージ リソースとアンマネージ リソースの両方を解放する場合は true。アンマネージ リソースだけを解放する場合は false。 + + + 匿名ユーザーを表すために、コード内で sentinel 値として使用できる オブジェクトを返します。プロパティ値は、Windows オペレーティング システムが使用する組み込み匿名 ID を表しません。 + 匿名のユーザーを表すオブジェクト。 + + + 現在の Windows ユーザーを表す オブジェクトを返します。 + 現在のユーザーを表すオブジェクト。 + The caller does not have the correct permissions. + + + + + + + パラメーターの値に応じてスレッドまたはプロセスの Windows ID を表す オブジェクトを返します。 + Windows ユーザーを表すオブジェクト。 + スレッドが現在偽装中の場合にだけ を返すには、true。スレッドが偽装中の場合にスレッドの を返すか、またはスレッドが現在偽装中でない場合にプロセスの を返すには、false。 + + + + + + 目的のトークン アクセス レベルを指定して現在の Windows ユーザーを表す オブジェクトを返します。 + 現在のユーザーを表すオブジェクト。 + 列挙値のビットごとの組み合わせ。 + + + + + + 現在の Windows ユーザーが属しているグループを取得します。 + 現在の Windows ユーザーが属しているグループを表すオブジェクト。 + + + ユーザーの偽装レベルを取得します。 + 偽装レベルを指定する列挙値の 1 つ。 + + + システムによってユーザー アカウントが匿名アカウントとして識別されているかどうかを示す値を取得します。 + ユーザー アカウントが匿名アカウントである場合は true。それ以外の場合は false。 + + + システムによってユーザー アカウントが アカウントとして識別されているかどうかを示す値を取得します。 + ユーザー アカウントが アカウントである場合は true。それ以外の場合は false。 + + + システムによってユーザー アカウントが アカウントとして識別されているかどうかを示す値を取得します。 + ユーザー アカウントが アカウントである場合は true。それ以外の場合は false。 + + + トークン所有者のセキュリティ識別子 (SID) を取得します。 + トークン所有者のオブジェクト。 + + + 指定したアクションを、偽装した Windows ID として実行します。偽装したメソッド呼び出しを使用して で関数を実行するのではなく、 を使用して関数をパラメーターとして直接指定することができます。 + 偽装した Windows ID の SafeAccessTokenHandle。 + 実行する System.Action。 + + + 指定した関数を、偽装した Windows ID として実行します。偽装したメソッド呼び出しを使用して で関数を実行するのではなく、 を使用して関数をパラメーターとして直接指定することができます。 + 関数の結果を返します。 + 偽装した Windows ID の SafeAccessTokenHandle。 + 実行する System.Func。 + 関数によって使用され、関数によって返されるオブジェクトの型。 + + + ユーザーのセキュリティ識別子 (SID) を取得します。 + ユーザーのオブジェクト。 + + + コードによって Windows ユーザーの Windows グループ メンバーシップを確認できるようにします。 + + + 指定した オブジェクトを使用して、 クラスの新しいインスタンスを初期化します。 + + の新しいインスタンスの生成元となるオブジェクト。 + + は null なので、 + + + 現在のプリンシパルが、指定した相対識別子 (RID) の Windows ユーザー グループに属しているかどうかを確認します。 + 現在のプリンシパルが、指定した Windows ユーザー グループのメンバーである、つまり特定のロール内にある場合は true。それ以外の場合は false。 + プリンシパルのメンバーシップ状態を確認する Windows ユーザー グループの RID。 + + + + + + 現在のプリンシパルが、指定したセキュリティ識別子 (SID) の Windows ユーザー グループに属しているかどうかを確認します。 + 現在のプリンシパルが、指定した Windows ユーザー グループのメンバーである場合は true。それ以外の場合は false。 + Windows ユーザー グループを一意に識別する 。 + + は null なので、 + Windows は Win32 エラーを返します。 + + + + + + 現在のプリンシパルが、指定した の Windows ユーザー グループに属しているかどうかを確認します。 + 現在のプリンシパルが、指定した Windows ユーザー グループのメンバーである場合は true。それ以外の場合は false。 + + 値のいずれか。 + + が有効な 値ではありません。 + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/ko/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/ko/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..b76ac12 --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/ko/System.Security.Principal.Windows.xml @@ -0,0 +1,798 @@ + + + + System.Security.Principal.Windows + + + + [보안 중요] Windows 스레드 또는 프로세스 액세스 토큰에 대한 SafeHandle을 제공합니다.자세한 내용은 액세스 토큰을 참조하세요. + + + [보안 중요] 클래스의 새 인스턴스를 초기화합니다. + 사용할 기존 핸들을 나타내는 개체입니다.를 사용하면 잘못된 핸들이 반환됩니다. + + + [보안 중요] 개체를 인스턴스화하여 잘못된 핸들을 반환합니다. + + 개체를 반환합니다. + + + [보안 중요] 핸들이 잘못되었는지 여부를 나타내는 값을 가져옵니다. + 핸들이 잘못되었으면 true이고, 그렇지 않으면 false입니다. + + + 해당 ID를 알려진 ID로 매핑할 수 없는 보안 주체에 대한 예외를 나타냅니다. + + + + 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 오류 메시지를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 예외에 대한 이유를 설명하는 오류 메시지입니다. + + + 지정된 오류 메시지와 내부 예외를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 예외에 대한 이유를 설명하는 오류 메시지입니다. + 현재 예외의 원인이 되는 예외입니다.가 Null이 아니면 현재 예외는 내부 예외를 처리하는 catch 블록에서 발생합니다. + + + + 예외에 대해 매핑되지 않은 ID 컬렉션을 나타냅니다. + 매핑되지 않은 ID의 컬렉션입니다. + + + ID를 나타내며 클래스의 기본 클래스입니다.이 클래스는 공용 생성자를 제공하지 않으므로 상속될 수 없습니다. + + + 지정한 개체가 클래스의 이 인스턴스와 같은지 여부를 나타내는 값을 반환합니다. + + 가 이 인스턴스와 같은 내부 형식 및 값을 가지는 개체이면 true이고, 그렇지 않으면 false입니다. + 인스턴스와 비교할 개체 또는 Null 참조입니다. + + + + 에 대한 해시 함수 역할을 합니다.는 해시 알고리즘 및 해시 테이블과 같은 데이터 구조에 사용하기 적당합니다. + 해당 개체의 해시 코드를 반환합니다. + + + 지정한 형식이 클래스에 대해 유효한 변환 형식인지 여부를 나타내는 값을 반환합니다. + + 클래스에 대해 유효한 변환 형식이면 true이고, 그렇지 않으면 false입니다. + + 에서 변환할 수 있는 유효한 대상인지 쿼리할 형식입니다.유효한 대상 형식은 다음과 같습니다. + + + 개체가 동일한지 비교합니다.두 개체가 속성에 의해 반환된 것과 동일한 정식 이름 표현을 가지거나 둘 다 null인 경우 같은 것으로 간주됩니다. + + 가 같으면 true이고, 그렇지 않으면 false입니다. + 같은지 비교할 때 사용할 왼쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + 같은지 비교할 때 사용할 오른쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + + + 개체가 동일하지 않은지 비교합니다.두 개체가 속성에 의해 반환된 것과 다른 정식 이름 표현을 가지거나 개체 중 하나는 null이고 나머지는 그렇지 않을 경우 다른 것으로 간주됩니다. + + 가 같지 않으면 true이고, 그렇지 않으면 false입니다. + 다른지 비교할 때 사용할 왼쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + 다른지 비교할 때 사용할 오른쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + + + + 개체로 표시한 ID의 문자열 표현을 반환합니다. + 문자열 형식의 ID입니다. + + + + 개체로 표시한 계정 이름을 다른 파생 형식으로 변환합니다. + 변환된 ID입니다. + + 에서 변환할 대상 형식입니다. + + + + 개체로 표시한 ID의 문자열 값을 가져옵니다. + + 개체로 표시한 ID의 문자열 값입니다. + + + + 개체의 컬렉션을 나타내고 파생 개체 집합을 파생 형식으로 변환할 수단을 제공합니다. + + + 컬렉션의 0 항목을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + + 지정된 초기 크기를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 컬렉션의 초기 항목 수입니다. 값은 힌트를 제공하기 위한 것일 뿐이며 반드시 작성된 최대 항목의 수에 해당하는 것은 아닙니다. + + + + 컬렉션에 개체를 추가합니다. + 컬렉션에 추가할 개체입니다. + + + + 컬렉션에서 개체를 모두 지웁니다. + + + + 컬렉션에 지정된 개체가 들어 있는지 여부를 나타냅니다. + 컬렉션에 지정된 개체가 포함되어 있으면 true입니다. + 확인할 개체입니다. + + + + 컬렉션을 지정된 인덱스에서 시작하여 배열에 복사합니다. + + 컬렉션을 복사할 배열 개체입니다. + + 컬렉션이 복사될 의 인덱스(0부터 시작)입니다. + + + + 컬렉션의 항목 수를 가져옵니다. + + 컬렉션의 개체 수입니다. + + + + 컬렉션을 반복하는 데 사용할 수 있는 열거자를 가져옵니다. + + 컬렉션에 대한 열거자입니다. + + + + 컬렉션의 지정된 인덱스에 있는 노드를 설정하거나 가져옵니다. + 컬렉션의 지정된 인덱스에 있는 입니다.가 컬렉션의 노드 수보다 크거나 같으면 반환 값은 null입니다. + + 컬렉션의 인덱스(0부터 시작)입니다. + + + 컬렉션에서 지정된 개체를 제거합니다. + 지정된 개체가 컬렉션에서 제거되었으면 true입니다. + 제거할 개체입니다. + + + + + 컬렉션을 반복하는 데 사용할 수 있는 열거자를 가져옵니다. + + 컬렉션에 대한 열거자입니다. + + + 컬렉션의 개체를 지정된 형식으로 변환합니다.이 메서드를 호출하면 두 번째 매개 변수를 false로 설정하여 를 호출하는 것과 동일한 결과를 가져옵니다. 즉, 변환에 실패한 항목에 대해 예외가 throw되지 않습니다. + 원래 컬렉션의 변환된 내용을 나타내는 컬렉션입니다. + 컬렉션의 항목을 변환할 형식입니다. + + + + + + 컬렉션의 개체를 지정된 형식으로 변환하고 지정된 내결함성을 사용하여 변환 매핑이 없는 형식과 관련된 오류를 처리하거나 무시합니다. + 원래 컬렉션의 변환된 내용을 나타내는 컬렉션입니다. + 컬렉션의 항목을 변환할 형식입니다. + 변환 오류 처리 방식을 결정하는 부울 값입니다.가 true이면 이동에 대한 매핑이 발견되지 않기 때문에 변환 오류가 발생하여 변환이 실패하고 예외가 throw됩니다.가 false이면 이동에 대한 매핑이 발견되지 않기 때문에 변환되지 못한 형식이 반환되는 컬렉션으로 변환되지 않고 복사됩니다. + + + + + + 사용자 또는 그룹 계정을 나타냅니다. + + + 지정된 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 개체를 만드는 데 사용되는 이름입니다.이 매개 변수는 null 또는 빈 문자열일 수 없습니다. + + 가 null입니다. + + 이 빈 문자열인 경우또는가 너무 깁니다. + + + 지정된 도메인 이름 및 계정 이름을 사용하여 클래스의 새 인스턴스를 초기화합니다. + 도메인의 이름입니다.이 매개 변수는 null 또는 빈 문자열일 수 있습니다.값이 Null인 도메인 이름은 빈 문자열처럼 취급됩니다. + 계정의 이름입니다.이 매개 변수는 null 또는 빈 문자열일 수 없습니다. + + 가 null입니다. + + 이 빈 문자열인 경우또는가 너무 깁니다.또는가 너무 깁니다. + + + 개체가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. + + 가 이 개체와 같은 내부 형식 및 값을 가지는 개체이면 true이고, 그렇지 않으면 false입니다. + 개체와 비교할 개체이거나 null입니다. + + + 현재 개체의 해시 함수로 사용됩니다. 메서드는 해시 테이블과 같은 해시 알고리즘 및 데이터 구조에 적합합니다. + 현재 개체의 해시 값입니다. + + + 지정한 형식이 클래스에 대해 유효한 변환 형식인지 여부를 나타내는 값을 반환합니다. + + 클래스에 대해 유효한 변환 형식이면 true이고, 그렇지 않으면 false입니다. + + 에서 변환할 수 있는 유효한 대상인지 쿼리할 형식입니다.유효한 대상 형식은 다음과 같습니다.- - + + + 개체가 동일한지 비교합니다.두 개체가 속성에 의해 반환된 것과 동일한 정식 이름 표현을 가지거나 둘 다 null인 경우 같은 것으로 간주됩니다. + + 가 같으면 true이고, 그렇지 않으면 false입니다. + 같음 비교에 사용할 왼쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + 같음 비교에 사용할 오른쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + + + 개체가 동일하지 않은지 비교합니다.두 개체가 속성에 의해 반환된 것과 다른 정식 이름 표현을 가지거나 개체 중 하나는 null이고 나머지는 그렇지 않을 경우 다른 것으로 간주됩니다. + + 가 같지 않으면 true이고, 같으면 false입니다. + 다음 비교에 사용할 왼쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + 다름 비교에 사용할 오른쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + + + + 개체가 나타내는 계정의 이름을 Domain\Account 형식으로 반환합니다. + Domain\Account 형식의 계정 이름입니다. + + + + 개체로 표시된 계정 이름을 다른 파생 형식으로 변환합니다. + 변환된 ID입니다. + + 에서 변환할 대상 형식입니다.대상 형식은 메서드에 의해 유효한 것으로 간주되는 형식이어야 합니다. + + 가 null인 경우 + + 형식이 아닌 경우 + ID 참조의 일부 또는 전부를 변환할 수 없습니다. + 소스 계정 이름이 너무 깁니다.또는Win32 오류 코드가 반환되었습니다. + + + + + + 개체에 대한 대문자 문자열 표시를 반환합니다. + 개체에 대한 대문자 문자열 표시입니다. + + + + + + SID(보안 식별자)를 나타내며 SID의 마샬링 및 비교 작업을 제공합니다. + + + SID(보안 식별자)의 지정된 이진 표시를 사용하여 클래스의 새 인스턴스를 초기화합니다. + SID를 나타내는 바이트 배열입니다. + 시작 인덱스로 사용할 의 바이트 오프셋입니다. + + + SID(보안 식별자)의 이진 형식을 나타내는 정수를 사용하여 클래스의 새 인스턴스를 초기화합니다. + SID의 이진 형식을 나타내는 정수입니다. + + + 알려진 특정 SID(보안 식별자) 형식 및 도메인 SID를 사용하여 클래스의 새 인스턴스를 초기화합니다. + 열거형 값 중 하나입니다.이 값은 이면 안 됩니다. + 도메인 SID입니다.이 값은 다음 값에 대해 필수이며다른 값에 대해서는 무시됩니다.- - - - - - - - - - - - - + + + SDDL(Security Descriptor Definition Language) 형식의 지정된 SID(보안 식별자)를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 개체를 만드는 데 사용하는 SID의 SDDL 문자열입니다. + + + SID(보안 식별자)가 Windows 계정 SID를 나타낼 경우 개체로 표시된 SID에서 계정 도메인 SID 부분을 반환합니다.SID가 Windows 계정 SID를 나타내지 않으면 이 속성은 을 반환합니다. + SID가 Windows 계정 SID를 나타낼 경우 개체로 표시된 SID에서 계정 도메인 SID 부분을 반환하고, 그렇지 않으면 을 반환합니다. + + + + 개체로 표시된 SID(보안 식별자)의 길이(바이트 단위)를 반환합니다. + + 개체로 표시된 SID의 길이(바이트 단위)입니다. + + + 현재 개체를 지정된 개체와 비교합니다. + 이 인스턴스와 의 상대 값을 나타내는 부호 있는 숫자입니다.반환 값 설명 0보다 작음 이 인스턴스는 보다 작습니다. Zero 이 인스턴스는 와 같습니다. 0보다 큼 이 인스턴스는 보다 큽니다. + 현재 개체와 비교할 개체입니다. + + + 개체가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. + + 가 이 개체와 같은 내부 형식 및 값을 가지는 개체이면 true이고, 그렇지 않으면 false입니다. + 개체와 비교할 개체이거나 null입니다. + + + 지정된 개체가 현재 개체와 같은지 여부를 나타냅니다. + + 의 값이 현재 개체의 값과 같으면 true입니다. + 현재 개체와 비교할 개체입니다. + + + + 클래스로 표시된 특정 SID(보안 식별자)의 이진 표현을 바이트 배열로 복사합니다. + 복사된 SID를 받을 바이트 배열입니다. + 시작 인덱스로 사용할 의 바이트 오프셋입니다. + + + 현재 개체의 해시 함수로 사용됩니다. 메서드는 해시 테이블과 같은 해시 알고리즘 및 데이터 구조에 적합합니다. + 현재 개체의 해시 값입니다. + + + 개체로 표시된 SID(보안 식별자)가 유효한 Windows 계정 SID인지 여부를 나타내는 값을 반환합니다. + 개체로 표시된 SID가 유효한 Windows 계정 SID이면 true이고, 그렇지 않으면 false입니다. + + + 개체로 표시된 SID(보안 식별자)가 지정된 SID와 동일한 도메인에 속하는지 여부를 나타내는 값을 반환합니다. + 개체로 표시된 SID가 SID와 동일한 도메인에 있으면 true이고, 그렇지 않으면 false입니다. + 개체와 비교할 SID입니다. + + + 지정한 형식이 클래스에 대해 유효한 변환 형식인지 여부를 나타내는 값을 반환합니다. + + 클래스에 대해 유효한 변환 형식이면 true이고, 그렇지 않으면 false입니다. + + 에서 변환할 수 있는 유효한 대상인지 쿼리할 형식입니다.유효한 대상 형식은 다음과 같습니다.- - + + + + 개체가 알려진 특정 SID(보안 식별자) 형식과 일치하는지 여부를 나타내는 값을 반환합니다. + + 개체에 대한 SID 형식이면 true이고, 그렇지 않으면 false입니다. + + 개체와 비교할 값입니다. + + + 보안 식별자의 이진 표현에 대한 최대 크기(바이트 단위)를 반환합니다. + + + 보안 식별자의 이진 표현에 대한 최소 크기(바이트 단위)를 반환합니다. + + + 개체가 동일한지 비교합니다.두 개체가 속성에 의해 반환된 것과 동일한 정식 표현을 가지거나 둘 다 null인 경우 같은 것으로 간주됩니다. + + 가 같으면 true이고, 그렇지 않으면 false입니다. + 같음 비교에 사용할 왼쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + 같음 비교에 사용할 오른쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + + + 개체가 동일하지 않은지 비교합니다.두 개체가 속성에 의해 반환된 것과 다른 정식 이름 표현을 가지거나 개체 중 하나는 null이고 나머지는 그렇지 않을 경우 다른 것으로 간주됩니다. + + 가 같지 않으면 true이고, 그렇지 않으면 false입니다. + 다음 비교에 사용할 왼쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + 다름 비교에 사용할 오른쪽 피연산자입니다.이 매개 변수는 null일 수 있습니다. + + + + 개체로 표시된 계정에 대해 SDDL(Security Descriptor Definition Language) 형식의 SID(보안 식별자)를 반환합니다.SDDL 형식의 예로는 S-1-5-9를 들 수 있습니다. + + 개체로 표시된 계정에 대한 SDDL 형식의 SID입니다. + + + + 개체로 표시된 계정 이름을 다른 파생 형식으로 변환합니다. + 변환된 ID입니다. + + 에서 변환할 대상 형식입니다.대상 형식은 메서드에 의해 유효한 것으로 간주되는 형식이어야 합니다. + + 가 null인 경우 + + 형식이 아닌 경우 + ID 참조의 일부 또는 전부를 변환할 수 없습니다. + Win32 오류 코드가 반환되었습니다. + + + + + + 개체로 표시된 SID(보안 식별자)에 대한 대문자 SDDL(Security Descriptor Definition Language) 문자열을 반환합니다. + + 개체로 표시된 SID에 대한 대문자 SDDL 문자열입니다. + + + + + + 액세스 토큰과 관련된 사용자 계정의 권한을 정의합니다. + + + 사용자는 토큰의 기본 소유자, 기본 그룹 또는 DACL(임의 액세스 제어 목록)을 변경할 수 있습니다. + + + 사용자는 토큰에 포함된 그룹의 특성을 변경할 수 있습니다. + + + 사용자는 토큰의 권한을 활성화하거나 비활성화할 수 있습니다. + + + 사용자는 토큰의 세션 식별자를 조정할 수 있습니다. + + + 사용자는 토큰에 대해 가능한 모든 액세스 권한을 갖습니다. + + + 사용자는 기본 토큰을 프로세스에 연결할 수 있습니다. + + + 사용자는 토큰을 복제할 수 있습니다. + + + 사용자는 클라이언트를 가장할 수 있습니다. + + + + 열거형에 대해 지정할 수 있는 최대값입니다. + + + 사용자는 토큰을 쿼리할 수 있습니다. + + + 사용자는 토큰의 소스를 쿼리할 수 있습니다. + + + 사용자는 토큰에 대해 표준 읽기 권한 및 권한을 갖습니다. + + + 사용자는 토큰에 대해 표준 쓰기 권한 및 권한을 갖습니다. + + + 일반적으로 사용되는 SID(보안 식별자) 집합을 정의합니다. + + + 계정 관리자 그룹과 일치하는 SID를 나타냅니다. + + + 인증서 관리자 그룹과 일치하는 SID를 나타냅니다. + + + 계정 컴퓨터 그룹과 일치하는 SID를 나타냅니다. + + + 계정 컨트롤러 그룹과 일치하는 SID를 나타냅니다. + + + 계정 도메인 관리자 그룹과 일치하는 SID를 나타냅니다. + + + 계정 도메인 게스트 그룹과 일치하는 SID를 나타냅니다. + + + 계정 도메인 사용자 그룹과 일치하는 SID를 나타냅니다. + + + 엔터프라이즈 관리자 그룹과 일치하는 SID를 나타냅니다. + + + 계정 게스트 그룹과 일치하는 SID를 나타냅니다. + + + 계정 Kerberos 대상 그룹과 일치하는 SID를 나타냅니다. + + + 정책 관리자 그룹과 일치하는 SID를 나타냅니다. + + + RAS 및 IAS 서버 계정과 일치하는 SID를 나타냅니다. + + + 스키마 관리자 그룹과 일치하는 SID를 나타냅니다. + + + 익명 계정에 대한 SID를 나타냅니다. + + + 인증된 사용자에 대한 SID를 나타냅니다. + + + 일괄 처리 프로세스에 대한 SID를 나타냅니다.이 SID는 일괄 처리 작업으로 로그온할 때 토큰의 프로세스에 추가됩니다. + + + 계정 운영자 계정과 일치하는 SID를 나타냅니다. + + + 관리자 계정과 일치하는 SID를 나타냅니다. + + + Windows 인증 액세스 그룹과 일치하는 SID를 나타냅니다. + + + 백업 운영자 그룹과 일치하는 SID를 나타냅니다. + + + 도메인 계정과 일치하는 SID를 나타냅니다. + + + 게스트 계정과 일치하는 SID를 나타냅니다. + + + 사용자가 들어오는 포리스트 트러스트를 만들 수 있도록 하는 SID를 나타냅니다.이 SID는 포리스트의 루트 도메인에서 Incoming Forest Trust Builders 기본 제공 그룹의 멤버인 사용자 토큰에 추가됩니다. + + + 네트워크 운영자 그룹과 일치하는 SID를 나타냅니다. + + + 컴퓨터를 모니터링하는 원격 액세스 권한을 가진 사용자 그룹과 일치하는 SID를 나타냅니다. + + + 해당 컴퓨터에 성능 카운터 로깅을 예약하는 원격 액세스 권한을 가진 사용자 그룹과 일치하는 SID를 나타냅니다. + + + 고급 사용자 그룹과 일치하는 SID를 나타냅니다. + + + Windows 2000 이전 호환 가능 계정과 일치하는 SID를 나타냅니다. + + + 인쇄 운영자 그룹과 일치하는 SID를 나타냅니다. + + + 원격 데스크톱 사용자와 일치하는 SID를 나타냅니다. + + + 복제자 계정과 일치하는 SID를 나타냅니다. + + + 시스템 운영자 그룹과 일치하는 SID를 나타냅니다. + + + 기본 제공 사용자 계정과 일치하는 SID를 나타냅니다. + + + 작성자 그룹 서버 SID를 나타냅니다. + + + 개체의 작성자 그룹과 일치하는 SID를 나타냅니다. + + + 작성자 소유자 서버 SID를 나타냅니다. + + + 개체의 소유자 또는 작성자와 일치하는 SID를 나타냅니다. + + + 전화 접속 계정에 대한 SID를 나타냅니다. + + + Microsoft 다이제스트 인증 패키지가 클라이언트를 인증했을 때 존재하는 SID를 나타냅니다. + + + 엔터프라이즈 컨트롤러의 SID를 나타냅니다. + + + 대화형 계정에 대한 SID를 나타냅니다.이 SID는 대화형으로 로그온할 때 토큰의 프로세스에 추가됩니다. + + + 로컬 서비스와 일치하는 SID를 나타냅니다. + + + 로컬 SID를 나타냅니다. + + + 로컬 시스템과 일치하는 SID를 나타냅니다. + + + 로그온 ID와 일치하는 SID를 나타냅니다. + + + + 열거형에 정의된 최대 SID를 나타냅니다. + + + 네트워크 서비스와 일치하는 SID를 나타냅니다. + + + 네트워크 계정에 대한 SID를 나타냅니다.이 SID는 네트워크에서 로그온할 때 토큰의 프로세스에 추가됩니다. + + + Windows NT 권한에 대한 SID를 나타냅니다. + + + Microsoft NTLM 인증 패키지가 클라이언트를 인증했을 때 존재하는 SID를 나타냅니다. + + + Null SID를 나타냅니다. + + + 선택적 인증 옵션이 설정되어 있는 포리스트에서 사용자가 인증했을 때 존재하는 SID를 나타냅니다.이 SID가 있으면 가 존재할 수 없습니다. + + + 프록시 SID를 나타냅니다. + + + 원격 로그온과 일치하는 SID를 나타냅니다. + + + 제한된 코드에 대한 SID를 나타냅니다. + + + 보안 채널(SSL/TLS) 인증 패키지가 클라이언트를 인증했을 때 존재하는 SID를 나타냅니다. + + + 자신에 대한 SID를 나타냅니다. + + + 서비스에 대한 SID를 나타냅니다.이 SID는 서비스로 로그온할 때 토큰의 프로세스에 추가됩니다. + + + 터미널 서버 계정과 일치하는 SID를 나타냅니다. + + + 선택적 인증 옵션이 설정되어 있지 않은 트러스트나 포리스트 내에서 사용자가 인증했을 때 존재하는 SID를 나타냅니다.이 SID가 있으면 가 존재할 수 없습니다. + + + 터미널 서버 라이센스를 발급할 수 있는 SID가 서버에 있음을 나타냅니다. + + + 모든 사람과 일치하는 SID를 나타냅니다. + + + + 에 사용될 일반 역할을 지정합니다. + + + 계정 운영자는 컴퓨터나 도메인에 있는 사용자 계정을 관리합니다. + + + 관리자는 컴퓨터나 도메인에 대한 무제한적인 모든 액세스 권한을 가지고 있습니다. + + + 백업 운영자는 파일의 백업 및 복원을 목적으로 하는 보안 제한을 재정의할 수 있습니다. + + + 게스트는 사용자보다 제한을 많이 받습니다. + + + 고급 사용자는 일부 제한이 있지만 대부분의 관리 권한을 가지고 있으므로인증된 응용 프로그램 외에도 이전 응용 프로그램을 실행할 수 있습니다. + + + 인쇄 운영자는 프린터를 제어할 수 있습니다. + + + 복제기는 도메인 내의 파일 복제를 지원합니다. + + + 시스템 운영자는 특정 컴퓨터를 관리합니다. + + + 사용자는 실수나 고의로 시스템 구성을 변경할 수 없으며인증된 응용 프로그램은 실행할 수 있지만 대부분의 이전 응용 프로그램은 실행할 수 없습니다. + + + Windows 사용자를 나타냅니다. + + + 지정된 Windows 계정 토큰이 나타내는 사용자에 대해 클래스의 새 인스턴스를 초기화합니다. + 코드를 실행하고 있는 사용자를 나타내는 계정 토큰입니다. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + 지정된 Windows 계정 토큰 및 지정된 인증 형식이 나타내는 사용자에 대한 클래스의 새 인스턴스를 초기화합니다. + 코드를 실행하고 있는 사용자를 나타내는 계정 토큰입니다. + 정보 전달만을 목적으로 합니다. 사용자를 식별하는 데 사용되는 인증 형식입니다.자세한 내용은 설명 부분을 참조하세요. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + [보안 중요] 이 인스턴스의 이 을 가져옵니다. + + 를 반환합니다. + + + + 에서 사용하는 모든 리소스를 해제합니다. + + + + 에서 사용하는 관리되지 않는 리소스를 해제하고 관리되는 리소스를 선택적으로 해제할 수 있습니다. + 관리되는 리소스와 관리되지 않는 리소스를 모두 해제하려면 true로 설정하고, 관리되지 않는 리소스만 해제하려면 false로 설정합니다. + + + 코드에서 익명의 사용자를 나타내는 데 센티널 값으로 사용할 수 있는 개체를 반환합니다.속성 값은 Windows 운영 체제에서 사용하는 익명의 기본 ID를 나타내지 않습니다. + 익명 사용자를 나타내는 개체입니다. + + + 현재 Windows 사용자를 나타내는 개체를 반환합니다. + 현재 사용자를 나타내는 개체입니다. + The caller does not have the correct permissions. + + + + + + + 매개 변수의 값에 따라 스레드나 프로세스에 대한 Windows ID를 나타내는 개체를 반환합니다. + Windows 사용자를 나타내는 개체입니다. + 스레드가 현재 가장하고 있는 경우에만 를 반환하려면 true이고, 스레드가 가장하고 있는 경우 스레드의 를 반환하거나 스레드가 현재 가장하고 있지 않은 경우 프로세스의 를 반환하려면 false입니다. + + + + + + 지정한 희망 토큰 액세스 수준을 사용하여 현재 Windows 사용자를 나타내는 개체를 반환합니다. + 현재 사용자를 나타내는 개체입니다. + 열거형 값의 비트 조합입니다. + + + + + + 현재 Windows 사용자가 속해 있는 그룹을 가져옵니다. + 현재 Windows 사용자가 속해 있는 그룹을 나타내는 개체입니다. + + + 사용자의 가장 수준을 가져옵니다. + 가장 수준을 지정하는 열거형 값 중 하나입니다. + + + 사용자 계정이 시스템에서 익명 계정으로 식별되는지를 나타내는 값을 가져옵니다. + 사용자 계정이 익명 계정이면 true이고, 그렇지 않으면 false입니다. + + + 사용자 계정이 시스템에서 계정으로 식별되는지 여부를 나타내는 값을 가져옵니다. + 사용자 계정이 계정이면 true이고, 그렇지 않으면 false입니다. + + + 사용자 계정이 시스템에서 계정으로 식별되는지 여부를 나타내는 값을 가져옵니다. + 사용자 계정이 계정이면 true이고, 그렇지 않으면 false입니다. + + + 토큰 소유자의 SID(보안 식별자)를 가져옵니다. + 토큰 소유자에 대한 개체입니다. + + + 가장된 Windows ID로 지정된 작업을 실행합니다.가장된 메서드 호출을 사용하여 에서 함수를 실행하지 않고 를 사용하여 매개 변수로 직접 함수를 제공할 수 있습니다. + 가장 Windows ID의 SafeAccessTokenHandle입니다. + 실행할 System.Action입니다. + + + 가장된 Windows ID로 지정된 함수를 실행합니다.가장된 메서드 호출을 사용하여 에서 함수를 실행하지 않고 를 사용하여 매개 변수로 직접 함수를 제공할 수 있습니다. + 함수 결과를 반환합니다. + 가장 Windows ID의 SafeAccessTokenHandle입니다. + 실행할 System.Func입니다. + 함수에서 사용되고 반환되는 개체의 형식입니다. + + + 사용자의 SID(보안 식별자)를 가져옵니다. + 사용자에 대한 개체입니다. + + + 코드에서 Windows 사용자의 Windows 그룹 멤버 자격을 확인할 수 있습니다. + + + 지정된 개체를 사용하여 클래스의 새 인스턴스를 초기화합니다. + + 의 새 인스턴스를 만들 개체입니다. + + 가 null입니다. + + + 현재 보안 주체가 지정된 RID(상대 식별자)를 갖는 Windows 사용자 그룹에 속하는지 여부를 확인합니다. + 현재 보안 주체가 지정된 Windows 사용자 그룹의 멤버이면, 즉 특정 역할에 속해 있으면 true이고, 그렇지 않으면 false입니다. + 보안 주체의 멤버 자격 상태를 확인하는 데 사용되는 Windows 사용자 그룹의 RID입니다. + + + + + + 현재 보안 주체가 지정된 SID(보안 식별자)를 갖는 Windows 사용자 그룹에 속하는지 여부를 확인합니다. + 현재 보안 주체가 지정된 Windows 사용자 그룹의 멤버이면 true이고, 그렇지 않으면 false입니다. + Windows 사용자 그룹을 고유하게 식별하는 입니다. + + 가 null입니다. + Windows에서 Win32 오류를 반환한 경우 + + + + + + 현재 보안 주체가 지정된 을 갖는 Windows 사용자 그룹에 속하는지 여부를 확인합니다. + 현재 보안 주체가 지정된 Windows 사용자 그룹의 멤버이면 true이고, 그렇지 않으면 false입니다. + + 값 중 하나입니다. + + 은(는) 올바른 값이 아닙니다. + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/ru/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/ru/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..25d400e --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/ru/System.Security.Principal.Windows.xml @@ -0,0 +1,725 @@ + + + + System.Security.Principal.Windows + + + + [SECURITY CRITICAL] Предоставляет безопасный дескриптор для потока Windows или маркера доступа процесса.Дополнительные сведения см. в разделе Маркеры доступа. + + + [SECURITY CRITICAL] Инициализирует новый экземпляр класса . + Объект , представляющий ранее существующий дескриптор для использования.Используя , возвращает недопустимый дескриптор. + + + [SECURITY CRITICAL] Возвращает недопустимый дескриптор путем создания экземпляра объекта с . + Возвращает объект . + + + [SECURITY CRITICAL] Получает значение, указывающее, является ли дескриптор недействительным. + Значение true, если дескриптор недействителен, в противном случае — значение false. + + + Представляет исключение для участника, удостоверение которого невозможно сопоставить известному удостоверению. + + + Инициализирует новый экземпляр класса . + + + Инициализирует новый экземпляр класса , используя указанное сообщение об ошибке. + Сообщение об ошибке с объяснением причин исключения. + + + Инициализирует новый экземпляр класса , используя указанные сообщение об ошибке и внутреннее исключение. + Сообщение об ошибке с объяснением причин исключения. + Исключение, которое вызвало текущее исключение.Если значение параметра отличается от null, текущее исключение выдается в блоке catch, обрабатывающем внутреннее исключение. + + + Представляет коллекцию несопоставленных удостоверений для исключения . + Коллекция несопоставленных удостоверений. + + + Представляет удостоверение и является базовым классом для классов и .Этот класс не предоставляет открытый конструктор и поэтому не может быть унаследованным. + + + Возвращает значение, показывающее, является ли указанный тип допустимым типом преобразования для класса . + true, если является объектом тех же базового типа и значения, что и данный экземпляр ; в противном случае — false. + Объект, сравниваемый с данным экземпляром , или пустая ссылка. + + + Служит хэш-функцией для .Метод подходит для использования в алгоритмах хэширования и структурах данных, таких как хэш-таблицы. + Хэш-код для данного объекта . + + + Возвращает значение, показывающее, является ли указанный тип допустимым типом преобразования для класса . + Значение true, если является допустимым типом преобразования для класса ; в противном случае — значение false. + Тип, допустимость использования которого в качестве типа преобразования из класса требуется проверить.Допустимы следующие типы целевого объекта: + + + Сравнивает два объекта на равенство.Объекты считаются равными, если их каноническое представление имени совпадает с представлением, возвращаемым свойством , или значения обоих объектов равны null. + true, если значения и равны; в противном случае — false. + Левый операнд , используемый для сравнения в отношении равенства.Этот параметр может иметь значение null. + Правый операнд , используемый для сравнения в отношении равенства.Этот параметр может иметь значение null. + + + Сравнивает два объекта на неравенство.Объекты считаются неравными, если их канонические представления имени отличаются от представления, возвращаемого свойством , или один из объектов имеет значение null, а другой объект имеет другое значение. + Значение true, если значения параметров и не равны; в противном случае — значение false. + Левый операнд , используемый для сравнения в отношении неравенства.Этот параметр может иметь значение null. + Правый операнд , используемый для сравнения на неравенство.Этот параметр может иметь значение null. + + + Возвращает строковое представление удостоверения, представленного объектом . + Удостоверение в строковом формате. + + + Преобразует имя учетной записи, представленное объектом , в другой тип, производный от . + Преобразованное удостоверение. + Тип целевого объекта для преобразования из объекта . + + + Получает строковое значение удостоверения, представленного объектом . + Строковое значение удостоверения, представленного объектом . + + + Представляет коллекцию объектов и обеспечивает средства преобразования наборов объектов, производных от , в типы, производные от . + + + Инициализирует новый экземпляр класса нулевыми элементами в коллекции. + + + Инициализирует новый экземпляр класса , используя заданный исходный размер. + Исходное число элементов в коллекции.Значение параметра служит только в качестве подсказки; необязательно создается максимальное число элементов. + + + Добавляет объект в коллекцию . + Объект для добавления в коллекцию. + + + Удаляет все объекты из коллекции . + + + Указывает, содержит ли коллекция заданный объект . + Значение true, если коллекция содержит заданный объект. + Объект для проверки. + + + Копирует коллекцию в массив , начиная с указанного индекса. + Объект массива , в который должна быть скопирована коллекция . + Отсчитываемый от нуля индекс в массиве , который обозначает позицию для копирования коллекции . + + + Возвращает число элементов в коллекции . + Число объектов в коллекции . + + + Возвращает перечислитель, который может использоваться для выполнения итерации по коллекции . + Перечислитель для коллекции . + + + Устанавливает или возвращает узел по заданному индексу коллекции . + Объект , содержащийся в коллекции по указанному индексу.Если значение параметра больше или равно числу узлов в коллекции, возвращается значение null. + Отсчитываемый от нуля индекс в коллекции . + + + Удаляет указанный объект из коллекции. + Значение true, если заданный объект был удален из коллекции. + Удаляемый объект . + + + + Возвращает перечислитель, который может использоваться для выполнения итерации по коллекции . + Перечислитель для коллекции . + + + Преобразует объекты коллекции в указанный тип.Этот метод вызывается так же, как метод со значением false второго параметра. Это означает, что для элементов, преобразование которых завершается неудачно, исключения выдаваться не будут. + Коллекция , представляющая преобразованное содержимое исходной коллекции. + Тип, в который преобразуются элементы коллекции. + + + + + + Преобразует объекты коллекции в указанный тип и использует заданную отказоустойчивость для обработки или игнорирования ошибок, связанных с типом, не имеющим сопоставление преобразования. + Коллекция , представляющая преобразованное содержимое исходной коллекции. + Тип, в который преобразуются элементы коллекции. + Логическое значение, определяющее способ обработки ошибок преобразования.Если параметр имеет значение true, ошибки преобразования из-за необнаружения сопоставления во время преобразования приводят к сбою преобразования и вызову исключений.Если параметр имеет значение false, типы, которые не удалось преобразовать из-за необнаружения сопоставления во время преобразования, копируются в возвращаемую коллекцию без преобразования. + + + + + + Представляет учетную запись пользователя или группы. + + + Инициализирует новый экземпляр класса , используя указанное имя. + Имя, используемое для создания объекта .Этот параметр не может иметь значение null или являться пустой строкой. + Параметр имеет значение null. + Параметр содержит пустую строку.– или –Параметр имеет слишком большую длину. + + + Инициализирует новый экземпляр класса , используя указанные имя домена и имя учетной записи. + Имя домена.Этот параметр может иметь значение null или являться пустой строкой.Имена доменов, имеющие значения NULL, обрабатываются аналогично пустой строке. + Имя учетной записи.Этот параметр не может иметь значение null или являться пустой строкой. + Параметр имеет значение null. + Параметр содержит пустую строку.– или –Параметр имеет слишком большую длину.– или –Параметр имеет слишком большую длину. + + + Возвращает значение, показывающее, равен ли данный объект указанному объекту. + true, если является объектом того же базового типа и значения, что и данный объект ; в противном случае — false. + Объект, сравниваемый с данным объектом , или значение null. + + + Служит хэш-функцией для текущего объекта .Метод подходит для алгоритмов хэширования и структур данных, таких как хэш-таблицы. + Хэш-значение для текущего объекта . + + + Возвращает значение, показывающее, является ли указанный тип допустимым типом преобразования для класса . + true, если является допустимым типом преобразования для класса ; в противном случае — false. + Тип, допустимость использования которого в качестве типа преобразования из класса требуется проверить.Допустимы следующие типы целевого объекта:- - + + + Сравнивает два объекта на равенство.Объекты считаются равными, если их каноническое представление имени совпадает с представлением, возвращаемым свойством , или значения обоих объектов равны null. + true, если и равны; в ином случае — false. + Левый операнд, используемый для сравнения в отношении равенства.Этот параметр может иметь значение null. + Правый операнд, используемый для сравнения в отношении равенства.Этот параметр может иметь значение null. + + + Сравнивает два объекта на неравенство.Объекты считаются неравными, если их канонические представления имени отличаются от представления, возвращаемого свойством , или один из объектов имеет значение null, а другой объект имеет другое значение. + true, если и не равны; в ином случае — false. + Левый операнд, используемый для сравнения в отношении неравенства.Этот параметр может иметь значение null. + Правый операнд, используемый для сравнения в отношении неравенства.Этот параметр может иметь значение null. + + + Возвращает имя учетной записи в формате Домен\Учетная запись для учетной записи, представленной объектом . + Имя учетной записи в формате Домен\Учетная запись. + + + Преобразует имя учетной записи, представленное объектом , в другой тип, производный от . + Преобразованное удостоверение. + Тип целевого объекта для преобразования из объекта .Типом целевого объекта должен быть тип, допустимый для использования в качестве аргумента метода . + Значение параметра — null. + + не является типом . + Некоторые или ссылки на свойства нельзя преобразовать. + Исходное имя учетной записи слишком длинное.– или –Возвращен код ошибки Win32. + + + + + + Возвращает строковое представление (в верхнем регистре) данного объекта . + Строковое представление (в верхнем регистре) данного объекта . + + + + + + Представляет идентификатор безопасности (SID) и предоставляет операции маршалинга и сравнения для SID. + + + Инициализирует новый экземпляр класса , используя указанное двоичное представление идентификатора безопасности (ИД безопасности). + Массив байтов, представляющий ИД безопасности. + Смещение в байтах, которое должно использоваться в качестве начального индекса в параметре . + + + Инициализирует новый экземпляр класса , используя целое число, представляющее двоичную форму идентификатора безопасности (ИД безопасности). + Целое число, представляющее двоичную форму ИД безопасности. + + + Инициализирует новый экземпляр класса , используя указанные хорошо известный тип идентификатора безопасности (ИД безопасности) и ИД безопасности домена. + Одно из значений перечисления.Это значение не должно быть равно . + ИД безопасности домена.Это значение требуется для указанных ниже значений .Для любых других значений данный параметр игнорируется.- - - - - - - - - - - - - + + + Инициализирует новый экземпляр класса , используя указанный идентификатор безопасности (ИД безопасности) в формате SDDL (Security Descriptor Definition Language). + Строка SDDL для идентификатора безопасности, используемого для создания объекта . + + + Возвращает часть идентификатора безопасности (ИД безопасности) домена учетных записей из ИД безопасности, представленного объектом , если этот ИД безопасности представляет ИД безопасности учетной записи Windows.Если данный ИД безопасности не представляет ИД безопасности учетной записи Windows, это свойство возвращает . + Часть ИД безопасности домена учетных записей из ИД безопасности, представленного объектом , если этот ИД безопасности представляет ИД безопасности учетной записи Windows; в противном случае возвращается . + + + Возвращает длину (в байтах) идентификатора безопасности (ИД безопасности), представленного объектом . + Длина (в байтах) ИД безопасности, представленного объектом . + + + Сравнивает текущий объект с заданным объектом . + Знаковое число, представляющее относительные значения этого экземпляра и параметра .Возвращаемое значение Описание Меньше нуля Данный экземпляр меньше . Zero Этот экземпляр и параметр равны. Больше нуля. Этот экземпляр больше параметра . + Объект, который требуется сравнить с текущим объектом. + + + Возвращает значение, показывающее, равен ли данный объект указанному объекту. + true, если является объектом того же базового типа и значения, что и данный объект ; в противном случае — false. + Объект, сравниваемый с данным объектом , или значение null. + + + Показывает, равен ли заданный объект текущему объекту . + true, если значение равно значению текущего объекта . + Объект, который требуется сравнить с текущим объектом. + + + Копирует двоичное представление указанного идентификатора безопасности (ИД безопасности), представленного классом , в массив байтов. + Массив байтов для копируемого ИД безопасности. + Смещение в байтах, которое должно использоваться в качестве начального индекса в параметре . + + + Служит хэш-функцией для текущего объекта .Метод подходит для алгоритмов хэширования и структур данных, таких как хэш-таблицы. + Хэш-значение для текущего объекта . + + + Возвращает значение, показывающее, является ли идентификатор безопасности (ИД безопасности), представленный данным объектом , допустимым ИД безопасности учетной записи Windows. + true, если ИД безопасности, представленный данным объектом , является допустимым ИД безопасности учетной записи Windows; в противном случае — false. + + + Возвращает значение, показывающее, относится ли идентификатор безопасности (ИД безопасности), представленный данным объектом , к тому же домену, что и заданный ИД безопасности. + true, если ИД безопасности, представленный данным объектом , относится к тому же домену, что и ИД безопасности ; в противном случае — false. + ИД безопасности, который требуется сравнить с данным объектом . + + + Возвращает значение, показывающее, является ли указанный тип допустимым типом преобразования для класса . + true, если является допустимым типом преобразования для класса ; в противном случае — false. + Тип, допустимость использования которого в качестве типа преобразования из класса требуется проверить.Допустимы следующие типы целевого объекта:- - + + + Возвращает значение, показывающее, соответствует ли объект заданному хорошо известному типу идентификатора безопасности (ИД безопасности). + true, если — тип ИД безопасности для объекта ; в противном случае — false. + Значение, которое требуется сравнить с объектом . + + + Возвращает максимальный размер (в байтах) двоичного представления идентификатора безопасности. + + + Возвращает минимальный размер (в байтах) двоичного представления идентификатора безопасности. + + + Сравнивает два объекта на равенство.Объекты считаются равными, если их каноническое представление совпадает с представлением, возвращаемым свойством , или оба объекта имеют значение null. + true, если значения и равны; в противном случае — false. + Левый операнд, используемый для сравнения в отношении равенства.Этот параметр может иметь значение null. + Правый операнд, используемый для сравнения в отношении равенства.Этот параметр может иметь значение null. + + + Сравнивает два объекта на неравенство.Объекты считаются неравными, если их канонические представления имени отличаются от представления, возвращаемого свойством , или один из объектов имеет значение null, а другой объект имеет другое значение. + Значение true, если значения параметров и не равны; в противном случае — значение false. + Левый операнд, используемый для сравнения в отношении неравенства.Этот параметр может иметь значение null. + Правый операнд, используемый для сравнения в отношении неравенства.Этот параметр может иметь значение null. + + + Возвращает идентификатор безопасности (ИД безопасности) в формате SDDL (Security Descriptor Definition Language) для учетной записи, представленной объектом .Пример формата SDDL — S-1-5-9. + ИД безопасности в формате SDDL для учетной записи, представленной объектом . + + + Преобразует имя учетной записи, представленной объектом , в другой тип, производный от . + Преобразованное удостоверение. + Тип целевого объекта для преобразования из объекта .Типом целевого объекта должен быть тип, допустимый для использования в качестве аргумента метода . + Значение параметра — null. + + не является типом . + Некоторые или ссылки на свойства нельзя преобразовать. + Возвращен код ошибки Win32. + + + + + + Возвращает строку символов в верхнем регистре в формате SDDL (Security Descriptor Definition Language) для идентификатора безопасности (ИД безопасности), представленного данным объектом . + Строка символов в верхнем регистре в формате SDDL для ИД безопасности, представленного объектом . + + + + + + Определяет привилегии учетной записи пользователя, связанной с маркером доступа. + + + Пользователь может изменить для маркера владельца по умолчанию, основную группу или список управления доступом на уровне пользователей (DACL). + + + Пользователь может изменить атрибуты групп в маркере. + + + Пользователь может включить или отключить привилегии в маркере. + + + Пользователь может изменить идентификатор сеанса маркера. + + + Пользователь имеет полный доступ к маркеру. + + + Пользователь может присоединить основной маркер к процессу. + + + Пользователь может дублировать маркер. + + + Пользователь может олицетворять клиента. + + + Максимальное значение, которое может быть назначено для перечисления . + + + Пользователь может запросить маркер. + + + Пользователь может запросить источник маркера. + + + Пользователь имеет обычные права чтения и привилегию для маркера. + + + Пользователь имеет обычные права записи и привилегии и для маркера. + + + Определяет набор часто используемых идентификаторов безопасности (SID). + + + Идентификатор безопасности, соответствующий группе учетных записей администраторов. + + + Идентификатор безопасности, соответствующий группе администраторов сертификатов. + + + Идентификатор безопасности, соответствующий группе учетных записей компьютеров. + + + Идентификатор безопасности, соответствующий группе учетных записей контроллеров. + + + Идентификатор безопасности, соответствующий группе учетных записей администраторов домена. + + + Идентификатор безопасности, соответствующий группе учетных записей гостей домена. + + + Идентификатор безопасности, соответствующий группе учетных записей пользователей домена. + + + Идентификатор безопасности, соответствующий группе администраторов предприятия. + + + Идентификатор безопасности, соответствующий группе учетных записей гостей. + + + Идентификатор безопасности, соответствующий группе учетных записей целевых объектов Kerberos. + + + Идентификатор безопасности, соответствующий группе администраторов политик. + + + Идентификатор безопасности, соответствующий учетной записи серверов RAS и IAS. + + + Идентификатор безопасности, соответствующий группе администраторов схемы. + + + Идентификатор безопасности для анонимной учетной записи. + + + Идентификатор безопасности для прошедшего проверку пользователя. + + + Идентификатор безопасности для процесса пакетной обработки.Этот идентификатор добавляется в процесс маркера, когда он входит в систему в качестве пакетного задания. + + + Идентификатор безопасности, соответствующий учетной записи операторов учета. + + + Идентификатор безопасности, соответствующий учетной записи администратора. + + + Идентификатор безопасности, соответствующий группе авторизации доступа Windows. + + + Идентификатор безопасности, соответствующий группе операторов архива. + + + Идентификатор безопасности, соответствующий учетной записи домена. + + + Идентификатор безопасности, соответствующий учетной записи "Гость". + + + Идентификатор безопасности, позволяющий пользователю создавать входящие доверия лесов.Этот идентификатор добавляется в маркер пользователей, являющихся членами встроенной группы "Создатели входящего доверия леса" в корневом домене леса. + + + Идентификатор безопасности, соответствующий группе операторов сети. + + + Указывает идентификатор безопасности, соответствующий группе пользователей, которые имеют доступ к мониторингу компьютера. + + + Указывает идентификатор безопасности, соответствующий группе пользователей, которые имеют доступ к планированию записи в журнал счетчиков производительности на данном компьютере. + + + Идентификатор безопасности, соответствующий группе опытных пользователей. + + + Идентификатор безопасности, соответствующий учетным записям, совместимым с пред-Windows 2000. + + + Идентификатор безопасности, соответствующий группе операторов печати. + + + Идентификатор безопасности, соответствующий пользователям удаленного рабочего стола. + + + Идентификатор безопасности, соответствующий учетной записи "Репликатор". + + + Идентификатор безопасности, соответствующий группе системных операторов. + + + Идентификатор безопасности, соответствующий встроенным учетным записям пользователей. + + + Идентификатор безопасности группы-создателя "сервер". + + + Идентификатор безопасности, соответствующий группе-создателю объекта. + + + Идентификатор безопасности владельца-создателя "сервер". + + + Идентификатор безопасности, соответствующий владельцу или создателю объекта. + + + Идентификатор безопасности для учетной записи удаленного подключения. + + + Идентификатор безопасности, присутствующий после проверки подлинности клиента пакетом дайджест-проверки подлинности Microsoft. + + + Идентификатор безопасности для контроллера предприятия. + + + Идентификатор безопасности для интерактивной учетной записи.Этот идентификатор добавляется в процесс маркера, когда он входит в систему интерактивно. + + + Идентификатор безопасности, соответствующий локальной службе. + + + Локальный идентификатор безопасности. + + + Идентификатор безопасности, соответствующий локальной системе. + + + Идентификатор безопасности, соответствующий идентификаторам входа. + + + Максимальный определенный идентификатор безопасности в перечислении . + + + Идентификатор безопасности, соответствующий сетевой службе. + + + Идентификатор безопасности для сетевой учетной записи.Этот идентификатор добавляется в процесс маркера, когда он входит в систему по сети. + + + Идентификатор безопасности для центра Windows NT. + + + Идентификатор безопасности, присутствующий после проверки подлинности клиента пакетом проверки подлинности Microsoft NTLM. + + + Пустой идентификатор безопасности. + + + Идентификатор безопасности, присутствующий после прохождения пользователем проверки подлинности через лес с включенной функцией выборочной проверки подлинности.При наличии идентификатора безопасности идентификатор присутствовать не может. + + + Идентификатор безопасности прокси-сервера. + + + Идентификатор безопасности, соответствующий удаленным входам в систему. + + + Идентификатор безопасности для запрещенного кода. + + + Идентификатор безопасности, присутствующий после проверки подлинности клиента пакетом проверки подлинности по безопасному каналу (SSL/TLS). + + + Идентификатор безопасности для самообслуживания. + + + Идентификатор безопасности для службы.Этот идентификатор добавляется в процесс маркера, когда он входит в систему в качестве службы. + + + Идентификатор безопасности, соответствующий учетной записи сервера терминалов. + + + Идентификатор безопасности, присутствующий после прохождения пользователем проверки подлинности изнутри леса или через уровень доверия, не имеющий включенной функции выборочной проверки подлинности.При наличии этого идентификатора идентификатор присутствовать не может. + + + Идентификатор безопасности, присутствующий на сервере, который может выдавать лицензии для сервера терминалов. + + + Идентификатор безопасности, соответствующий любому объекту. + + + Задает основные роли, используемые в методе . + + + Операторы учетных записей осуществляют управление учетными записями пользователей на компьютере или в домене. + + + Администраторы обладают полным и неограниченным доступом к компьютеру или домену. + + + Операторы архива могут переопределять ограничения по безопасности для конкретных целей (резервное копирование или восстановление файлов). + + + Для пользователей с гостевой учетной записью существует больше ограничений, чем для обычных пользователей. + + + Опытным пользователям предоставлено большинство административных прав с некоторыми ограничениями.Поэтому наряду с сертифицированными приложениями опытные пользователи могут запускать приложения прежних версий. + + + Операторы печати могут управлять принтером. + + + Репликаторы поддерживают репликацию файлов в домене. + + + Системные операторы управляют определенным компьютером. + + + Обычным пользователям не разрешено вносить в систему случайные или преднамеренные изменения.Поэтому обычные пользователи могут запускать только сертифицированные приложения. Запуск большинства приложений прежних версий им запрещен. + + + Представляет пользователя Windows. + + + Инициализирует новый экземпляр класса для пользователя, представленного заданным токеном учетной записи Windows. + Токен учетной записи для пользователя, от лица которого выполняется код. + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + Инициализирует новый экземпляр класса для пользователя, представленного заданным токеном учетной записи Windows и заданным типом проверки подлинности. + Токен учетной записи для пользователя, от лица которого выполняется код. + (Использовать только для справки.) Тип проверки подлинности, применяемой для идентификации пользователя.Дополнительные сведения см. в разделе "Замечания". + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + [SECURITY CRITICAL] Возвращает объект для данного экземпляра . + Возвращает значение типа . + + + Освобождает все ресурсы, занятые модулем . + + + Освобождает неуправляемые ресурсы, используемые объектом , а при необходимости освобождает также управляемые ресурсы. + Значение true позволяет освободить как управляемые, так и неуправляемые ресурсы; значение false освобождает только неуправляемые ресурсы. + + + Возвращает объект , который можно использовать в качестве контрольного значения в коде, чтобы представлять анонимного пользователя.Значение свойства не представляет встроенный анонимный идентификатор, используемый операционной системой Windows. + Объект, представляющий анонимного пользователя. + + + Возвращает объект , представляющий текущего пользователя Windows. + Объект, представляющий текущего пользователя. + The caller does not have the correct permissions. + + + + + + Возвращает объект , представляющий идентификатор Windows для потока или процесса в зависимости от значения параметра . + Объект, представляющий пользователя Windows. + Значение true для возврата объекта , только если олицетворение потока выполняется в данный момент; значение false для возврата объекта потока, если олицетворение потока выполняется, или объекта процесса, если олицетворение потока в настоящий момент не выполняется. + + + + + + Возвращает объект , представляющий текущего пользователя Windows, используя указанный требуемый уровень доступа к токену. + Объект, представляющий текущего пользователя. + Побитовое сочетание значений перечисления. + + + + + + Возвращает группы, к которым относится текущий пользователь Windows. + Объект, представляющий группы, к которым принадлежит текущий пользователь Windows. + + + Возвращает уровень олицетворения для пользователя. + Одно из значений перечисления, указывающее уровень олицетворения. + + + Возвращает значение, показывающее, определена ли в системе учетная запись пользователя как анонимная. + Значение true, если учетная запись пользователя является анонимной; в противном случае — значение false. + + + Возвращает значение, показывающее, определена ли в системе учетная запись пользователя как учетная запись . + Значение true, если учетная запись пользователя является учетной записью ; в противном случае — значение false. + + + Возвращает значение, показывающее, определена ли в системе учетная запись пользователя как учетная запись . + Значение true, если учетная запись пользователя является учетной записью ; в противном случае — значение false. + + + Возвращает идентификатор безопасности (ИД безопасности) для владельца токена. + Объект для владельца токена. + + + Выполняет указанное действие с олицетворенным удостоверением Windows.Вместо олицетворенного вызова метода и выполнения функции в контексте можно использовать метод и предоставить функцию непосредственно в качестве параметра. + Дескриптор SafeAccessTokenHandle олицетворенного удостоверения Windows. + System.Action для запуска. + + + Выполняет указанную функцию с олицетворенным удостоверением Windows.Вместо олицетворенного вызова метода и выполнения функции в контексте можно использовать метод и предоставить функцию непосредственно в качестве параметра. + Возвращает результат функции. + Дескриптор SafeAccessTokenHandle олицетворенного удостоверения Windows. + System.Func для запуска. + Тип объекта, который используется и возвращается функцией. + + + Возвращает идентификатор безопасности (ИД безопасности) для пользователя. + Объект для пользователя. + + + Включает код для проверки членства пользователя Windows в группе Windows. + + + Инициализирует новый экземпляр класса указанным объектом . + Объект, из которого создается новый экземпляр . + Параметр имеет значение null. + + + Определяет, относится ли текущий участник к группе пользователей Windows с заданным относительным идентификатором (RID). + Значение true, если текущий субъект является членом заданной группы пользователей Windows (в конкретной роли); в противном случае — значение false. + RID группы пользователей Windows, в которой требуется проверить состояние членства участника. + + + + + + Определяет, относится ли текущий субъект к группе пользователей Windows с заданным идентификатором безопасности (SID). + Значение true, если текущий участник является членом заданной группы пользователей Windows; в противном случае — значение false. + Объект , уникально определяющий группу пользователей Windows. + Параметр имеет значение null. + Система Windows возвратила код ошибки Win32. + + + + + + Определяет, относится ли текущий субъект к группе пользователей Windows с заданным . + Значение true, если текущий участник является членом заданной группы пользователей Windows; в противном случае — значение false. + Одно из значений . + + не является допустимым значением . + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..712031f --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml @@ -0,0 +1,742 @@ + + + + System.Security.Principal.Windows + + + + [SECURITY CRITICAL] 提供 Windows 线程或进程访问令牌的安全句柄。有关详细信息,请参阅访问令牌 + + + [SECURITY CRITICAL] 初始化 类的新实例。 + + 对象,表示要使用的预先存在的句柄。使用 返回无效句柄。 + + + [SECURITY CRITICAL] 通过使用 实例化 对象来返回无效句柄。 + 返回 对象。 + + + [SECURITY CRITICAL] 获取一个值,该值指示句柄是否无效。 + 如果句柄无效,则为 true;否则为 false。 + + + 表示其标识未能映射到已知标识的主体的一个异常。 + + + 初始化 类的新实例。 + + + 使用指定的错误消息初始化 类的新实例。 + 解释异常原因的错误信息。 + + + 使用指定的错误消息和内部异常初始化 类的新实例。 + 解释异常原因的错误信息。 + 导致当前异常的异常。如果 不为空,则在处理内部异常的 catch 块中引发当前异常。 + + + 表示 异常的未映射标识的集合。 + 未映射标识的集合。 + + + 表示一个标识,为 类的基类。此类不提供公共构造函数,因为不能被继承。 + + + 返回一个值,该值指示指定对象是否等于 类的此实例。 + 如果 是与此 实例有相同基础类型和值的对象,则为 true;否则为 false。 + 要与此 实例比较的对象,或一个空引用。 + + + 作为 的哈希函数。 适用于哈希算法和哈希表之类的数据结构。 + 对象的哈希代码。 + + + 返回一个值,该值指示指定类型是否为 类的有效转换类型。 + 如果 类的有效转换类型,则为 true;否则为 false。 + 查询其能否作为 的有效转换类型的类型。以下目标类型是有效的: + + + 比较两个 对象以确定它们是否相等。如果这两个对象具有与 属性返回的规范名称表示形式相同的规范名称表示形式,或是都为 null,则将它们视为相等。 + 如果 相等,则为 true;否则为 false。 + 用于相等比较的左 操作数。此参数可以为 null。 + 用于相等比较的右 操作数。此参数可以为 null。 + + + 比较两个 对象以确定它们是否不相等。如果它们的规范名称表示形式与 属性返回的表示形式不同,或其中一个对象为 null 而另一个对象不是,它们将被视为不相等。 + 如果 不相等,则为 true;否则为 false。 + 用于不相等比较的左 操作数。此参数可以为 null。 + 用于不相等比较的右 操作数。此参数可以为 null。 + + + 返回 对象表示的标识的字符串表示形式。 + 字符串格式的标识。 + + + 对象表示的帐户名转换为另一 派生类型。 + 转换后的标识。 + 进行的转换的目标类型。 + + + 获取 对象表示的标识的字符串值。 + + 对象表示的标识的字符串值。 + + + 表示 对象的集合,并提供一种方法将 派生的对象集转换为 派生的类型。 + + + 用集合中的零项初始化 类的新实例。 + + + 使用指定的初始大小初始化 类的新实例。 + 集合中的初始项数。 的值仅是一个提示,它不一定是创建的最大项数。 + + + 对象添加到 集合中。 + 要添加到集合的 对象。 + + + 集合中清除所有 对象。 + + + 指示 集合是否包含指定的 对象。 + 如果集合包含指定的对象,则为 true。 + 要检查的 对象。 + + + 从指定的索引开始,将 集合复制到一个 数组中。 + 要将 集合复制到其中的 数组对象。 + + 集合要复制到的 中从零开始的索引。 + + + 获取 集合中项的数目。 + + 集合中 对象的数目。 + + + 获取一个可用于循环访问 集合的枚举数。 + + 集合的枚举数。 + + + 获取或设置 集合中指定索引处的节点。 + 位于集合中指定索引处的 。如果 大于或等于集合中的节点数,则返回值为 null。 + + 集合中的从零开始的索引。 + + + 从集合中移除指定的 对象。 + 如果从集合中移除了指定的对象,则为 true。 + 要移除的 对象。 + + + + 获取一个可用于循环访问 集合的枚举数。 + + 集合的枚举数。 + + + 将集合中的对象转换为指定类型。调用此方法与调用第二个参数设置为 false 的 一样,这意味着对于转换失败的项不会引发异常。 + 一个 集合,表示原始集合的转换后的内容。 + 要将集合中的项转换到的目标类型。 + + + + + + 将集合中的对象转换为指定类型,并使用指定容错机制处理或忽略与不具有转换映射的类型相关联的错误。 + 一个 集合,表示原始集合的转换后的内容。 + 要将集合中的项转换到的目标类型。 + 一个布尔值,确定如何处理转换错误。如果 为 true,则由于未能为转换找到映射而发生的转换错误会导致转换失败并引发异常。如果 为 false,则因未为转换找到映射而未能转换的类型会在不进行转换的情况下被复制到返回的集合中。 + + + + + + 表示用户或组帐户。 + + + 使用指定的名称初始化 类的新实例。 + 用于创建 对象的名称。此参数不能为 null 或空字符串。 + + 为 null。 + + 是空字符串。- 或 - 过长。 + + + 使用指定的域名和帐户名初始化 类的新实例。 + 域的名称。此参数可以为 null 或空字符串。为 null 值的域名如同空字符串一样处理。 + 帐户的名称。此参数不能为 null 或空字符串。 + + 为 null。 + + 是空字符串。- 或 - 过长。- 或 - 过长。 + + + 返回一个值,该值指示此 对象是否与指定的对象相等。 + 如果 是与此 对象有相同基础类型和值的对象,则为 true;否则为 false。 + 要与此 对象比较的对象,或 null。 + + + 用作当前 对象的一个哈希函数。 方法适合在哈希算法和类似哈希表的数据结构中使用。 + 当前 对象的哈希值。 + + + 返回一个值,该值指示指定类型是否为 类的有效转换类型。 + 如果 类的有效转换类型,则为 true;否则为 false。 + 查询其能否作为 的有效转换类型的类型。以下目标类型是有效的:- - + + + 比较两个 对象以确定它们是否相等。如果这两个对象具有与 属性返回的规范名称表示形式相同的规范名称表示形式,或是都为 null,则将它们视为相等。 + 如果 相等,则为 true;否则为 false。 + 用于相等比较的左操作数。此参数可以为 null。 + 用于相等比较的右操作数。此参数可以为 null。 + + + 比较两个 对象以确定它们是否不相等。如果它们的规范名称表示形式与 属性返回的表示形式不同,或其中一个对象为 null 而另一个对象不是,它们将被视为不相等。 + 如果 不相等,则为 true;否则为 false。 + 用于不相等比较的左操作数。此参数可以为 null。 + 用于不相等比较的右操作数。此参数可以为 null。 + + + 以域\帐户 格式返回 对象所表示的帐户的帐户名。 + 域\帐户 格式的帐户名。 + + + 对象表示的帐户名转换为另一 派生的类型。 + 转换后的标识。 + 进行的转换的目标类型。目标类型必须为由 方法视为有效的类型。 + + 为 null。 + + 不是 类型。 + 未能转换部分或所有标识引用。 + 源帐户名称过长。- 或 -返回了 Win32 错误。 + + + + + + 返回此 对象的大写字符串表示形式。 + 对象的大写字符串表示形式。 + + + + + + 表示安全标识符 (SID),并提供 SID 的封送和比较操作。 + + + 使用安全标识符 (SID) 的指定二进制表示形式初始化 类的新实例。 + 表示 SID 的字节数组。 + 要用作 中的起始索引的字节偏移量。 + + + 使用表示安全标识符 (SID) 二进制形式的整数,初始化 类的新实例。 + 表示 SID 的二进制形式的整数。 + + + 使用指定的已知安全标识符 (SID) 类型和域 SID 初始化 类的新实例。 + 枚举值之一。此值不得为 。 + 域 SID。以下 值需要此值。任何其他 值都忽略此参数。- - - - - - - - - - - - - + + + 使用安全说明符定义语言 (SDDL) 格式的指定安全标识符 (SID) 初始化 类的新实例。 + 用于创建 对象的 SID 的 SDDL 字符串。 + + + 如果由 对象表示的 SID 表示 Windows 帐户 SID,则从该 SID 返回帐户域安全标识符 (SID) 部分。如果该 SID 不表示 Windows 帐户 SID,则此属性返回 + 如果由 对象表示的 SID 表示 Windows 帐户 SID,则从该 SID 返回帐户域 SID 部分;否则,它返回 + + + 返回由 对象表示的安全标识符 (SID) 的长度(以字节为单位)。 + 对象表示的 SID 的长度(以字节为单位)。 + + + 用指定的 对象同当前 对象进行比较。 + 一个有符号数字,指示此实例和 的相对值。返回值说明小于零此实例小于 。零此实例等于 。大于零此实例大于 + 要与当前对象进行比较的对象。 + + + 返回一个值,该值指示此 对象是否与指定的对象相等。 + 如果 是与此 对象有相同基础类型和值的对象,则为 true;否则为 false。 + 要与此 对象进行比较的对象,或 null。 + + + 指示指定的 对象是否等于当前的 对象。 + 如果 的值和当前 对象的值相等,则为 true。 + 要与当前对象进行比较的对象。 + + + 类表示的指定安全标识符 (SID) 的二进制表示形式复制到一个字节数组。 + 要接收复制的 SID 的字节数组。 + 要用作 中的起始索引的字节偏移量。 + + + 用作当前 对象的哈希函数。 方法适合于哈希算法和诸如哈希表的数据结构。 + 当前 对象的哈希值。 + + + 返回一个值,该值指示由此 对象表示的安全标识符 (SID) 是否为有效的 Windows 帐户 SID。 + 如果由此 对象表示的 SID 为有效 Windows 帐户 SID,则为 true;否则为 false。 + + + 返回一个值,该值指示由此 对象表示的安全标识符 (SID) 是否与指定 SID 同属一个域。 + 如果由此 对象表示的 SID 与 SID 同属一个域,则为 true;否则为 false。 + 与此 对象进行比较的 SID。 + + + 返回一个值,该值指示指定类型是否为 类的有效转换类型。 + 如果 类的有效转换类型,则为 true;否则为 false。 + 查询其能否作为 的有效转换类型的类型。以下目标类型是有效的:- - + + + 返回一个值,该值指示 对象是否与指定的已知安全标识符 (SID) 类型匹配。 + 如果 对象的 SID 类型,则为 true;否则为 false。 + 一个要与 对象进行比较的值。 + + + 返回安全标识符的二进制表示形式的最大大小(以字节为单位)。 + + + 返回安全标识符的二进制表示形式的最小大小(以字节为单位)。 + + + 比较两个 对象以确定它们是否相等。如果这两个对象具有与 属性返回的规范表示形式相同的规范表示形式,或是二者都为 null,则将它们视为相等。 + 如果 相等,则为 true;否则为 false。 + 用于相等比较的左操作数。此参数可以为 null。 + 用于相等比较的右操作数。此参数可以为 null。 + + + 比较两个 对象以确定它们是否不相等。如果二者的规范名称表示形式与 属性返回的表示形式不同,或其中一个对象为 null 而另一个对象不是,它们将被视为不相等。 + 如果 不相等,则为 true;否则为 false。 + 用于不相等比较的左操作数。此参数可以为 null。 + 用于不相等比较的右操作数。此参数可以为 null。 + + + 以安全说明符定义语言 (SDDL) 格式返回 对象表示的帐户的安全标识符 (SID)。S-1-5-9 就是一个 SDDL 格式。 + + 对象表示的帐户的 SID(SDDL 格式)。 + + + 对象表示的帐户名转换为另一 派生的类型。 + 转换后的标识。 + 进行的转换的目标类型。目标类型必须为由 方法视为有效的类型。 + + 为 null。 + + 不是 类型。 + 未能转换部分或所有标识引用。 + 返回了 Win32 错误。 + + + + + + 返回由此 对象表示的安全标识符 (SID) 的安全说明符定义语言 (SDDL) 字符串(全部大写)。 + 对象表示的 SID 的 SDDL 字符串(全部大写)。 + + + + + + 定义与访问令牌相关联的用户帐户的特权。 + + + 用户可以更改标记的默认所有者、主要组或自由访问控制列表 (DACL)。 + + + 用户可以更改标记中的组的特性。 + + + 用户可以启用或禁用标记中的特权。 + + + 用户可以调整标记的会话标识符。 + + + 用户具有对标记的所有可能的访问权限。 + + + 用户可以将主标记附加到进程上。 + + + 用户可以复制标记。 + + + 用户可以模拟客户端。 + + + 可以为 枚举指定的最大值。 + + + 用户可以查询标记。 + + + 用户可以查询标记的源。 + + + 用户对标记具有标准读权限和 特权。 + + + 用户对标记具有标准写权限以及 特权。 + + + 定义一组常用的安全标识符 (SID)。 + + + 指示一个与 Account Administrators 组匹配的 SID。 + + + 指示一个与 Certificate Administrators 组匹配的 SID。 + + + 指示一个与 Account Computer 组匹配的 SID。 + + + 指示一个与 Account Controller 组匹配的 SID。 + + + 指示一个与 Account Domain Administrator 组匹配的 SID。 + + + 指示一个与 Account Domain Guests 组匹配的 SID。 + + + 指示一个与 Account Domain Users 组匹配的 SID。 + + + 指示一个与 Enterprise Administrators 组匹配的 SID。 + + + 指示一个与 Account Guest 组匹配的 SID。 + + + 指示一个与 Account Kerberos Target 组匹配的 SID。 + + + 指示一个与 Policy Administrators 组匹配的 SID。 + + + 指示一个与 RAS and IAS Server 帐户匹配的 SID。 + + + 指示一个与 Schema Administrators 组匹配的 SID。 + + + 指示 Anonymous 帐户的 SID。 + + + 指示一个已验证身份的用户的 SID。 + + + 指示一个批处理进程的 SID。当标记的进程作为批处理作业登录时,此 SID 被添加到该进程中。 + + + 指示一个与 Account Operators 帐户匹配的 SID。 + + + 指示一个与 Administrator 帐户匹配的 SID。 + + + 指示一个与 Windows Authorization Access 组匹配的 SID。 + + + 指示一个与 Backup Operators 组匹配的 SID。 + + + 指示一个与 Domain 帐户匹配的 SID。 + + + 指示一个与 Guest 帐户匹配的 SID。 + + + 指示一个允许用户创建传入的目录林信任的 SID。此 SID 将被添加到属于目录林根域中的 Incoming Forest Trust Builders 内置组成员的用户的标记中。 + + + 指示一个与 Network Operators 组匹配的 SID。 + + + 指示一个与具有远程访问权限、能够监控计算机的用户组相匹配的 SID。 + + + 指示一个 SID,它与具有远程访问权限、能够安排此计算机上的性能计数器记录的用户组相匹配。 + + + 指示一个与 Power Users 组匹配的 SID。 + + + 指示一个与 Windows 2000 之前的兼容帐户匹配的 SID。 + + + 指示一个与 Print Operators 组匹配的 SID。 + + + 指示一个与 Remote Desktop Users 匹配的 SID。 + + + 指示一个与 Replicator 帐户匹配的 SID。 + + + 指示一个与 System Operators 组匹配的 SID。 + + + 指示一个与内置用户帐户匹配的 SID。 + + + 指示一个创建者组服务器 SID。 + + + 指示一个与某对象的创建者组匹配的 SID。 + + + 指示一个创建者所有者服务器 SID。 + + + 指示一个与某对象的所有者或创建者匹配的 SID。 + + + 指示一个拨号帐户的 SID。 + + + 指示一个在 Microsoft 摘要式身份验证包对客户端进行身份验证时存在的 SID。 + + + 指示一个企业控制器的 SID。 + + + 指示一个交互式帐户的 SID。当标记的进程以交互方式登录时,此 SID 被添加到该进程。 + + + 指示一个与本地服务匹配的 SID。 + + + 指示一个本地 SID。 + + + 指示一个与本地系统匹配的 SID。 + + + 指示一个与登录 ID 匹配的 SID。 + + + 指示 枚举中定义的最大 SID。 + + + 指示一个与网络服务匹配的 SID。 + + + 指示一个网络帐户的 SID。当标记的进程通过网络登录时,此 SID 被添加到该进程。 + + + 指示 Windows NT 颁发机构的 SID。 + + + 指示一个在 Microsoft NTLM 身份验证包对客户端进行身份验证时存在的 SID。 + + + 指示一个空 SID。 + + + 指示一个当用户在启用了选择性身份验证选项的情况下跨目录林进行身份验证时存在的 SID。如果此 SID 存在,则 不能存在。 + + + 指示一个代理 SID。 + + + 指示一个与远程登录匹配的 SID。 + + + 指示受限代码的 SID。 + + + 指示一个在安全通道 (SSL/TLS) 身份验证包对客户端进行身份验证时存在的 SID。 + + + 指示一个 SID 自身的 SID。 + + + 指示某服务的 SID。当标记的进程作为服务登录时,此 SID 被添加到该进程。 + + + 指示一个与终端服务器帐户匹配的 SID。 + + + 指示一个当用户在目录林内部或通过没有启用选择性身份验证选项的信任进行身份验证时存在的 SID。如果此 SID 存在,则 不能存在。 + + + 指示一个在可以发出终端服务器许可证的服务器上存在的 SID。 + + + 指示一个与任何人都匹配的 SID。 + + + 指定要与 一起使用的公共角色。 + + + 帐户操作员管理计算机或域中的用户帐户。 + + + 管理员具有对计算机或域的完全的无限制的访问权限。 + + + 备份操作员仅在出于备份或还原文件目的时才可以重写安全限制。 + + + 来宾受到比用户更多的限制。 + + + 超级用户具有大部分管理员权限(但也受到某些限制)。因此,高级用户除了可以运行已验证过的应用程序外,还可以运行旧式应用程序。 + + + 打印操作员可以获得打印机的控制权。 + + + 复制程序支持域中的文件复制。 + + + 系统操作员管理特定的计算机。 + + + 用户被阻止进行意外的或有意的系统级更改。因此,用户可以运行已验证过的应用程序,但不能运行大部分旧式应用程序。 + + + 表示 Windows 用户。 + + + 为指定的 Windows 帐户标记表示的用户初始化 类的新实例。 + 用户的帐户标记,代码当前即以该用户的名义运行。 + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + 为指定的 Windows 帐户标记和指定的身份验证类型表示的用户初始化 类的新实例。 + 用户的帐户标记,代码当前即以该用户的名义运行。 + (仅供参考之用。) 用于标识用户的身份验证的类型。有关更多信息,请参见“备注”。 + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + [SECURITY CRITICAL] 获取此 实例的此 + 返回 + + + 释放由 使用的所有资源。 + + + 释放由 占用的非托管资源,还可以另外再释放托管资源。 + 若要释放托管资源和非托管资源,则为 true;若仅释放非托管资源,则为 false。 + + + 返回 对象,可在代码中将其用作 sentinel 值来表示匿名用户。属性值不表示 Windows 操作系统使用的内置匿名标识。 + 表示匿名用户的对象。 + + + 返回表示当前 Windows 用户的 对象。 + 表示当前用户的对象。 + The caller does not have the correct permissions. + + + + + + 返回一个 对象,该对象表示线程或进程(具体取决于 参数的值)的 Windows 标识。 + 表示 Windows 用户的对象。 + 如果为 true,则仅在线程当前正在模拟时才返回 ;如果为 false,则在线程正在模拟时返回线程的 ,在线程当前没有模拟时返回进程的 。 + + + + + + 返回一个 对象,该对象使用指定的所需标记访问级别来表示当前 Windows 用户。 + 表示当前用户的对象。 + 枚举值的按位组合。 + + + + + + 获取当前 Windows 用户所属的组。 + 一个对象,它表示当前 Windows 用户所属的组。 + + + 获取用户的模拟级别。 + 用于指定模拟级别的枚举值之一。 + + + 获取一个值,该值指示系统是否将用户帐户标识为匿名帐户。 + 如果用户帐户是匿名帐户,则为 true;否则为 false。 + + + 获取一个值,该值指示系统是否将用户帐户标识为 帐户。 + 如果用户帐户是 帐户,则为 true;否则为 false。 + + + 获取一个值,该值指示系统是否将用户帐户标识为 帐户。 + 如果用户帐户是 帐户,则为 true;否则为 false。 + + + 获取标记所有者的安全标识符 (SID)。 + 标记所有者的对象。 + + + 作为模拟 Windows 标识运行指定操作。可以使用 并直接作为参数提供函数,而不是使用模拟方法调用并在 中运行函数。 + 模拟 Windows 标识 SafeAccessTokenHandle。 + 要运行的 System.Action。 + + + 作为模拟 Windows 标识运行指定函数。可以使用 并直接作为参数提供函数,而不是使用模拟方法调用并在 中运行函数。 + 返回函数的结果。 + 模拟 Windows 标识 SafeAccessTokenHandle。 + 要运行的 System.Func。 + 函数使用并返回的对象的类型。 + + + 获取用户的安全标识符 (SID)。 + 用户对象。 + + + 允许代码检查 Windows 用户的 Windows 组成员身份。 + + + 使用指定的 对象初始化 类的新实例。 + 根据其构造 新实例的对象。 + + 为 null。 + + + 确定当前主体是否属于具有指定相对标识符 (RID) 的 Windows 用户组。 + 如果当前主体是指定的 Windows 用户组的成员(即在特定的角色中),则为 true;否则为 false。 + 在其中检查主体的成员资格状态的 Windows 用户组的 RID。 + + + + + + 确定当前主体是否属于具有指定的安全标识符 (SID) 的 Windows 用户组。 + 如果当前主体是指定的 Windows 用户组的成员,则为 true;否则为 false。 + 唯一标识 Windows 用户组的 。 + + 为 null。 + Windows 返回了 Win32 错误。 + + + + + + 确定当前主体是否属于具有指定 的 Windows 用户组。 + 如果当前主体是指定的 Windows 用户组的成员,则为 true;否则为 false。 + + 值之一。 + + 不是有效的 值。 + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..d76397a --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml @@ -0,0 +1,744 @@ + + + + System.Security.Principal.Windows + + + + [安全性關鍵] 將安全控制代碼提供給 Windows 執行緒或處理序存取語彙基元。如需詳細資訊,請參閱存取語彙基元 + + + [安全性關鍵] 初始化 類別的新執行個體。 + + 物件,代表所要使用之已存在的控制代碼。使用 傳回無效的控制代碼。 + + + [安全性關鍵] 傳回由 物件和 具現化的無效控制代碼。 + 傳回 物件。 + + + [安全性關鍵] 取得值,表示控制代碼是否無效。 + 如果控制代碼無效,則為 true;否則為 false。 + + + 表示主體的例外狀況,該主體的識別 (Identity) 無法對應至已知的識別。 + + + 初始化 類別的新執行個體。 + + + 使用指定的錯誤訊息,初始化 類別的新執行個體。 + 解釋例外狀況原因的錯誤訊息。 + + + 使用指定的錯誤訊息和內部例外狀況,初始化 類別的新執行個體。 + 解釋例外狀況原因的錯誤訊息。 + 導致目前例外狀況的例外。如果 不是 null,則目前的例外狀況會在處理內部例外狀況的 catch 區塊中引發。 + + + 表示 例外狀況的未對應識別之集合。 + 未對應識別之集合。 + + + 表示識別 (Identity),且為 類別的基底類別。這個類別不提供公用建構函式 (Constructor),因此無法繼承。 + + + 傳回值,指出指定物件是否等於此 類別執行個體。 + 如果 是與這個 執行個體具有相同基礎型別和值的物件,則為 true,否則為 false。 + 要與這個 執行個體比較的物件,或 null 參考。 + + + 做為 的雜湊函式。 適用於雜湊演算法和雜湊資料表這類的資料結構。 + 這個 物件的雜湊程式碼。 + + + 傳回值,指出指定型別是否為 類別的有效轉譯型別。 + 如果 類別的有效轉譯型別,則為 true,否則為 false。 + 正在查詢是否可有效做為 的轉換目標之型別。下列是有效的目標型別: + + + 比較兩個 物件,判斷它們是否相等。如果它們的正式名稱表示與 屬性所傳回的相同,或兩者都是 null,則會將它們視為相等。 + 如果 相等,則為 true,否則為 false。 + 用於相等比較的左 運算元。這個參數可以是 null。 + 用於相等比較的右 運算元。這個參數可以是 null。 + + + 比較兩個 物件,判斷它們是否不相等。如果它們的正式名稱表示與 屬性所傳回的不同,或其中一個物件為 null 而另一個不是,則會將它們視為不相等。 + 如果 不相等,則為 true,否則為 false。 + 用於不相等比較的左 運算元。這個參數可以是 null。 + 用於不相等比較的右 運算元。這個參數可以是 null。 + + + 傳回由 物件表示的識別之字串表示。 + 字串格式的識別。 + + + 物件所表示的帳戶名稱轉譯為另一個 衍生型別。 + 轉換的識別。 + 轉換成的目標型別。 + + + 取得由 物件表示的識別之字串值。 + 物件表示的識別之字串值。 + + + 代表 物件的集合,並提供將多組 衍生物件轉換成 衍生型別的方法。 + + + 使用集合中的零個項目,初始化 類別的新執行個體。 + + + 使用指定的初始大小,初始化 類別的新執行個體。 + 集合中的初始項目數。 的值僅供提示之用,不一定是已建立項目的最大數目。 + + + 物件新增到 集合。 + 要新增到集合的 物件。 + + + 集合清除所有的 物件。 + + + 指出 集合是否含有指定的 物件。 + 如果集合包含指定的物件則為 true。 + 要檢查的 物件。 + + + 從指定的索引處開始,將 集合複製到 陣列。 + + 陣列物件, 集合將複製到該物件。 + + 中以零起始的索引, 集合將複製到該處。 + + + 取得 集合中的項目數目。 + + 集合中的 物件數目。 + + + 取得列舉值,可用來逐一查看 集合。 + + 集合的列舉。 + + + 取得或設定位在 集合中指定索引處的節點。 + 位在集合中指定索引處的 。如果 大於或等於集合中的節點數,則傳回值為 null。 + + 集合中以零起始的索引。 + + + 從集合中移除指定的 物件。 + 如果已從集合中移除指定的物件則為 true。 + 要移除的 物件。 + + + + 取得列舉值,可用來逐一查看 集合。 + + 集合的列舉。 + + + 將集合中的物件轉換成指定的型別。呼叫這個方法與呼叫第二個參數設定為 false 的 相同,這表示轉換失敗的項目將不會擲回例外狀況。 + + 集合,代表原始集合的轉換內容。 + 集合中的項目要轉換成的型別。 + + + + + + 將集合中的物件轉換成指定的型別,並使用指定的預設容錯來處理或忽略與沒有轉換對應的型別相關聯之錯誤。 + + 集合,代表原始集合的轉換內容。 + 集合中的項目要轉換成的型別。 + 布林值,可決定處理轉換錯誤的方式。如果 為 true,則由於找不到轉譯的對應而發生的轉換錯誤,會導致轉換失敗並擲回例外狀況。如果 為 false,則由於找不到轉譯的對應而無法轉換的型別,會在沒有轉換的情況下複製到要傳回的集合中。 + + + + + + 代表使用者或群組帳戶。 + + + 使用指定的名稱,初始化 類別的新執行個體。 + 用來建立 物件的名稱。這個參數不可以是 null 或空字串。 + + 為 null。 + + 為空字串。-或- 太長。 + + + 使用指定的網域名稱和帳戶名稱,初始化 類別的新執行個體。 + 網域名稱。這個參數可以是 null 或空字串。如果網域名稱為 null 值,則會將其視為空字串。 + 帳戶名稱。這個參數不可以是 null 或空字串。 + + 為 null。 + + 為空字串。-或- 太長。-或- 太長。 + + + 傳回值,指出這個 物件是否等於指定的物件。 + 如果 是與這個 物件具有相同基礎型別和值的物件則為 true,否則為 false。 + 與這個 物件相比較的物件,或 null。 + + + 做為目前 物件的雜湊函式。 方法適用於雜湊演算法和雜湊資料表這類的資料結構。 + 目前 物件的雜湊值 (Hash Value)。 + + + 傳回值,指出指定型別是否為 類別的有效轉譯型別。 + 如果 類別的有效轉譯型別則為 true,否則為 false。 + 正在查詢是否可有效做為 的轉換目標之型別。下列是有效的目標型別:- - + + + 比較兩個 物件,判斷它們是否相等。如果它們的正式名稱表示與 屬性所傳回的相同,或兩者都是 null,則會將它們視為相等。 + 如果 相等則為 true,否則為 false。 + 用於相等比較的左運算元。這個參數可以是 null。 + 用於相等比較的右運算元。這個參數可以是 null。 + + + 比較兩個 物件,判斷它們是否不相等。如果它們的正式名稱表示與 屬性所傳回的不同,或其中一個物件為 null 而另一個不是,則會將它們視為不相等。 + 如果 不相等則為 true,否則為 false。 + 用於不相等比較的左運算元。這個參數可以是 null。 + 用於不相等比較的右運算元。這個參數可以是 null。 + + + 傳回 物件所表示的帳戶之帳戶名稱,格式為 Domain\Account。 + 帳戶名稱,格式為 Domain\Account。 + + + 物件所表示的帳戶名稱轉譯為另一個 衍生型別。 + 轉換的識別。 + 轉換成的目標型別。目標型別必須是 方法視為有效的型別。 + + 為 null。 + + 不是 型別。 + 無法轉譯某些或所有識別參考。 + 來源帳戶名稱太長。-或-已傳回 Win32 錯誤碼。 + + + + + + 傳回這個 物件的大寫字串表示。 + 這個 物件的大寫字串表示。 + + + + + + 代表安全識別項 (SID),並為 SID 提供封送處理 (Marshaling) 和比較作業。 + + + 使用指定的安全識別項 (SID) 二進位表示,初始化 類別的新執行個體。 + 表示 SID 的位元組陣列。 + 用來做為 中的起始索引之位元組位移。 + + + 使用表示安全識別項 (SID) 之二進位格式的整數,初始化 類別的新執行個體。 + 整數,表示 SID 的二進位格式。 + + + 使用指定的已知安全識別項 (SID) 型別和網域 SID,初始化 類別的新執行個體。 + 其中一個列舉值。這個值不可以是 。 + 網域 SID。下列 值需要這個值。任何其他 值會忽略這個參數。- - - - - - - - - - - - - + + + 使用安全性描述元定義語言 (SDDL) 格式的指定安全識別項 (SID),初始化 類別的新執行個體。 + 用來建立 物件之 SID 的 SDDL 字串。 + + + 如果 SID 代表 Windows 帳戶 SID,則傳回 物件所表示的 SID 之帳戶網域安全識別項 (SID) 部分。如果 SID 不代表 Windows 帳戶 SID,則這個屬性會傳回 + 如果 SID 代表 Windows 帳戶 SID,則傳回 物件所表示的 SID 之帳戶網域 SID 部分,否則傳回 + + + 傳回 物件所表示的安全識別項 (SID) 之長度,以位元組為單位。 + 傳回 物件所表示的 SID 之長度,以位元組為單位。 + + + 將目前的 物件與指定的 物件相比較。 + 帶正負號的數字,指出這個執行個體與 的相對值。傳回值說明小於零這個執行個體小於 。Zero這個執行個體等於 。大於零這個執行個體大於 + 要與目前物件比較的物件。 + + + 傳回值,指出這個 物件是否等於指定的物件。 + 如果 是與這個 物件具有相同基礎型別和值的物件則為 true,否則為 false。 + 與這個 物件相比較的物件,或 null。 + + + 指出指定的 物件是否等於目前的 物件。 + 如果 的值和目前 物件的值相等則為 true。 + 要與目前物件比較的物件。 + + + 類別所表示的指定安全識別項 (SID) 之二進位表示,複製到位元組陣列。 + 接收複製的 SID 之位元組陣列。 + 用來做為 中的起始索引之位元組位移。 + + + 做為目前 物件的雜湊函式。 方法適用於雜湊演算法和雜湊資料表這類的資料結構。 + 目前 物件的雜湊值 (Hash Value)。 + + + 傳回值,指出這個 物件所表示的安全識別項 (SID) 是否為有效的 Windows 帳戶 SID。 + 如果這個 物件所表示的 SID 是有效的 Windows 帳戶 SID 則為 true,否則為 false。 + + + 傳回值,指出這個 物件所表示的安全識別項 (SID) 是否與指定的 SID 來自相同網域。 + 如果這個 物件所表示的 SID 與 SID 位在相同網域則為 true,否則為 false。 + 要與這個 物件比較的 SID。 + + + 傳回值,指出指定型別是否為 類別的有效轉譯型別。 + 如果 類別的有效轉譯型別則為 true,否則為 false。 + 正在查詢是否可有效做為 的轉換目標之型別。下列是有效的目標型別:- - + + + 傳回值,指出 物件是否符合指定的已知安全識別項 (SID) 型別。 + 如果 物件的 SID 型別則為 true,否則為 false。 + 要與 物件比較的值。 + + + 傳回安全識別項之二進位表示的最大值,以位元組為單位。 + + + 傳回安全識別項之二進位表示的最小值,以位元組為單位。 + + + 比較兩個 物件,判斷它們是否相等。如果它們的正式名稱表示與 屬性所傳回的相同,或兩者都是 null,則會將它們視為相等。 + 如果 相等,則為 true,否則為 false。 + 用於相等比較的左運算元。這個參數可以是 null。 + 用於相等比較的右運算元。這個參數可以是 null。 + + + 比較兩個 物件,判斷它們是否不相等。如果它們的正式名稱表示與 屬性所傳回的不同,或其中一個物件為 null 而另一個不是,則會將它們視為不相等。 + 如果 不相等,則為 true,否則為 false。 + 用於不相等比較的左運算元。這個參數可以是 null。 + 用於不相等比較的右運算元。這個參數可以是 null。 + + + 以安全性描述元定義語言 (SDDL) 格式,傳回 物件所表示的帳戶之安全識別項 (SID)。SDDL 格式範例為 S-1-5-9。 + + 物件所表示的帳戶之 SID,採用 SDDL 格式。 + + + 物件所表示的帳戶名稱轉譯為另一個 衍生型別 (Derived Type)。 + 轉換的識別。 + 轉換成的目標型別。目標型別必須是 方法視為有效的型別。 + + 為 null。 + + 不是 型別。 + 無法轉譯某些或所有識別參考。 + 已傳回 Win32 錯誤碼。 + + + + + + 傳回這個 物件所表示的安全識別項 (SID) 之大寫安全性描述元定義語言 (SDDL) 字串。 + 傳回 物件所表示的 SID 之大寫 SDDL 字串。 + + + + + + 定義與存取語彙基元 (Token) 關聯的使用者帳戶之權限。 + + + 使用者可以變更語彙基元的預設擁有人、主要群組或任意存取控制清單 (DACL)。 + + + 使用者可以變更語彙基元中群組的屬性 (Attribute)。 + + + 使用者可以啟用或停用語彙基元中的權限。 + + + 使用者可以調整語彙基元的工作階段識別項。 + + + 使用者擁有對語彙基元的所有可能存取。 + + + 使用者可以附加主要語彙基元至處理序。 + + + 使用者可以複製語彙基元。 + + + 使用者可以模擬用戶端。 + + + 可為 列舉型別 (Enumeration) 指派的最大值。 + + + 使用者可以查詢語彙基元。 + + + 使用者可以查詢語彙基元的來源。 + + + 使用者擁有標準讀取權,以及語彙基元的 權限。 + + + 使用者擁有標準寫入權,以及語彙基元的 權限。 + + + 定義常用的安全識別項 (SID) 集合。 + + + 指出符合帳戶系統管理員群組的 SID。 + + + 指出符合憑證系統管理員群組的 SID。 + + + 指出符合帳戶電腦群組的 SID。 + + + 指出符合帳戶控制站群組的 SID。 + + + 指出符合帳戶網域系統管理員群組的 SID。 + + + 指出符合帳戶網域來賓群組的 SID。 + + + 指出符合帳戶網域使用者群組的 SID。 + + + 指出符合企業系統管理員群組的 SID。 + + + 指出符合帳戶來賓群組的 SID。 + + + 指出符合帳戶 Kerberos 目標群組的 SID。 + + + 指出符合原則系統管理員群組的 SID。 + + + 指出符合 RAS 和 IAS 伺服器帳戶的 SID。 + + + 指出符合結構描述系統管理員群組的 SID。 + + + 指出匿名帳戶的 SID。 + + + 指出已驗證使用者的 SID。 + + + 指出批次處理的 SID。這個 SID 會在登入為批次工作時加入語彙基元 (Token) 的處理序。 + + + 指出符合帳戶操作員帳戶的 SID。 + + + 指出符合系統管理員帳戶的 SID。 + + + 指出符合 Windows 授權存取群組的 SID。 + + + 指出符合備份操作員群組的 SID。 + + + 指出符合網域帳戶的 SID。 + + + 指出符合來賓帳戶的 SID。 + + + 指出可讓使用者建立連入樹系信任的 SID。它會加入使用者的語彙基元中,該使用者為樹系根網域中 Incoming Forest Trust Builders 內建群組的成員。 + + + 指出符合網路操作員群組的 SID。 + + + 指出符合使用者群組的 SID,這些使用者可以從遠端存取來監視電腦。 + + + 指出符合使用者群組的 SID,這些使用者可以從遠端存取這部電腦的效能計數器排程記錄。 + + + 指出符合進階使用者 (Power User) 群組的 SID。 + + + 指出符合 pre-Windows 2000 相容帳戶的 SID。 + + + 指出符合列印操作員群組的 SID。 + + + 指出符合遠端桌面使用者的 SID。 + + + 指出符合複寫器帳戶的 SID。 + + + 指出符合系統操作員群組的 SID。 + + + 指出符合內建使用者帳戶的 SID。 + + + 指出建立者群組伺服器 SID。 + + + 指出符合物件的建立者群組之 SID。 + + + 指出建立者擁有者伺服器 SID。 + + + 指出符合物件的擁有者或建立者之 SID。 + + + 指出撥號帳戶的 SID。 + + + 指出當 Microsoft Digest 驗證封裝驗證用戶端時所存在的 SID。 + + + 指出企業控制站的 SID。 + + + 指出互動式帳戶的 SID。這個 SID 會在進行互動式登入時加入語彙基元的處理序。 + + + 指出符合本機服務的 SID。 + + + 指出本機 SID。 + + + 指出符合本機系統的 SID。 + + + 指出符合登入 ID 的 SID。 + + + 指出 列舉型別中所定義的最大 SID。 + + + 指出符合網路服務的 SID。 + + + 指出網路帳戶的 SID。這個 SID 會在透過網路登入時加入語彙基元的處理序。 + + + 指出符合 Windows NT Authority 的 SID。 + + + 指出當 Microsoft NTLM 驗證封裝驗證用戶端時所存在的 SID。 + + + 指出 null SID。 + + + 指出當使用者在啟用選擇性驗證選項的情況下透過樹系驗證時所存在的 SID。如果有這個 SID,則 不能存在。 + + + 指出 Proxy SID。 + + + 指出符合遠端登入的 SID。 + + + 指出設限代碼的 SID。 + + + 指出當安全通道 (SSL/TLS) 驗證封裝驗證用戶端時所存在的 SID。 + + + 指出自己的 SID。 + + + 指出服務的 SID。這個 SID 會在登入為服務時加入語彙基元的處理序。 + + + 指出符合終端伺服器帳戶的 SID。 + + + 指出當使用者從樹系內或透過沒有啟用選擇性驗證選項的信任來驗證時,所存在的 SID。如果有這個 SID,則 不能存在。 + + + 指出 SID 存在於可核發終端伺服器授權的伺服器中。 + + + 指出符合所有人的 SID。 + + + 指定與 搭配使用的通用角色。 + + + 帳戶操作員管理電腦或網域上的使用者帳戶。 + + + 管理員已完成並解除電腦或網域的存取限制。 + + + 備份操作員可以覆寫專供備份或還原檔案使用的安全性限制。 + + + Guest 的限制多於使用者。 + + + 進階使用者 (Power User) 除了部分限制外擁有大部分的管理使用權限。因此,除了已認證的應用程式之外,進階使用者也可以執行舊版的應用程式。 + + + 列印操作員可以取得印表機的控制。 + + + 複寫器支援網域中的檔案複寫。 + + + 系統操作員管理特定的電腦。 + + + 使用者無法執行無意或有意的系統級變更。因此,使用者可以執行已認證的應用程式,但無法執行大部分的舊版應用程式。 + + + 表示 Windows 使用者。 + + + 為指定 Windows 帳戶語彙基元所表示的使用者,初始化 類別的新執行個體。 + 使此程式碼為其執行之使用者的帳戶語彙基元。 + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + 為指定 Windows 帳戶語彙基元和指定驗證 (Authentication) 類型所表示的使用者,初始化 類別的新執行個體。 + 使此程式碼為其執行之使用者的帳戶語彙基元。 + (僅供內部使用。) 用來識別使用者的驗證類型。如需詳細資訊,請參閱<備註>。 + + is 0.-or- is duplicated and invalid for impersonation. + The caller does not have the correct permissions. -or-A Win32 error occurred. + + + [安全性關鍵] 取得這個 執行個體的這個 + 傳回 + + + 釋放 所使用的所有資源。 + + + 釋放 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。 + true 表示釋放 Managed 和 Unmanaged 資源,false 則表示只釋放 Unmanaged 資源。 + + + 傳回可在程式碼中用來做為代表匿名使用者之 Sentinel 值的 物件。屬性值不代表 Windows 作業系統所使用的內建匿名識別。 + 物件,表示匿名使用者。 + + + 傳回表示目前 Windows 使用者的 物件。 + 物件,表示目前的使用者。 + The caller does not have the correct permissions. + + + + + + 傳回表示執行緒或處理程序之 Windows 識別的 物件,視 參數的值而定。 + 物件,表示 Windows 使用者。 + true 表示只有當執行緒目前正在模擬時才會傳回 ;false 則表示如果執行緒目前正在模擬時,會傳回執行緒的 ,或執行緒目前不是正在模擬時,則會傳回處理程序的 。 + + + + + + 使用指定所要的語彙基元存取層級,傳回代表目前 Windows 使用者的 物件。 + 物件,表示目前的使用者。 + 列舉值的位元組合。 + + + + + + 取得目前 Windows 使用者所屬的群組。 + 物件,表示目前 Windows 使用者所屬的群組。 + + + 設定使用者的模擬層級。 + 其中一個列舉值,這個值指定模擬層級。 + + + 取得值,指出使用者帳戶是否已經由系統識別為匿名帳戶。 + 如果使用者帳戶是匿名帳戶,則為 true;否則為 false。 + + + 取得值,指出使用者帳戶是否由系統識別為 帳戶。 + 如果使用者帳戶是 帳戶,則為 true;否則為 false。 + + + 取得值,指出使用者帳戶是否由系統識別為 帳戶。 + 如果使用者帳戶是 帳戶,則為 true;否則為 false。 + + + 取得語彙基元擁有人的安全識別項 (SID)。 + 語彙基元擁有人的物件。 + + + 以模擬的 Windows 身分識別執行指定的動作。您可以使用 並提供您的函式做為參數,而不需要使用個人化的方法呼叫並在 中執行您的函式。 + 模擬之 Windows 身分識別的 SafeAccessTokenHandle。 + 要執行的 System.Action。 + + + 以模擬的 Windows 身分識別執行指定的函式。您可以使用 並提供您的函式做為參數,而不需要使用個人化的方法呼叫並在 中執行您的函式。 + 傳回函式的結果。 + 模擬之 Windows 身分識別的 SafeAccessTokenHandle。 + 要執行的 System.Func。 + 函式使用的物件類型與傳回的物件類型。 + + + 取得使用者的安全識別項 (SID)。 + 使用者的物件。 + + + 可讓程式碼檢查 Windows 使用者的 Windows 群組成員資格。 + + + 使用指定的 物件,初始化 類別的新執行個體。 + 物件,做為建構 之新執行個體的來源。 + + 為 null。 + + + 判斷目前的主體是否屬於具有指定相關識別元 (RID) 的 Windows 使用者群組。 + 如果目前主體是指定之 Windows 使用者群組的成員 (也就是,有特定角色),則為 true,否則為 false。 + Windows 使用者群組的 RID 是用來檢查主體的成員狀態。 + + + + + + 判斷目前的主體是否屬於具有指定安全性識別碼 (SID) 的 Windows 使用者群組。 + 如果目前的主體是指定 Windows 使用者群組的成員,則為 true,否則為 false。 + + ,可唯一識別 Windows 使用者群組。 + + 為 null。 + Windows 會傳回 Win32 錯誤。 + + + + + + 判斷目前的主體是否屬於具有指定 的 Windows 使用者群組。 + 如果目前的主體是指定 Windows 使用者群組的成員,則為 true,否則為 false。 + 其中一個 值。 + + 不是有效的 值。 + + + + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard2.0/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard2.0/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..58a8929 Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard2.0/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard2.0/System.Security.Principal.Windows.xml b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard2.0/System.Security.Principal.Windows.xml new file mode 100644 index 0000000..b663999 --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/ref/netstandard2.0/System.Security.Principal.Windows.xml @@ -0,0 +1,1011 @@ + + + System.Security.Principal.Windows + + + + Represents an exception for a principal whose identity could not be mapped to a known identity. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class by using the specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class by using the specified error message and inner exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. If inner is not null, the current exception is raised in a catch block that handles the inner exception. + + + Gets serialization information with the data needed to create an instance of this object. + The object that holds the serialized object data about the exception being thrown. + The object that contains contextual information about the source or destination. + + + Represents the collection of unmapped identities for an exception. + The collection of unmapped identities. + + + Represents an identity and is the base class for the and classes. This class does not provide a public constructor, and therefore cannot be inherited. + + + Returns a value that indicates whether the specified object equals this instance of the class. + An object to compare with this instance, or a null reference. + true if o is an object with the same underlying type and value as this instance; otherwise, false. + + + Serves as a hash function for . is suitable for use in hashing algorithms and data structures like a hash table. + The hash code for this object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + The type being queried for validity to serve as a conversion from . The following target types are valid: + + true if targetType is a valid translation type for the class; otherwise, false. + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the property or if they are both null. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + true if left and right are equal; otherwise, false. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + true if left and right are not equal; otherwise, false. + + + Returns the string representation of the identity represented by the object. + The identity in string format. + + + Translates the account name represented by the object into another -derived type. + The target type for the conversion from . + The converted identity. + + + Gets the string value of the identity represented by the object. + The string value of the identity represented by the object. + + + Represents a collection of objects and provides a means of converting sets of -derived objects to -derived types. + + + Initializes a new instance of the class with zero items in the collection. + + + Initializes a new instance of the class by using the specified initial size. + The initial number of items in the collection. The value of capacity is a hint only; it is not necessarily the maximum number of items created. + + + Adds an object to the collection. + The object to add to the collection. + identity is null. + + + Clears all objects from the collection. + + + Indicates whether the collection contains the specified object. + The object to check for. + true if the collection contains the specified object. + identity is null. + + + Copies the collection to an array, starting at the specified index. + An array object to which the collection is to be copied. + The zero-based index in array where the collection is to be copied. + + + Gets the number of items in the collection. + The number of objects in the collection. + + + Gets an enumerator that can be used to iterate through the collection. + An enumerator for the collection. + + + Sets or gets the node at the specified index of the collection. + The zero-based index in the collection. + The at the specified index in the collection. If index is greater than or equal to the number of nodes in the collection, the return value is null. + + + Removes the specified object from the collection. + The object to remove. + true if the specified object was removed from the collection. + identity is null. + + + Converts the objects in the collection to the specified type. Calling this method is the same as calling with the second parameter set to false, which means that exceptions will not be thrown for items that fail conversion. + The type to which items in the collection are being converted. + A collection that represents the converted contents of the original collection. + + + Converts the objects in the collection to the specified type and uses the specified fault tolerance to handle or ignore errors associated with a type not having a conversion mapping. + The type to which items in the collection are being converted. + A Boolean value that determines how conversion errors are handled. + If forceSuccess is true, conversion errors due to a mapping not being found for the translation result in a failed conversion and exceptions being thrown. + If forceSuccess is false, types that failed to convert due to a mapping not being found for the translation are copied without being converted into the collection being returned. + A collection that represents the converted contents of the original collection. + + + + + + Gets an enumerator that can be used to iterate through the collection. + An enumerator for the collection. + + + Represents a user or group account. + + + Initializes a new instance of the class by using the specified name. + The name used to create the object. This parameter cannot be null or an empty string. + name is null. + name is an empty string. + -or- + name is too long. + + + Initializes a new instance of the class by using the specified domain name and account name. + The name of the domain. This parameter can be null or an empty string. Domain names that are null values are treated like an empty string. + The name of the account. This parameter cannot be null or an empty string. + accountName is null. + accountName is an empty string. + -or- + accountName is too long. + -or- + domainName is too long. + + + Returns a value that indicates whether this object is equal to a specified object. + An object to compare with this object, or null. + true if o is an object with the same underlying type and value as this object; otherwise, false. + + + Serves as a hash function for the current object. The method is suitable for hashing algorithms and data structures like a hash table. + A hash value for the current object. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + The type being queried for validity to serve as a conversion from . The following target types are valid: + - + - + true if targetType is a valid translation type for the class; otherwise false. + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical name representation as the one returned by the property or if they are both null. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + true if left and right are equal; otherwise false. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + true if left and right are not equal; otherwise false. + + + Returns the account name, in Domain \ Account format, for the account represented by the object. + The account name, in Domain \ Account format. + + + Translates the account name represented by the object into another -derived type. + The target type for the conversion from . The target type must be a type that is considered valid by the method. + The converted identity. + targetType is null. + targetType is not an type. + Some or all identity references could not be translated. + The source account name is too long. + -or- + A Win32 error code was returned. + + + Returns an uppercase string representation of this object. + The uppercase string representation of this object. + + + Represents a security identifier (SID) and provides marshaling and comparison operations for SIDs. + + + Initializes a new instance of the class by using an integer that represents the binary form of a security identifier (SID). + An integer that represents the binary form of a SID. + + + Initializes a new instance of the class by using the specified security identifier (SID) in Security Descriptor Definition Language (SDDL) format. + SDDL string for the SID used to create the object. + + + Initializes a new instance of the class by using a specified binary representation of a security identifier (SID). + The byte array that represents the SID. + The byte offset to use as the starting index in binaryForm. + + + Initializes a new instance of the class by using the specified well known security identifier (SID) type and domain SID. + One of the enumeration values. This value must not be . + The domain SID. This value is required for the following values. This parameter is ignored for any other values. + - + - + - + - + - + - + - + - + - + - + - + - + - + + + Returns the account domain security identifier (SID) portion from the SID represented by the object if the SID represents a Windows account SID. If the SID does not represent a Windows account SID, this property returns . + The account domain SID portion from the SID represented by the object if the SID represents a Windows account SID; otherwise, it returns . + + + Returns the length, in bytes, of the security identifier (SID) represented by the object. + The length, in bytes, of the SID represented by the object. + + + Compares the current object with the specified object. + The object to compare with the current object. + A signed number indicating the relative values of this instance and sid. + Return Value + + Description + + Less than zero + + This instance is less than sid. + + Zero + + This instance is equal to sid. + + Greater than zero + + This instance is greater than sid. + + + + + Returns a value that indicates whether this object is equal to a specified object. + An object to compare with this object, or null. + true if o is an object with the same underlying type and value as this object; otherwise, false. + + + Indicates whether the specified object is equal to the current object. + The object to compare with the current object. + true if the value of sid is equal to the value of the current object. + + + Copies the binary representation of the specified security identifier (SID) represented by the class to a byte array. + The byte array to receive the copied SID. + The byte offset to use as the starting index in binaryForm. + + + Serves as a hash function for the current object. The method is suitable for hashing algorithms and data structures like a hash table. + A hash value for the current object. + + + Returns a value that indicates whether the security identifier (SID) represented by this object is a valid Windows account SID. + true if the SID represented by this object is a valid Windows account SID; otherwise, false. + + + Returns a value that indicates whether the security identifier (SID) represented by this object is from the same domain as the specified SID. + The SID to compare with this object. + true if the SID represented by this object is in the same domain as the sid SID; otherwise, false. + + + Returns a value that indicates whether the specified type is a valid translation type for the class. + The type being queried for validity to serve as a conversion from . The following target types are valid: + - + - + true if targetType is a valid translation type for the class; otherwise, false. + + + Returns a value that indicates whether the object matches the specified well known security identifier (SID) type. + A value to compare with the object. + true if type is the SID type for the object; otherwise, false. + + + Returns the maximum size, in bytes, of the binary representation of the security identifier. + + + + Returns the minimum size, in bytes, of the binary representation of the security identifier. + + + + Compares two objects to determine whether they are equal. They are considered equal if they have the same canonical representation as the one returned by the property or if they are both null. + The left operand to use for the equality comparison. This parameter can be null. + The right operand to use for the equality comparison. This parameter can be null. + true if left and right are equal; otherwise, false. + + + Compares two objects to determine whether they are not equal. They are considered not equal if they have different canonical name representations than the one returned by the property or if one of the objects is null and the other is not. + The left operand to use for the inequality comparison. This parameter can be null. + The right operand to use for the inequality comparison. This parameter can be null. + true if left and right are not equal; otherwise, false. + + + Returns the security identifier (SID), in Security Descriptor Definition Language (SDDL) format, for the account represented by the object. An example of the SDDL format is S-1-5-9. + The SID, in SDDL format, for the account represented by the object. + + + Translates the account name represented by the object into another -derived type. + The target type for the conversion from . The target type must be a type that is considered valid by the method. + The converted identity. + targetType is null. + targetType is not an type. + Some or all identity references could not be translated. + A Win32 error code was returned. + + + Returns an uppercase Security Descriptor Definition Language (SDDL) string for the security identifier (SID) represented by this object. + An uppercase SDDL string for the SID represented by the object. + + + Defines the privileges of the user account associated with the access token. + + + The user can change the default owner, primary group, or discretionary access control list (DACL) of the token. + + + + The user can change the attributes of the groups in the token. + + + + The user can enable or disable privileges in the token. + + + + The user can adjust the session identifier of the token. + + + + The user has all possible access to the token. + + + + The user can attach a primary token to a process. + + + + The user can duplicate the token. + + + + The user can impersonate a client. + + + + The maximum value that can be assigned for the enumeration. + + + + The user can query the token. + + + + The user can query the source of the token. + + + + The user has standard read rights and the privilege for the token. + + + + The user has standard write rights and the , and privileges for the token. + + + + Defines a set of commonly used security identifiers (SIDs). + + + Indicates a SID that matches the account administrators group. + + + + Indicates a SID that matches the certificate administrators group. + + + + Indicates a SID that matches the account computer group. + + + + Indicates a SID that matches the account controller group. + + + + Indicates a SID that matches the account domain administrator group. + + + + Indicates a SID that matches the account domain guests group. + + + + Indicates a SID that matches the account domain users group. + + + + Indicates a SID that matches the enterprise administrators group. + + + + Indicates a SID that matches the account guest group. + + + + Indicates a SID that matches the account Kerberos target group. + + + + Indicates a SID that matches the policy administrators group. + + + + Indicates a SID that matches the RAS and IAS server account. + + + + Indicates a SID that matches the schema administrators group. + + + + Indicates a SID for the anonymous account. + + + + Indicates a SID for an authenticated user. + + + + Indicates a SID for a batch process. This SID is added to the process of a token when it logs on as a batch job. + + + + Indicates a SID that matches the account operators account. + + + + Indicates a SID that matches the administrator account. + + + + Indicates a SID that matches the Windows Authorization Access group. + + + + Indicates a SID that matches the backup operators group. + + + + Indicates a SID that matches the domain account. + + + + Indicates a SID that matches the guest account. + + + + Indicates a SID that allows a user to create incoming forest trusts. It is added to the token of users who are a member of the Incoming Forest Trust Builders built-in group in the root domain of the forest. + + + + Indicates a SID that matches the network operators group. + + + + Indicates a SID that matches the group of users that have remote access to monitor the computer. + + + + Indicates a SID that matches the group of users that have remote access to schedule logging of performance counters on this computer. + + + + Indicates a SID that matches the power users group. + + + + Indicates a SID that matches pre-Windows 2000 compatible accounts. + + + + Indicates a SID that matches the print operators group. + + + + Indicates a SID that matches remote desktop users. + + + + Indicates a SID that matches the replicator account. + + + + Indicates a SID that matches the system operators group. + + + + Indicates a SID that matches built-in user accounts. + + + + Indicates a creator group server SID. + + + + Indicates a SID that matches the creator group of an object. + + + + Indicates a creator owner server SID. + + + + Indicates a SID that matches the owner or creator of an object. + + + + Indicates a SID for a dial-up account. + + + + Indicates a SID present when the Microsoft Digest authentication package authenticated the client. + + + + Indicates a SID for an enterprise controller. + + + + Indicates a SID for an interactive account. This SID is added to the process of a token when it logs on interactively. + + + + Indicates a SID that matches a local service. + + + + Indicates a local SID. + + + + Indicates a SID that matches the local system. + + + + Indicates a SID that matches logon IDs. + + + + Indicates the maximum defined SID in the enumeration. + + + + Indicates a SID that matches a network service. + + + + Indicates a SID for a network account. This SID is added to the process of a token when it logs on across a network. + + + + Indicates a SID for the Windows NT authority. + + + + Indicates a SID present when the Microsoft NTLM authentication package authenticated the client. + + + + Indicates a null SID. + + + + Indicates a SID present when the user authenticated across a forest with the selective authentication option enabled. If this SID is present, then cannot be present. + + + + Indicates a proxy SID. + + + + Indicates a SID that matches remote logons. + + + + Indicates a SID for restricted code. + + + + Indicates a SID present when the Secure Channel (SSL/TLS) authentication package authenticated the client. + + + + Indicates a SID for self. + + + + Indicates a SID for a service. This SID is added to the process of a token when it logs on as a service. + + + + Indicates a SID that matches a terminal server account. + + + + Indicates a SID present when the user authenticated from within the forest or across a trust that does not have the selective authentication option enabled. If this SID is present, then cannot be present. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates a SID is present in a server that can issue Terminal Server licenses. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Indicates a SID that matches everyone. + + + + Specifies common roles to be used with . + + + Account operators manage the user accounts on a computer or domain. + + + + Administrators have complete and unrestricted access to the computer or domain. + + + + Backup operators can override security restrictions for the sole purpose of backing up or restoring files. + + + + Guests are more restricted than users. + + + + Power users possess most administrative permissions with some restrictions. Thus, power users can run legacy applications, in addition to certified applications. + + + + Print operators can take control of a printer. + + + + Replicators support file replication in a domain. + + + + System operators manage a particular computer. + + + + Users are prevented from making accidental or intentional system-wide changes. Thus, users can run certified applications, but not most legacy applications. + + + + Represents a Windows user. + + + Initializes a new instance of the class for the user represented by the specified Windows account token. + The account token for the user on whose behalf the code is running. + userToken is 0. + -or- + userToken is duplicated and invalid for impersonation. + The caller does not have the correct permissions. + -or- + A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by the specified User Principal Name (UPN). + The UPN for the user on whose behalf the code is running. + Windows returned the Windows NT status code STATUS_ACCESS_DENIED. + There is insufficient memory available. + The caller does not have the correct permissions. + -or- + The computer is not attached to a Windows 2003 or later domain. + -or- + The computer is not running Windows 2003 or later. + -or- + The user is not a member of the domain the computer is attached to. + + + Initializes a new instance of the class for the user represented by the specified Windows account token and the specified authentication type. + The account token for the user on whose behalf the code is running. + (Informational use only.) The type of authentication used to identify the user. + userToken is 0. + -or- + userToken is duplicated and invalid for impersonation. + The caller does not have the correct permissions. + -or- + A Win32 error occurred. + + + Initializes a new instance of the class for the user represented by information in a stream. + The object containing the account information for the user. + An object that indicates the stream characteristics. + A cannot be serialized across processes. + The caller does not have the correct permissions. + -or- + A Win32 error occurred. + + + Gets this for this instance. + Returns a . + + + Gets the type of authentication used to identify the user. + The type of authentication used to identify the user. + Windows returned the Windows NT status code STATUS_ACCESS_DENIED. + There is insufficient memory available. + The caller does not have the correct permissions. + -or- + The computer is not attached to a Windows 2003 or later domain. + -or- + The computer is not running Windows 2003 or later. + -or- + The user is not a member of the domain the computer is attached to. + + + Gets all claims for the user represented by this Windows identity. + A collection of claims for this object. + + + Creates a new object that is a copy of the current instance. + A copy of the current instance. + + + Identifies the name of the default issuer. + + + + Releases all resources used by the . + + + Releases the unmanaged resources used by the and optionally releases the managed resources. + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + Returns a object that you can use as a sentinel value in your code to represent an anonymous user. The property value does not represent the built-in anonymous identity used by the Windows operating system. + An object that represents an anonymous user. + + + Returns a object that represents the current Windows user, using the specified desired token access level. + A bitwise combination of the enumeration values. + An object that represents the current user. + + + Returns a object that represents the Windows identity for either the thread or the process, depending on the value of the ifImpersonating parameter. + true to return the only if the thread is currently impersonating; false to return the of the thread if it is impersonating or the of the process if the thread is not currently impersonating. + An object that represents a Windows user. + + + Returns a object that represents the current Windows user. + An object that represents the current user. + The caller does not have the correct permissions. + + + Gets the groups the current Windows user belongs to. + An object representing the groups the current Windows user belongs to. + + + Gets the impersonation level for the user. + One of the enumeration values that specifies the impersonation level. + + + Gets a value that indicates whether the user account is identified as an anonymous account by the system. + true if the user account is an anonymous account; otherwise, false. + + + Gets a value indicating whether the user has been authenticated by Windows. + true if the user was authenticated; otherwise, false. + + + Gets a value indicating whether the user account is identified as a account by the system. + true if the user account is a account; otherwise, false. + + + Gets a value indicating whether the user account is identified as a account by the system. + true if the user account is a account; otherwise, false. + + + Gets the user&#39;s Windows logon name. + The Windows logon name of the user on whose behalf the code is being run. + + + Gets the security identifier (SID) for the token owner. + An object for the token owner. + + + Runs the specified action as the impersonated Windows identity. Instead of using an impersonated method call and running your function in , you can use and provide your function directly as a parameter. + The SafeAccessTokenHandle of the impersonated Windows identity. + The System.Action to run. + + + Runs the specified function as the impersonated Windows identity. Instead of using an impersonated method call and running your function in , you can use and provide your function directly as a parameter. + The SafeAccessTokenHandle of the impersonated Windows identity. + The System.Func to run. + The type of object used by and returned by the function. + Returns the result of the function. + + + Gets the Windows account token for the user. + The handle of the access token associated with the current execution thread. + + + Gets the security identifier (SID) for the user. + An object for the user. + + + Implements the interface and is called back by the deserialization event when deserialization is complete. + The source of the deserialization event. + + + Sets the object with the logical context information needed to recreate an instance of this execution context. + An object containing the information required to serialize the . + An object containing the source and destination of the serialized stream associated with the . + + + Enables code to check the Windows group membership of a Windows user. + + + Initializes a new instance of the class by using the specified object. + The object from which to construct the new instance of . + ntIdentity is null. + + + Gets the identity of the current principal. + The object of the current principal. + + + Determines whether the current principal belongs to the Windows user group with the specified relative identifier (RID). + The RID of the Windows user group in which to check for the principal’s membership status. + true if the current principal is a member of the specified Windows user group, that is, in a particular role; otherwise, false. + + + Determines whether the current principal belongs to the Windows user group with the specified security identifier (SID). + A that uniquely identifies a Windows user group. + true if the current principal is a member of the specified Windows user group; otherwise, false. + sid is null. + Windows returned a Win32 error. + + + Determines whether the current principal belongs to the Windows user group with the specified . + One of the values. + true if the current principal is a member of the specified Windows user group; otherwise, false. + role is not a valid value. + + + Determines whether the current principal belongs to the Windows user group with the specified name. + The name of the Windows user group for which to check membership. + true if the current principal is a member of the specified Windows user group; otherwise, false. + + + Provides a safe handle to a Windows thread or process access token. For more information see Access Tokens + + + Initializes a new instance of the class. + An object that represents the pre-existing handle to use. Using returns an invalid handle. + + + Returns an invalid handle by instantiating a object with . + Returns a object. + + + Gets a value that indicates whether the handle is invalid. + true if the handle is not valid; otherwise, false. + + + \ No newline at end of file diff --git a/packages/System.Security.Principal.Windows.4.5.0/ref/uap10.0.16299/_._ b/packages/System.Security.Principal.Windows.4.5.0/ref/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Principal.Windows.4.5.0/runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..345f1e9 Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/net46/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/net46/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..06601a1 Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/net46/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/net461/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/net461/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..8ac6617 Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/net461/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..70f0d97 Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll b/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..cc57329 Binary files /dev/null and b/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll differ diff --git a/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/uap10.0.16299/_._ b/packages/System.Security.Principal.Windows.4.5.0/runtimes/win/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Principal.Windows.4.5.0/useSharedDesignerContext.txt b/packages/System.Security.Principal.Windows.4.5.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Security.Principal.Windows.4.5.0/version.txt b/packages/System.Security.Principal.Windows.4.5.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/packages/System.Security.Principal.Windows.4.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/packages/System.Text.Encodings.Web.4.5.0/.signature.p7s b/packages/System.Text.Encodings.Web.4.5.0/.signature.p7s new file mode 100644 index 0000000..17e1139 Binary files /dev/null and b/packages/System.Text.Encodings.Web.4.5.0/.signature.p7s differ diff --git a/packages/System.Text.Encodings.Web.4.5.0/LICENSE.TXT b/packages/System.Text.Encodings.Web.4.5.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Text.Encodings.Web.4.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.Text.Encodings.Web.4.5.0/System.Text.Encodings.Web.4.5.0.nupkg b/packages/System.Text.Encodings.Web.4.5.0/System.Text.Encodings.Web.4.5.0.nupkg new file mode 100644 index 0000000..985de6e Binary files /dev/null and b/packages/System.Text.Encodings.Web.4.5.0/System.Text.Encodings.Web.4.5.0.nupkg differ diff --git a/packages/System.Text.Encodings.Web.4.5.0/THIRD-PARTY-NOTICES.TXT b/packages/System.Text.Encodings.Web.4.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.Text.Encodings.Web.4.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard1.0/System.Text.Encodings.Web.dll b/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard1.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..e4dc5b6 Binary files /dev/null and b/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard1.0/System.Text.Encodings.Web.dll differ diff --git a/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard1.0/System.Text.Encodings.Web.xml b/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard1.0/System.Text.Encodings.Web.xml new file mode 100644 index 0000000..4d2efe2 --- /dev/null +++ b/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard1.0/System.Text.Encodings.Web.xml @@ -0,0 +1,866 @@ + + + System.Text.Encodings.Web + + + + Represents an HTML character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of the HtmlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a JavaScript character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of JavaScriptEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + The base class of web encoders. + + + Initializes a new instance of the class. + + + Encodes the supplied string and returns the encoded text as a new string. + The string to encode. + The encoded string. + value is null. + The method failed. The encoder does not implement correctly. + + + Encodes the specified string to a object. + The stream to which to write the encoded text. + The string to encode. + + + Encodes characters from an array and writes them to a object. + The stream to which to write the encoded text. + The array of characters to encode. + The array index of the first character to encode. + The number of characters in the array to encode. + output is null. + The method failed. The encoder does not implement correctly. + value is null. + startIndex is out of range. + characterCount is out of range. + + + Encodes a substring and writes it to a object. + The stream to which to write the encoded text. + The string whose substring is to be encoded. + The index where the substring starts. + The number of characters in the substring. + output is null. + The method failed. The encoder does not implement correctly. + value is null. + startIndex is out of range. + characterCount is out of range. + + + Finds the index of the first character to encode. + The text buffer to search. + The number of characters in text. + The index of the first character to encode. + + + Gets the maximum number of characters that this encoder can generate for each input code point. + The maximum number of characters. + + + Encodes a Unicode scalar value and writes it to a buffer. + A Unicode scalar value. + A pointer to the buffer to which to write the encoded text. + The length of the destination buffer in characters. + When the method returns, indicates the number of characters written to the buffer. + false if bufferLength is too small to fit the encoded text; otherwise, returns true. + + + Determines if a given Unicode scalar value will be encoded. + A Unicode scalar value. + true if the unicodeScalar value will be encoded by this encoder; otherwise, returns false. + + + Represents a filter that allows only certain Unicode code points. + + + Instantiates an empty filter (allows no code points through by default). + + + Instantiates a filter by cloning the allowed list of another object. + The other object to be cloned. + + + Instantiates a filter where only the character ranges specified by allowedRanges are allowed by the filter. + The allowed character ranges. + allowedRanges is null. + + + Allows the character specified by character through the filter. + The allowed character. + + + Allows all characters specified by characters through the filter. + The allowed characters. + characters is null. + + + Allows all code points specified by codePoints. + The allowed code points. + codePoints is null. + + + Allows all characters specified by range through the filter. + The range of characters to be allowed. + range is null. + + + Allows all characters specified by ranges through the filter. + The ranges of characters to be allowed. + ranges is null. + + + Resets this object by disallowing all characters. + + + Disallows the character character through the filter. + The disallowed character. + + + Disallows all characters specified by characters through the filter. + The disallowed characters. + characters is null. + + + Disallows all characters specified by range through the filter. + The range of characters to be disallowed. + range is null. + + + Disallows all characters specified by ranges through the filter. + The ranges of characters to be disallowed. + ranges is null. + + + Gets an enumerator of all allowed code points. + The enumerator of allowed code points. + + + Represents a URL character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of UrlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a contiguous range of Unicode code points. + + + Creates a new that includes a specified number of characters starting at a specified Unicode code point. + The first code point in the range. + The number of code points in the range. + firstCodePoint is less than zero or greater than 0xFFFF. +-or- +length is less than zero. +-or- +firstCodePoint plus length is greater than 0xFFFF. + + + Creates a new instance from a span of characters. + The first character in the range. + The last character in the range. + A range that includes all characters between firstCharacter and lastCharacter. + lastCharacter precedes firstCharacter. + + + Gets the first code point in the range represented by this instance. + The first code point in the range. + + + Gets the number of code points in the range represented by this instance. + The number of code points in the range. + + + Provides static properties that return predefined instances that correspond to blocks from the Unicode specification. + + + Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF). + A range that consists of the entire BMP. + + + Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + + + Gets the Arabic Unicode block (U+0600-U+06FF). + The Arabic Unicode block (U+0600-U+06FF). + + + Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF). + The Arabic Extended-A Unicode block (U+08A0-U+08FF). + + + Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + + + Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + + + Gets the Arabic Supplement Unicode block (U+0750-U+077F). + The Arabic Supplement Unicode block (U+0750-U+077F). + + + Gets the Armenian Unicode block (U+0530-U+058F). + The Armenian Unicode block (U+0530-U+058F). + + + Gets the Arrows Unicode block (U+2190-U+21FF). + The Arrows Unicode block (U+2190-U+21FF). + + + Gets the Balinese Unicode block (U+1B00-U+1B7F). + The Balinese Unicode block (U+1B00-U+1B7F). + + + Gets the Bamum Unicode block (U+A6A0-U+A6FF). + The Bamum Unicode block (U+A6A0-U+A6FF). + + + Gets the Basic Latin Unicode block (U+0021-U+007F). + The Basic Latin Unicode block (U+0021-U+007F). + + + Gets the Batak Unicode block (U+1BC0-U+1BFF). + The Batak Unicode block (U+1BC0-U+1BFF). + + + Gets the Bengali Unicode block (U+0980-U+09FF). + The Bengali Unicode block (U+0980-U+09FF). + + + Gets the Block Elements Unicode block (U+2580-U+259F). + The Block Elements Unicode block (U+2580-U+259F). + + + Gets the Bopomofo Unicode block (U+3100-U+312F). + The Bopomofo Unicode block (U+3105-U+312F). + + + Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF). + The Bopomofo Extended Unicode block (U+31A0-U+31BF). + + + Gets the Box Drawing Unicode block (U+2500-U+257F). + The Box Drawing Unicode block (U+2500-U+257F). + + + Gets the Braille Patterns Unicode block (U+2800-U+28FF). + The Braille Patterns Unicode block (U+2800-U+28FF). + + + Gets the Buginese Unicode block (U+1A00-U+1A1F). + The Buginese Unicode block (U+1A00-U+1A1F). + + + Gets the Buhid Unicode block (U+1740-U+175F). + The Buhid Unicode block (U+1740-U+175F). + + + Gets the Cham Unicode block (U+AA00-U+AA5F). + The Cham Unicode block (U+AA00-U+AA5F). + + + Gets the Cherokee Unicode block (U+13A0-U+13FF). + The Cherokee Unicode block (U+13A0-U+13FF). + + + Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF). + The Cherokee Supplement Unicode block (U+AB70-U+ABBF). + + + Gets the CJK Compatibility Unicode block (U+3300-U+33FF). + The CJK Compatibility Unicode block (U+3300-U+33FF). + + + Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + + + Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + + + Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + + + Gets the CJK Strokes Unicode block (U+31C0-U+31EF). + The CJK Strokes Unicode block (U+31C0-U+31EF). + + + Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + The CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + + + Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + + + Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + + + Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F). + The Combining Diacritical Marks Unicode block (U+0300-U+036F). + + + Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + + + Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + + + Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + + + Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F). + The Combining Half Marks Unicode block (U+FE20-U+FE2F). + + + Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F). + The Common Indic Number Forms Unicode block (U+A830-U+A83F). + + + Gets the Control Pictures Unicode block (U+2400-U+243F). + The Control Pictures Unicode block (U+2400-U+243F). + + + Gets the Coptic Unicode block (U+2C80-U+2CFF). + The Coptic Unicode block (U+2C80-U+2CFF). + + + Gets the Currency Symbols Unicode block (U+20A0-U+20CF). + The Currency Symbols Unicode block (U+20A0-U+20CF). + + + Gets the Cyrillic Unicode block (U+0400-U+04FF). + The Cyrillic Unicode block (U+0400-U+04FF). + + + Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + + + Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F). + The Cyrillic Extended-B Unicode block (U+A640-U+A69F). + + + Gets the Cyrillic Supplement Unicode block (U+0500-U+052F). + The Cyrillic Supplement Unicode block (U+0500-U+052F). + + + Gets the Devangari Unicode block (U+0900-U+097F). + The Devangari Unicode block (U+0900-U+097F). + + + Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF). + The Devanagari Extended Unicode block (U+A8E0-U+A8FF). + + + Gets the Dingbats Unicode block (U+2700-U+27BF). + The Dingbats Unicode block (U+2700-U+27BF). + + + Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + The Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + + + Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + + + Gets the Ethiopic Unicode block (U+1200-U+137C). + The Ethiopic Unicode block (U+1200-U+137C). + + + Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF). + The Ethipic Extended Unicode block (U+2D80-U+2DDF). + + + Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + + + Gets the Ethiopic Supplement Unicode block (U+1380-U+1399). + The Ethiopic Supplement Unicode block (U+1380-U+1399). + + + Gets the General Punctuation Unicode block (U+2000-U+206F). + The General Punctuation Unicode block (U+2000-U+206F). + + + Gets the Geometric Shapes Unicode block (U+25A0-U+25FF). + The Geometric Shapes Unicode block (U+25A0-U+25FF). + + + Gets the Georgian Unicode block (U+10A0-U+10FF). + The Georgian Unicode block (U+10A0-U+10FF). + + + Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F). + The Georgian Supplement Unicode block (U+2D00-U+2D2F). + + + Gets the Glagolitic Unicode block (U+2C00-U+2C5F). + The Glagolitic Unicode block (U+2C00-U+2C5F). + + + Gets the Greek and Coptic Unicode block (U+0370-U+03FF). + The Greek and Coptic Unicode block (U+0370-U+03FF). + + + Gets the Greek Extended Unicode block (U+1F00-U+1FFF). + The Greek Extended Unicode block (U+1F00-U+1FFF). + + + Gets the Gujarti Unicode block (U+0A81-U+0AFF). + The Gujarti Unicode block (U+0A81-U+0AFF). + + + Gets the Gurmukhi Unicode block (U+0A01-U+0A7F). + The Gurmukhi Unicode block (U+0A01-U+0A7F). + + + Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + + + Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + The Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + + + Gets the Hangul Jamo Unicode block (U+1100-U+11FF). + The Hangul Jamo Unicode block (U+1100-U+11FF). + + + Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F). + The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F). + + + Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + + + Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF). + The Hangul Syllables Unicode block (U+AC00-U+D7AF). + + + Gets the Hanunoo Unicode block (U+1720-U+173F). + The Hanunoo Unicode block (U+1720-U+173F). + + + Gets the Hebrew Unicode block (U+0590-U+05FF). + The Hebrew Unicode block (U+0590-U+05FF). + + + Gets the Hiragana Unicode block (U+3040-U+309F). + The Hiragana Unicode block (U+3040-U+309F). + + + Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + + + Gets the IPA Extensions Unicode block (U+0250-U+02AF). + The IPA Extensions Unicode block (U+0250-U+02AF). + + + Gets the Javanese Unicode block (U+A980-U+A9DF). + The Javanese Unicode block (U+A980-U+A9DF). + + + Gets the Kanbun Unicode block (U+3190-U+319F). + The Kanbun Unicode block (U+3190-U+319F). + + + Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + + + Gets the Kannada Unicode block (U+0C81-U+0CFF). + The Kannada Unicode block (U+0C81-U+0CFF). + + + Gets the Katakana Unicode block (U+30A0-U+30FF). + The Katakana Unicode block (U+30A0-U+30FF). + + + Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + + + Gets the Kayah Li Unicode block (U+A900-U+A92F). + The Kayah Li Unicode block (U+A900-U+A92F). + + + Gets the Khmer Unicode block (U+1780-U+17FF). + The Khmer Unicode block (U+1780-U+17FF). + + + Gets the Khmer Symbols Unicode block (U+19E0-U+19FF). + The Khmer Symbols Unicode block (U+19E0-U+19FF). + + + Gets the Lao Unicode block (U+0E80-U+0EDF). + The Lao Unicode block (U+0E80-U+0EDF). + + + Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF). + The Latin-1 Supplement Unicode block (U+00A1-U+00FF). + + + Gets the Latin Extended-A Unicode block (U+0100-U+017F). + The Latin Extended-A Unicode block (U+0100-U+017F). + + + Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF). + The Latin Extended Additional Unicode block (U+1E00-U+1EFF). + + + Gets the Latin Extended-B Unicode block (U+0180-U+024F). + The Latin Extended-B Unicode block (U+0180-U+024F). + + + Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F). + The Latin Extended-C Unicode block (U+2C60-U+2C7F). + + + Gets the Latin Extended-D Unicode block (U+A720-U+A7FF). + The Latin Extended-D Unicode block (U+A720-U+A7FF). + + + Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F). + The Latin Extended-E Unicode block (U+AB30-U+AB6F). + + + Gets the Lepcha Unicode block (U+1C00-U+1C4F). + The Lepcha Unicode block (U+1C00-U+1C4F). + + + Gets the Letterlike Symbols Unicode block (U+2100-U+214F). + The Letterlike Symbols Unicode block (U+2100-U+214F). + + + Gets the Limbu Unicode block (U+1900-U+194F). + The Limbu Unicode block (U+1900-U+194F). + + + Gets the Lisu Unicode block (U+A4D0-U+A4FF). + The Lisu Unicode block (U+A4D0-U+A4FF). + + + Gets the Malayalam Unicode block (U+0D00-U+0D7F). + The Malayalam Unicode block (U+0D00-U+0D7F). + + + Gets the Mandaic Unicode block (U+0840-U+085F). + The Mandaic Unicode block (U+0840-U+085F). + + + Gets the Mathematical Operators Unicode block (U+2200-U+22FF). + The Mathematical Operators Unicode block (U+2200-U+22FF). + + + Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF). + The Meetei Mayek Unicode block (U+ABC0-U+ABFF). + + + Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + + + Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + + + Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + + + Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF). + The Miscellaneous Symbols Unicode block (U+2600-U+26FF). + + + Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + + + Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF). + The Miscellaneous Technical Unicode block (U+2300-U+23FF). + + + Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F). + The Modifier Tone Letters Unicode block (U+A700-U+A71F). + + + Gets the Mongolian Unicode block (U+1800-U+18AF). + The Mongolian Unicode block (U+1800-U+18AF). + + + Gets the Myanmar Unicode block (U+1000-U+109F). + The Myanmar Unicode block (U+1000-U+109F). + + + Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + The Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + + + Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + + + Gets the New Tai Lue Unicode block (U+1980-U+19DF). + The New Tai Lue Unicode block (U+1980-U+19DF). + + + Gets the NKo Unicode block (U+07C0-U+07FF). + The NKo Unicode block (U+07C0-U+07FF). + + + Gets an empty Unicode range. + A Unicode range with no elements. + + + Gets the Number Forms Unicode block (U+2150-U+218F). + The Number Forms Unicode block (U+2150-U+218F). + + + Gets the Ogham Unicode block (U+1680-U+169F). + The Ogham Unicode block (U+1680-U+169F). + + + Gets the Ol Chiki Unicode block (U+1C50-U+1C7F). + The Ol Chiki Unicode block (U+1C50-U+1C7F). + + + Gets the Optical Character Recognition Unicode block (U+2440-U+245F). + The Optical Character Recognition Unicode block (U+2440-U+245F). + + + Gets the Oriya Unicode block (U+0B00-U+0B7F). + The Oriya Unicode block (U+0B00-U+0B7F). + + + Gets the Phags-pa Unicode block (U+A840-U+A87F). + The Phags-pa Unicode block (U+A840-U+A87F). + + + Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F). + The Phonetic Extensions Unicode block (U+1D00-U+1D7F). + + + Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + + + Gets the Rejang Unicode block (U+A930-U+A95F). + The Rejang Unicode block (U+A930-U+A95F). + + + Gets the Runic Unicode block (U+16A0-U+16FF). + The Runic Unicode block (U+16A0-U+16FF). + + + Gets the Samaritan Unicode block (U+0800-U+083F). + The Samaritan Unicode block (U+0800-U+083F). + + + Gets the Saurashtra Unicode block (U+A880-U+A8DF). + The Saurashtra Unicode block (U+A880-U+A8DF). + + + Gets the Sinhala Unicode block (U+0D80-U+0DFF). + The Sinhala Unicode block (U+0D80-U+0DFF). + + + Gets the Small Form Variants Unicode block (U+FE50-U+FE6F). + The Small Form Variants Unicode block (U+FE50-U+FE6F). + + + Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + The Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + + + Gets the Specials Unicode block (U+FFF0-U+FFFF). + The Specials Unicode block (U+FFF0-U+FFFF). + + + Gets the Sundanese Unicode block (U+1B80-U+1BBF). + The Sundanese Unicode block (U+1B80-U+1BBF). + + + Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + The Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + + + Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F). + The Superscripts and Subscripts Unicode block (U+2070-U+209F). + + + Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + The Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + + + Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F). + The Supplemental Arrows-B Unicode block (U+2900-U+297F). + + + Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + + + Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + The Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + + + Gets the Syloti Nagri Unicode block (U+A800-U+A82F). + The Syloti Nagri Unicode block (U+A800-U+A82F). + + + Gets the Syriac Unicode block (U+0700-U+074F). + The Syriac Unicode block (U+0700-U+074F). + + + Gets the Tagalog Unicode block (U+1700-U+171F). + The Tagalog Unicode block (U+1700-U+171F). + + + Gets the Tagbanwa Unicode block (U+1760-U+177F). + The Tagbanwa Unicode block (U+1760-U+177F). + + + Gets the Tai Le Unicode block (U+1950-U+197F). + The Tai Le Unicode block (U+1950-U+197F). + + + Gets the Tai Tham Unicode block (U+1A20-U+1AAF). + The Tai Tham Unicode block (U+1A20-U+1AAF). + + + Gets the Tai Viet Unicode block (U+AA80-U+AADF). + The Tai Viet Unicode block (U+AA80-U+AADF). + + + Gets the Tamil Unicode block (U+0B80-U+0BFF). + The Tamil Unicode block (U+0B82-U+0BFA). + + + Gets the Telugu Unicode block (U+0C00-U+0C7F). + The Telugu Unicode block (U+0C00-U+0C7F). + + + Gets the Thaana Unicode block (U+0780-U+07BF). + The Thaana Unicode block (U+0780-U+07BF). + + + Gets the Thai Unicode block (U+0E00-U+0E7F). + The Thai Unicode block (U+0E00-U+0E7F). + + + Gets the Tibetan Unicode block (U+0F00-U+0FFF). + The Tibetan Unicode block (U+0F00-U+0FFF). + + + Gets the Tifinagh Unicode block (U+2D30-U+2D7F). + The Tifinagh Unicode block (U+2D30-U+2D7F). + + + Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + + + Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + + + Gets the Vai Unicode block (U+A500-U+A63F). + The Vai Unicode block (U+A500-U+A63F). + + + Gets the Variation Selectors Unicode block (U+FE00-U+FE0F). + The Variation Selectors Unicode block (U+FE00-U+FE0F). + + + Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF). + The Vedic Extensions Unicode block (U+1CD0-U+1CFF). + + + Gets the Vertical Forms Unicode block (U+FE10-U+FE1F). + The Vertical Forms Unicode block (U+FE10-U+FE1F). + + + Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + + + Gets the Yi Radicals Unicode block (U+A490-U+A4CF). + The Yi Radicals Unicode block (U+A490-U+A4CF). + + + Gets the Yi Syllables Unicode block (U+A000-U+A48F). + The Yi Syllables Unicode block (U+A000-U+A48F). + + + \ No newline at end of file diff --git a/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard2.0/System.Text.Encodings.Web.dll b/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard2.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..d339dcf Binary files /dev/null and b/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard2.0/System.Text.Encodings.Web.dll differ diff --git a/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard2.0/System.Text.Encodings.Web.xml b/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard2.0/System.Text.Encodings.Web.xml new file mode 100644 index 0000000..4d2efe2 --- /dev/null +++ b/packages/System.Text.Encodings.Web.4.5.0/lib/netstandard2.0/System.Text.Encodings.Web.xml @@ -0,0 +1,866 @@ + + + System.Text.Encodings.Web + + + + Represents an HTML character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of the HtmlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a JavaScript character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of JavaScriptEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + The base class of web encoders. + + + Initializes a new instance of the class. + + + Encodes the supplied string and returns the encoded text as a new string. + The string to encode. + The encoded string. + value is null. + The method failed. The encoder does not implement correctly. + + + Encodes the specified string to a object. + The stream to which to write the encoded text. + The string to encode. + + + Encodes characters from an array and writes them to a object. + The stream to which to write the encoded text. + The array of characters to encode. + The array index of the first character to encode. + The number of characters in the array to encode. + output is null. + The method failed. The encoder does not implement correctly. + value is null. + startIndex is out of range. + characterCount is out of range. + + + Encodes a substring and writes it to a object. + The stream to which to write the encoded text. + The string whose substring is to be encoded. + The index where the substring starts. + The number of characters in the substring. + output is null. + The method failed. The encoder does not implement correctly. + value is null. + startIndex is out of range. + characterCount is out of range. + + + Finds the index of the first character to encode. + The text buffer to search. + The number of characters in text. + The index of the first character to encode. + + + Gets the maximum number of characters that this encoder can generate for each input code point. + The maximum number of characters. + + + Encodes a Unicode scalar value and writes it to a buffer. + A Unicode scalar value. + A pointer to the buffer to which to write the encoded text. + The length of the destination buffer in characters. + When the method returns, indicates the number of characters written to the buffer. + false if bufferLength is too small to fit the encoded text; otherwise, returns true. + + + Determines if a given Unicode scalar value will be encoded. + A Unicode scalar value. + true if the unicodeScalar value will be encoded by this encoder; otherwise, returns false. + + + Represents a filter that allows only certain Unicode code points. + + + Instantiates an empty filter (allows no code points through by default). + + + Instantiates a filter by cloning the allowed list of another object. + The other object to be cloned. + + + Instantiates a filter where only the character ranges specified by allowedRanges are allowed by the filter. + The allowed character ranges. + allowedRanges is null. + + + Allows the character specified by character through the filter. + The allowed character. + + + Allows all characters specified by characters through the filter. + The allowed characters. + characters is null. + + + Allows all code points specified by codePoints. + The allowed code points. + codePoints is null. + + + Allows all characters specified by range through the filter. + The range of characters to be allowed. + range is null. + + + Allows all characters specified by ranges through the filter. + The ranges of characters to be allowed. + ranges is null. + + + Resets this object by disallowing all characters. + + + Disallows the character character through the filter. + The disallowed character. + + + Disallows all characters specified by characters through the filter. + The disallowed characters. + characters is null. + + + Disallows all characters specified by range through the filter. + The range of characters to be disallowed. + range is null. + + + Disallows all characters specified by ranges through the filter. + The ranges of characters to be disallowed. + ranges is null. + + + Gets an enumerator of all allowed code points. + The enumerator of allowed code points. + + + Represents a URL character encoding. + + + Initializes a new instance of the class. + + + Creates a new instance of UrlEncoder class with the specified settings. + Settings that control how the instance encodes, primarily which characters to encode. + A new instance of the class. + settings is null. + + + Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode. + The set of characters that the encoder is allowed to not encode. + A new instance of the class. + allowedRanges is null. + + + Gets a built-in instance of the class. + A built-in instance of the class. + + + Represents a contiguous range of Unicode code points. + + + Creates a new that includes a specified number of characters starting at a specified Unicode code point. + The first code point in the range. + The number of code points in the range. + firstCodePoint is less than zero or greater than 0xFFFF. +-or- +length is less than zero. +-or- +firstCodePoint plus length is greater than 0xFFFF. + + + Creates a new instance from a span of characters. + The first character in the range. + The last character in the range. + A range that includes all characters between firstCharacter and lastCharacter. + lastCharacter precedes firstCharacter. + + + Gets the first code point in the range represented by this instance. + The first code point in the range. + + + Gets the number of code points in the range represented by this instance. + The number of code points in the range. + + + Provides static properties that return predefined instances that correspond to blocks from the Unicode specification. + + + Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF). + A range that consists of the entire BMP. + + + Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). + + + Gets the Arabic Unicode block (U+0600-U+06FF). + The Arabic Unicode block (U+0600-U+06FF). + + + Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF). + The Arabic Extended-A Unicode block (U+08A0-U+08FF). + + + Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). + + + Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). + + + Gets the Arabic Supplement Unicode block (U+0750-U+077F). + The Arabic Supplement Unicode block (U+0750-U+077F). + + + Gets the Armenian Unicode block (U+0530-U+058F). + The Armenian Unicode block (U+0530-U+058F). + + + Gets the Arrows Unicode block (U+2190-U+21FF). + The Arrows Unicode block (U+2190-U+21FF). + + + Gets the Balinese Unicode block (U+1B00-U+1B7F). + The Balinese Unicode block (U+1B00-U+1B7F). + + + Gets the Bamum Unicode block (U+A6A0-U+A6FF). + The Bamum Unicode block (U+A6A0-U+A6FF). + + + Gets the Basic Latin Unicode block (U+0021-U+007F). + The Basic Latin Unicode block (U+0021-U+007F). + + + Gets the Batak Unicode block (U+1BC0-U+1BFF). + The Batak Unicode block (U+1BC0-U+1BFF). + + + Gets the Bengali Unicode block (U+0980-U+09FF). + The Bengali Unicode block (U+0980-U+09FF). + + + Gets the Block Elements Unicode block (U+2580-U+259F). + The Block Elements Unicode block (U+2580-U+259F). + + + Gets the Bopomofo Unicode block (U+3100-U+312F). + The Bopomofo Unicode block (U+3105-U+312F). + + + Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF). + The Bopomofo Extended Unicode block (U+31A0-U+31BF). + + + Gets the Box Drawing Unicode block (U+2500-U+257F). + The Box Drawing Unicode block (U+2500-U+257F). + + + Gets the Braille Patterns Unicode block (U+2800-U+28FF). + The Braille Patterns Unicode block (U+2800-U+28FF). + + + Gets the Buginese Unicode block (U+1A00-U+1A1F). + The Buginese Unicode block (U+1A00-U+1A1F). + + + Gets the Buhid Unicode block (U+1740-U+175F). + The Buhid Unicode block (U+1740-U+175F). + + + Gets the Cham Unicode block (U+AA00-U+AA5F). + The Cham Unicode block (U+AA00-U+AA5F). + + + Gets the Cherokee Unicode block (U+13A0-U+13FF). + The Cherokee Unicode block (U+13A0-U+13FF). + + + Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF). + The Cherokee Supplement Unicode block (U+AB70-U+ABBF). + + + Gets the CJK Compatibility Unicode block (U+3300-U+33FF). + The CJK Compatibility Unicode block (U+3300-U+33FF). + + + Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). + + + Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). + + + Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). + + + Gets the CJK Strokes Unicode block (U+31C0-U+31EF). + The CJK Strokes Unicode block (U+31C0-U+31EF). + + + Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + The CJK Symbols and Punctuation Unicode block (U+3000-U+303F). + + + Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). + + + Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). + + + Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F). + The Combining Diacritical Marks Unicode block (U+0300-U+036F). + + + Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). + + + Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). + + + Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). + + + Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F). + The Combining Half Marks Unicode block (U+FE20-U+FE2F). + + + Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F). + The Common Indic Number Forms Unicode block (U+A830-U+A83F). + + + Gets the Control Pictures Unicode block (U+2400-U+243F). + The Control Pictures Unicode block (U+2400-U+243F). + + + Gets the Coptic Unicode block (U+2C80-U+2CFF). + The Coptic Unicode block (U+2C80-U+2CFF). + + + Gets the Currency Symbols Unicode block (U+20A0-U+20CF). + The Currency Symbols Unicode block (U+20A0-U+20CF). + + + Gets the Cyrillic Unicode block (U+0400-U+04FF). + The Cyrillic Unicode block (U+0400-U+04FF). + + + Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). + + + Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F). + The Cyrillic Extended-B Unicode block (U+A640-U+A69F). + + + Gets the Cyrillic Supplement Unicode block (U+0500-U+052F). + The Cyrillic Supplement Unicode block (U+0500-U+052F). + + + Gets the Devangari Unicode block (U+0900-U+097F). + The Devangari Unicode block (U+0900-U+097F). + + + Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF). + The Devanagari Extended Unicode block (U+A8E0-U+A8FF). + + + Gets the Dingbats Unicode block (U+2700-U+27BF). + The Dingbats Unicode block (U+2700-U+27BF). + + + Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + The Enclosed Alphanumerics Unicode block (U+2460-U+24FF). + + + Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). + + + Gets the Ethiopic Unicode block (U+1200-U+137C). + The Ethiopic Unicode block (U+1200-U+137C). + + + Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF). + The Ethipic Extended Unicode block (U+2D80-U+2DDF). + + + Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). + + + Gets the Ethiopic Supplement Unicode block (U+1380-U+1399). + The Ethiopic Supplement Unicode block (U+1380-U+1399). + + + Gets the General Punctuation Unicode block (U+2000-U+206F). + The General Punctuation Unicode block (U+2000-U+206F). + + + Gets the Geometric Shapes Unicode block (U+25A0-U+25FF). + The Geometric Shapes Unicode block (U+25A0-U+25FF). + + + Gets the Georgian Unicode block (U+10A0-U+10FF). + The Georgian Unicode block (U+10A0-U+10FF). + + + Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F). + The Georgian Supplement Unicode block (U+2D00-U+2D2F). + + + Gets the Glagolitic Unicode block (U+2C00-U+2C5F). + The Glagolitic Unicode block (U+2C00-U+2C5F). + + + Gets the Greek and Coptic Unicode block (U+0370-U+03FF). + The Greek and Coptic Unicode block (U+0370-U+03FF). + + + Gets the Greek Extended Unicode block (U+1F00-U+1FFF). + The Greek Extended Unicode block (U+1F00-U+1FFF). + + + Gets the Gujarti Unicode block (U+0A81-U+0AFF). + The Gujarti Unicode block (U+0A81-U+0AFF). + + + Gets the Gurmukhi Unicode block (U+0A01-U+0A7F). + The Gurmukhi Unicode block (U+0A01-U+0A7F). + + + Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). + + + Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + The Hangul Compatibility Jamo Unicode block (U+3131-U+318F). + + + Gets the Hangul Jamo Unicode block (U+1100-U+11FF). + The Hangul Jamo Unicode block (U+1100-U+11FF). + + + Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F). + The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F). + + + Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). + + + Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF). + The Hangul Syllables Unicode block (U+AC00-U+D7AF). + + + Gets the Hanunoo Unicode block (U+1720-U+173F). + The Hanunoo Unicode block (U+1720-U+173F). + + + Gets the Hebrew Unicode block (U+0590-U+05FF). + The Hebrew Unicode block (U+0590-U+05FF). + + + Gets the Hiragana Unicode block (U+3040-U+309F). + The Hiragana Unicode block (U+3040-U+309F). + + + Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). + + + Gets the IPA Extensions Unicode block (U+0250-U+02AF). + The IPA Extensions Unicode block (U+0250-U+02AF). + + + Gets the Javanese Unicode block (U+A980-U+A9DF). + The Javanese Unicode block (U+A980-U+A9DF). + + + Gets the Kanbun Unicode block (U+3190-U+319F). + The Kanbun Unicode block (U+3190-U+319F). + + + Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). + + + Gets the Kannada Unicode block (U+0C81-U+0CFF). + The Kannada Unicode block (U+0C81-U+0CFF). + + + Gets the Katakana Unicode block (U+30A0-U+30FF). + The Katakana Unicode block (U+30A0-U+30FF). + + + Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). + + + Gets the Kayah Li Unicode block (U+A900-U+A92F). + The Kayah Li Unicode block (U+A900-U+A92F). + + + Gets the Khmer Unicode block (U+1780-U+17FF). + The Khmer Unicode block (U+1780-U+17FF). + + + Gets the Khmer Symbols Unicode block (U+19E0-U+19FF). + The Khmer Symbols Unicode block (U+19E0-U+19FF). + + + Gets the Lao Unicode block (U+0E80-U+0EDF). + The Lao Unicode block (U+0E80-U+0EDF). + + + Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF). + The Latin-1 Supplement Unicode block (U+00A1-U+00FF). + + + Gets the Latin Extended-A Unicode block (U+0100-U+017F). + The Latin Extended-A Unicode block (U+0100-U+017F). + + + Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF). + The Latin Extended Additional Unicode block (U+1E00-U+1EFF). + + + Gets the Latin Extended-B Unicode block (U+0180-U+024F). + The Latin Extended-B Unicode block (U+0180-U+024F). + + + Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F). + The Latin Extended-C Unicode block (U+2C60-U+2C7F). + + + Gets the Latin Extended-D Unicode block (U+A720-U+A7FF). + The Latin Extended-D Unicode block (U+A720-U+A7FF). + + + Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F). + The Latin Extended-E Unicode block (U+AB30-U+AB6F). + + + Gets the Lepcha Unicode block (U+1C00-U+1C4F). + The Lepcha Unicode block (U+1C00-U+1C4F). + + + Gets the Letterlike Symbols Unicode block (U+2100-U+214F). + The Letterlike Symbols Unicode block (U+2100-U+214F). + + + Gets the Limbu Unicode block (U+1900-U+194F). + The Limbu Unicode block (U+1900-U+194F). + + + Gets the Lisu Unicode block (U+A4D0-U+A4FF). + The Lisu Unicode block (U+A4D0-U+A4FF). + + + Gets the Malayalam Unicode block (U+0D00-U+0D7F). + The Malayalam Unicode block (U+0D00-U+0D7F). + + + Gets the Mandaic Unicode block (U+0840-U+085F). + The Mandaic Unicode block (U+0840-U+085F). + + + Gets the Mathematical Operators Unicode block (U+2200-U+22FF). + The Mathematical Operators Unicode block (U+2200-U+22FF). + + + Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF). + The Meetei Mayek Unicode block (U+ABC0-U+ABFF). + + + Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). + + + Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). + + + Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). + + + Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF). + The Miscellaneous Symbols Unicode block (U+2600-U+26FF). + + + Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). + + + Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF). + The Miscellaneous Technical Unicode block (U+2300-U+23FF). + + + Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F). + The Modifier Tone Letters Unicode block (U+A700-U+A71F). + + + Gets the Mongolian Unicode block (U+1800-U+18AF). + The Mongolian Unicode block (U+1800-U+18AF). + + + Gets the Myanmar Unicode block (U+1000-U+109F). + The Myanmar Unicode block (U+1000-U+109F). + + + Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + The Myanmar Extended-A Unicode block (U+AA60-U+AA7F). + + + Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). + + + Gets the New Tai Lue Unicode block (U+1980-U+19DF). + The New Tai Lue Unicode block (U+1980-U+19DF). + + + Gets the NKo Unicode block (U+07C0-U+07FF). + The NKo Unicode block (U+07C0-U+07FF). + + + Gets an empty Unicode range. + A Unicode range with no elements. + + + Gets the Number Forms Unicode block (U+2150-U+218F). + The Number Forms Unicode block (U+2150-U+218F). + + + Gets the Ogham Unicode block (U+1680-U+169F). + The Ogham Unicode block (U+1680-U+169F). + + + Gets the Ol Chiki Unicode block (U+1C50-U+1C7F). + The Ol Chiki Unicode block (U+1C50-U+1C7F). + + + Gets the Optical Character Recognition Unicode block (U+2440-U+245F). + The Optical Character Recognition Unicode block (U+2440-U+245F). + + + Gets the Oriya Unicode block (U+0B00-U+0B7F). + The Oriya Unicode block (U+0B00-U+0B7F). + + + Gets the Phags-pa Unicode block (U+A840-U+A87F). + The Phags-pa Unicode block (U+A840-U+A87F). + + + Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F). + The Phonetic Extensions Unicode block (U+1D00-U+1D7F). + + + Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). + + + Gets the Rejang Unicode block (U+A930-U+A95F). + The Rejang Unicode block (U+A930-U+A95F). + + + Gets the Runic Unicode block (U+16A0-U+16FF). + The Runic Unicode block (U+16A0-U+16FF). + + + Gets the Samaritan Unicode block (U+0800-U+083F). + The Samaritan Unicode block (U+0800-U+083F). + + + Gets the Saurashtra Unicode block (U+A880-U+A8DF). + The Saurashtra Unicode block (U+A880-U+A8DF). + + + Gets the Sinhala Unicode block (U+0D80-U+0DFF). + The Sinhala Unicode block (U+0D80-U+0DFF). + + + Gets the Small Form Variants Unicode block (U+FE50-U+FE6F). + The Small Form Variants Unicode block (U+FE50-U+FE6F). + + + Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + The Spacing Modifier Letters Unicode block (U+02B0-U+02FF). + + + Gets the Specials Unicode block (U+FFF0-U+FFFF). + The Specials Unicode block (U+FFF0-U+FFFF). + + + Gets the Sundanese Unicode block (U+1B80-U+1BBF). + The Sundanese Unicode block (U+1B80-U+1BBF). + + + Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + The Sundanese Supplement Unicode block (U+1CC0-U+1CCF). + + + Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F). + The Superscripts and Subscripts Unicode block (U+2070-U+209F). + + + Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + The Supplemental Arrows-A Unicode block (U+27F0-U+27FF). + + + Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F). + The Supplemental Arrows-B Unicode block (U+2900-U+297F). + + + Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). + + + Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + The Supplemental Punctuation Unicode block (U+2E00-U+2E7F). + + + Gets the Syloti Nagri Unicode block (U+A800-U+A82F). + The Syloti Nagri Unicode block (U+A800-U+A82F). + + + Gets the Syriac Unicode block (U+0700-U+074F). + The Syriac Unicode block (U+0700-U+074F). + + + Gets the Tagalog Unicode block (U+1700-U+171F). + The Tagalog Unicode block (U+1700-U+171F). + + + Gets the Tagbanwa Unicode block (U+1760-U+177F). + The Tagbanwa Unicode block (U+1760-U+177F). + + + Gets the Tai Le Unicode block (U+1950-U+197F). + The Tai Le Unicode block (U+1950-U+197F). + + + Gets the Tai Tham Unicode block (U+1A20-U+1AAF). + The Tai Tham Unicode block (U+1A20-U+1AAF). + + + Gets the Tai Viet Unicode block (U+AA80-U+AADF). + The Tai Viet Unicode block (U+AA80-U+AADF). + + + Gets the Tamil Unicode block (U+0B80-U+0BFF). + The Tamil Unicode block (U+0B82-U+0BFA). + + + Gets the Telugu Unicode block (U+0C00-U+0C7F). + The Telugu Unicode block (U+0C00-U+0C7F). + + + Gets the Thaana Unicode block (U+0780-U+07BF). + The Thaana Unicode block (U+0780-U+07BF). + + + Gets the Thai Unicode block (U+0E00-U+0E7F). + The Thai Unicode block (U+0E00-U+0E7F). + + + Gets the Tibetan Unicode block (U+0F00-U+0FFF). + The Tibetan Unicode block (U+0F00-U+0FFF). + + + Gets the Tifinagh Unicode block (U+2D30-U+2D7F). + The Tifinagh Unicode block (U+2D30-U+2D7F). + + + Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). + + + Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). + + + Gets the Vai Unicode block (U+A500-U+A63F). + The Vai Unicode block (U+A500-U+A63F). + + + Gets the Variation Selectors Unicode block (U+FE00-U+FE0F). + The Variation Selectors Unicode block (U+FE00-U+FE0F). + + + Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF). + The Vedic Extensions Unicode block (U+1CD0-U+1CFF). + + + Gets the Vertical Forms Unicode block (U+FE10-U+FE1F). + The Vertical Forms Unicode block (U+FE10-U+FE1F). + + + Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). + + + Gets the Yi Radicals Unicode block (U+A490-U+A4CF). + The Yi Radicals Unicode block (U+A490-U+A4CF). + + + Gets the Yi Syllables Unicode block (U+A000-U+A48F). + The Yi Syllables Unicode block (U+A000-U+A48F). + + + \ No newline at end of file diff --git a/packages/System.Text.Encodings.Web.4.5.0/useSharedDesignerContext.txt b/packages/System.Text.Encodings.Web.4.5.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Text.Encodings.Web.4.5.0/version.txt b/packages/System.Text.Encodings.Web.4.5.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/packages/System.Text.Encodings.Web.4.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/.signature.p7s b/packages/System.Threading.Tasks.Extensions.4.5.1/.signature.p7s new file mode 100644 index 0000000..66844cd Binary files /dev/null and b/packages/System.Threading.Tasks.Extensions.4.5.1/.signature.p7s differ diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/LICENSE.TXT b/packages/System.Threading.Tasks.Extensions.4.5.1/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/packages/System.Threading.Tasks.Extensions.4.5.1/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +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/System.Threading.Tasks.Extensions.4.5.1/System.Threading.Tasks.Extensions.4.5.1.nupkg b/packages/System.Threading.Tasks.Extensions.4.5.1/System.Threading.Tasks.Extensions.4.5.1.nupkg new file mode 100644 index 0000000..59d9d88 Binary files /dev/null and b/packages/System.Threading.Tasks.Extensions.4.5.1/System.Threading.Tasks.Extensions.4.5.1.nupkg differ diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/THIRD-PARTY-NOTICES.TXT b/packages/System.Threading.Tasks.Extensions.4.5.1/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/packages/System.Threading.Tasks.Extensions.4.5.1/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +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. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +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. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +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. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +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. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/MonoAndroid10/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/MonoTouch10/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netcoreapp2.1/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netcoreapp2.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..6807cbd Binary files /dev/null and b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll differ diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml new file mode 100644 index 0000000..5e02a99 --- /dev/null +++ b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml @@ -0,0 +1,166 @@ + + + System.Threading.Tasks.Extensions + + + + + + + + + + + + + + + + + + + Provides a value type that wraps a and a TResult, only one of which is used. + The result. + + + Initializes a new instance of the class using the supplied task that represents the operation. + The task. + The task argument is null. + + + Initializes a new instance of the class using the supplied result of a successful operation. + The result. + + + Retrieves a object that represents this . + The object that is wrapped in this if one exists, or a new object that represents the result. + + + Configures an awaiter for this value. + true to attempt to marshal the continuation back to the captured context; otherwise, false. + The configured awaiter. + + + Creates a method builder for use with an async method. + The created builder. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Creates an awaiter for this value. + The awaiter. + + + Returns the hash code for this instance. + The hash code for the current object. + + + Gets a value that indicates whether this object represents a canceled operation. + true if this object represents a canceled operation; otherwise, false. + + + Gets a value that indicates whether this object represents a completed operation. + true if this object represents a completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a successfully completed operation. + true if this object represents a successfully completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a failed operation. + true if this object represents a failed operation; otherwise, false. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + true if the two values are equal; otherwise, false. + + + Determines whether two values are unequal. + The first value to compare. + The seconed value to compare. + true if the two values are not equal; otherwise, false. + + + Gets the result. + The result. + + + Returns a string that represents the current object. + A string that represents the current object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..63bf0ed Binary files /dev/null and b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll differ diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml new file mode 100644 index 0000000..5e02a99 --- /dev/null +++ b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml @@ -0,0 +1,166 @@ + + + System.Threading.Tasks.Extensions + + + + + + + + + + + + + + + + + + + Provides a value type that wraps a and a TResult, only one of which is used. + The result. + + + Initializes a new instance of the class using the supplied task that represents the operation. + The task. + The task argument is null. + + + Initializes a new instance of the class using the supplied result of a successful operation. + The result. + + + Retrieves a object that represents this . + The object that is wrapped in this if one exists, or a new object that represents the result. + + + Configures an awaiter for this value. + true to attempt to marshal the continuation back to the captured context; otherwise, false. + The configured awaiter. + + + Creates a method builder for use with an async method. + The created builder. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Creates an awaiter for this value. + The awaiter. + + + Returns the hash code for this instance. + The hash code for the current object. + + + Gets a value that indicates whether this object represents a canceled operation. + true if this object represents a canceled operation; otherwise, false. + + + Gets a value that indicates whether this object represents a completed operation. + true if this object represents a completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a successfully completed operation. + true if this object represents a successfully completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a failed operation. + true if this object represents a failed operation; otherwise, false. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + true if the two values are equal; otherwise, false. + + + Determines whether two values are unequal. + The first value to compare. + The seconed value to compare. + true if the two values are not equal; otherwise, false. + + + Gets the result. + The result. + + + Returns a string that represents the current object. + A string that represents the current object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..6807cbd Binary files /dev/null and b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll differ diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml new file mode 100644 index 0000000..5e02a99 --- /dev/null +++ b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml @@ -0,0 +1,166 @@ + + + System.Threading.Tasks.Extensions + + + + + + + + + + + + + + + + + + + Provides a value type that wraps a and a TResult, only one of which is used. + The result. + + + Initializes a new instance of the class using the supplied task that represents the operation. + The task. + The task argument is null. + + + Initializes a new instance of the class using the supplied result of a successful operation. + The result. + + + Retrieves a object that represents this . + The object that is wrapped in this if one exists, or a new object that represents the result. + + + Configures an awaiter for this value. + true to attempt to marshal the continuation back to the captured context; otherwise, false. + The configured awaiter. + + + Creates a method builder for use with an async method. + The created builder. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Creates an awaiter for this value. + The awaiter. + + + Returns the hash code for this instance. + The hash code for the current object. + + + Gets a value that indicates whether this object represents a canceled operation. + true if this object represents a canceled operation; otherwise, false. + + + Gets a value that indicates whether this object represents a completed operation. + true if this object represents a completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a successfully completed operation. + true if this object represents a successfully completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a failed operation. + true if this object represents a failed operation; otherwise, false. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + true if the two values are equal; otherwise, false. + + + Determines whether two values are unequal. + The first value to compare. + The seconed value to compare. + true if the two values are not equal; otherwise, false. + + + Gets the result. + The result. + + + Returns a string that represents the current object. + A string that represents the current object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/xamarinios10/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/xamarinmac20/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/xamarintvos10/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/lib/xamarinwatchos10/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/ref/MonoAndroid10/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/ref/MonoTouch10/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netcoreapp2.1/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netcoreapp2.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard1.0/System.Threading.Tasks.Extensions.dll b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard1.0/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..b656d73 Binary files /dev/null and b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard1.0/System.Threading.Tasks.Extensions.dll differ diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard1.0/System.Threading.Tasks.Extensions.xml b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard1.0/System.Threading.Tasks.Extensions.xml new file mode 100644 index 0000000..5e02a99 --- /dev/null +++ b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard1.0/System.Threading.Tasks.Extensions.xml @@ -0,0 +1,166 @@ + + + System.Threading.Tasks.Extensions + + + + + + + + + + + + + + + + + + + Provides a value type that wraps a and a TResult, only one of which is used. + The result. + + + Initializes a new instance of the class using the supplied task that represents the operation. + The task. + The task argument is null. + + + Initializes a new instance of the class using the supplied result of a successful operation. + The result. + + + Retrieves a object that represents this . + The object that is wrapped in this if one exists, or a new object that represents the result. + + + Configures an awaiter for this value. + true to attempt to marshal the continuation back to the captured context; otherwise, false. + The configured awaiter. + + + Creates a method builder for use with an async method. + The created builder. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Creates an awaiter for this value. + The awaiter. + + + Returns the hash code for this instance. + The hash code for the current object. + + + Gets a value that indicates whether this object represents a canceled operation. + true if this object represents a canceled operation; otherwise, false. + + + Gets a value that indicates whether this object represents a completed operation. + true if this object represents a completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a successfully completed operation. + true if this object represents a successfully completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a failed operation. + true if this object represents a failed operation; otherwise, false. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + true if the two values are equal; otherwise, false. + + + Determines whether two values are unequal. + The first value to compare. + The seconed value to compare. + true if the two values are not equal; otherwise, false. + + + Gets the result. + The result. + + + Returns a string that represents the current object. + A string that represents the current object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard2.0/System.Threading.Tasks.Extensions.dll b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard2.0/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..5cff44e Binary files /dev/null and b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard2.0/System.Threading.Tasks.Extensions.dll differ diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard2.0/System.Threading.Tasks.Extensions.xml b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard2.0/System.Threading.Tasks.Extensions.xml new file mode 100644 index 0000000..5e02a99 --- /dev/null +++ b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/netstandard2.0/System.Threading.Tasks.Extensions.xml @@ -0,0 +1,166 @@ + + + System.Threading.Tasks.Extensions + + + + + + + + + + + + + + + + + + + Provides a value type that wraps a and a TResult, only one of which is used. + The result. + + + Initializes a new instance of the class using the supplied task that represents the operation. + The task. + The task argument is null. + + + Initializes a new instance of the class using the supplied result of a successful operation. + The result. + + + Retrieves a object that represents this . + The object that is wrapped in this if one exists, or a new object that represents the result. + + + Configures an awaiter for this value. + true to attempt to marshal the continuation back to the captured context; otherwise, false. + The configured awaiter. + + + Creates a method builder for use with an async method. + The created builder. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Determines whether the specified object is equal to the current object. + The object to compare with the current object. + true if the specified object is equal to the current object; otherwise, false. + + + Creates an awaiter for this value. + The awaiter. + + + Returns the hash code for this instance. + The hash code for the current object. + + + Gets a value that indicates whether this object represents a canceled operation. + true if this object represents a canceled operation; otherwise, false. + + + Gets a value that indicates whether this object represents a completed operation. + true if this object represents a completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a successfully completed operation. + true if this object represents a successfully completed operation; otherwise, false. + + + Gets a value that indicates whether this object represents a failed operation. + true if this object represents a failed operation; otherwise, false. + + + Compares two values for equality. + The first value to compare. + The second value to compare. + true if the two values are equal; otherwise, false. + + + Determines whether two values are unequal. + The first value to compare. + The seconed value to compare. + true if the two values are not equal; otherwise, false. + + + Gets the result. + The result. + + + Returns a string that represents the current object. + A string that represents the current object. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/ref/xamarinios10/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/ref/xamarinmac20/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/ref/xamarintvos10/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/ref/xamarinwatchos10/_._ b/packages/System.Threading.Tasks.Extensions.4.5.1/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/useSharedDesignerContext.txt b/packages/System.Threading.Tasks.Extensions.4.5.1/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/packages/System.Threading.Tasks.Extensions.4.5.1/version.txt b/packages/System.Threading.Tasks.Extensions.4.5.1/version.txt new file mode 100644 index 0000000..69c27cf --- /dev/null +++ b/packages/System.Threading.Tasks.Extensions.4.5.1/version.txt @@ -0,0 +1 @@ +7ee84596d92e178bce54c986df31ccc52479e772