diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..40b8fcb --- /dev/null +++ b/.gitignore @@ -0,0 +1,45 @@ +# Visual Studio cache +.vs/ +*.suo +*.user +*.userosscache +*.sln.docstates + +# Build results +bin/ +obj/ +[Bb]uild/ +[Ll]og/ + +# Debug / Release configs +*.exe +*.dll +*.pdb +*.cache +*.log + +# Temporary files +*.vsidx +*.db +*.db-shm +*.db-wal + +# VS backup files +*_i.c +*_p.c +*_h.h +*.tmp +*.bak +*.Backup +*.CopyComplete + +# Autogenerated files +*.AssemblyReference.cache +*.CoreCompileInputs.cache +*.FileListAbsolute.txt +*.Up2Date + +# NuGet +*.nupkg +*.snupkg +packages/ 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 deleted file mode 100644 index 89172d9..0000000 Binary files a/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/CodeChunks.db and /dev/null 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 deleted file mode 100644 index 06fe878..0000000 Binary files a/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/SemanticSymbols.db and /dev/null differ diff --git a/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/.wsuo b/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/.wsuo deleted file mode 100644 index bb18f00..0000000 Binary files a/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/.wsuo and /dev/null differ diff --git a/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/DocumentLayout.json b/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/DocumentLayout.json deleted file mode 100644 index 4dc0f93..0000000 --- a/.vs/ChipDNAClientCLI/.vs/ChipDNAClientCLI/v17/DocumentLayout.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "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 deleted file mode 100644 index f8b4888..0000000 --- a/.vs/ChipDNAClientCLI/.vs/ProjectSettings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CurrentProjectSetting": null -} \ No newline at end of file diff --git a/.vs/ChipDNAClientCLI/.vs/VSWorkspaceState.json b/.vs/ChipDNAClientCLI/.vs/VSWorkspaceState.json deleted file mode 100644 index 6b61141..0000000 --- a/.vs/ChipDNAClientCLI/.vs/VSWorkspaceState.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ExpandedNodes": [ - "" - ], - "PreviewInSolutionExplorer": false -} \ No newline at end of file diff --git a/.vs/ChipDNAClientCLI/.vs/slnx.sqlite b/.vs/ChipDNAClientCLI/.vs/slnx.sqlite deleted file mode 100644 index 7819554..0000000 Binary files a/.vs/ChipDNAClientCLI/.vs/slnx.sqlite and /dev/null differ diff --git a/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/CodeChunks.db b/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/CodeChunks.db deleted file mode 100644 index 099fb46..0000000 Binary files a/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/CodeChunks.db and /dev/null differ diff --git a/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/SemanticSymbols.db b/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/SemanticSymbols.db deleted file mode 100644 index 710959b..0000000 Binary files a/.vs/ChipDNAClientCLI/CopilotIndices/17.14.786.1071/SemanticSymbols.db and /dev/null differ diff --git a/.vs/ChipDNAClientCLI/FileContentIndex/4787effd-1da4-4934-acca-dbed7fa32ae7.vsidx b/.vs/ChipDNAClientCLI/FileContentIndex/4787effd-1da4-4934-acca-dbed7fa32ae7.vsidx deleted file mode 100644 index f17457b..0000000 Binary files a/.vs/ChipDNAClientCLI/FileContentIndex/4787effd-1da4-4934-acca-dbed7fa32ae7.vsidx and /dev/null differ diff --git a/.vs/ChipDNAClientCLI/FileContentIndex/b25ef5c9-f8a0-46b3-add5-3bbd22083614.vsidx b/.vs/ChipDNAClientCLI/FileContentIndex/b25ef5c9-f8a0-46b3-add5-3bbd22083614.vsidx deleted file mode 100644 index 318667e..0000000 Binary files a/.vs/ChipDNAClientCLI/FileContentIndex/b25ef5c9-f8a0-46b3-add5-3bbd22083614.vsidx and /dev/null differ diff --git a/.vs/ChipDNAClientCLI/FileContentIndex/c4059d10-ebb0-4d00-a20d-a53b8ba63cdb.vsidx b/.vs/ChipDNAClientCLI/FileContentIndex/c4059d10-ebb0-4d00-a20d-a53b8ba63cdb.vsidx deleted file mode 100644 index db30524..0000000 Binary files a/.vs/ChipDNAClientCLI/FileContentIndex/c4059d10-ebb0-4d00-a20d-a53b8ba63cdb.vsidx and /dev/null differ diff --git a/.vs/ChipDNAClientCLI/v17/.wsuo b/.vs/ChipDNAClientCLI/v17/.wsuo deleted file mode 100644 index 583de83..0000000 Binary files a/.vs/ChipDNAClientCLI/v17/.wsuo and /dev/null differ diff --git a/.vs/ChipDNAClientCLI/v17/DocumentLayout.backup.json b/.vs/ChipDNAClientCLI/v17/DocumentLayout.backup.json deleted file mode 100644 index 77f3903..0000000 --- a/.vs/ChipDNAClientCLI/v17/DocumentLayout.backup.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "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 deleted file mode 100644 index f482f35..0000000 --- a/.vs/ChipDNAClientCLI/v17/DocumentLayout.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "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 deleted file mode 100644 index d7c6a8d..0000000 Binary files a/.vs/ChipDNAClientCLI/v17/workspaceFileList.bin and /dev/null differ diff --git a/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/CodeChunks.db b/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/CodeChunks.db deleted file mode 100644 index 8bcbad0..0000000 Binary files a/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/CodeChunks.db and /dev/null differ diff --git a/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/SemanticSymbols.db b/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/SemanticSymbols.db deleted file mode 100644 index edc73a6..0000000 Binary files a/.vs/ChipDnaClient/CopilotIndices/17.14.786.1071/SemanticSymbols.db and /dev/null differ diff --git a/.vs/ChipDnaClient/FileContentIndex/00327995-b2bb-49c0-ae99-0ea00b0498d3.vsidx b/.vs/ChipDnaClient/FileContentIndex/00327995-b2bb-49c0-ae99-0ea00b0498d3.vsidx deleted file mode 100644 index 55f0ce8..0000000 Binary files a/.vs/ChipDnaClient/FileContentIndex/00327995-b2bb-49c0-ae99-0ea00b0498d3.vsidx and /dev/null differ diff --git a/.vs/ChipDnaClient/FileContentIndex/10f50ff0-3443-478f-9c18-f4bce7c49770.vsidx b/.vs/ChipDnaClient/FileContentIndex/10f50ff0-3443-478f-9c18-f4bce7c49770.vsidx deleted file mode 100644 index 638bb14..0000000 Binary files a/.vs/ChipDnaClient/FileContentIndex/10f50ff0-3443-478f-9c18-f4bce7c49770.vsidx and /dev/null differ diff --git a/.vs/ChipDnaClient/FileContentIndex/6f266adc-2e42-4ad5-bcf1-eb989e6c11dd.vsidx b/.vs/ChipDnaClient/FileContentIndex/6f266adc-2e42-4ad5-bcf1-eb989e6c11dd.vsidx deleted file mode 100644 index 8906a60..0000000 Binary files a/.vs/ChipDnaClient/FileContentIndex/6f266adc-2e42-4ad5-bcf1-eb989e6c11dd.vsidx and /dev/null differ diff --git a/.vs/ChipDnaClient/FileContentIndex/e2d76a2d-9c7b-4a24-b5ea-4a5963186b4e.vsidx b/.vs/ChipDnaClient/FileContentIndex/e2d76a2d-9c7b-4a24-b5ea-4a5963186b4e.vsidx deleted file mode 100644 index 7ed4541..0000000 Binary files a/.vs/ChipDnaClient/FileContentIndex/e2d76a2d-9c7b-4a24-b5ea-4a5963186b4e.vsidx and /dev/null differ diff --git a/.vs/ChipDnaClient/FileContentIndex/f02576e4-39e2-433c-b98e-58bdf899998e.vsidx b/.vs/ChipDnaClient/FileContentIndex/f02576e4-39e2-433c-b98e-58bdf899998e.vsidx deleted file mode 100644 index aa10c89..0000000 Binary files a/.vs/ChipDnaClient/FileContentIndex/f02576e4-39e2-433c-b98e-58bdf899998e.vsidx and /dev/null 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 deleted file mode 100644 index 86a1a72..0000000 Binary files a/.vs/ChipDnaClient/copilot-chat/94129bc9/sessions/b98d7c2a-92ba-4ff9-bf74-8d4f2c5d268c and /dev/null differ diff --git a/.vs/ChipDnaClient/v17/.suo b/.vs/ChipDnaClient/v17/.suo deleted file mode 100644 index 5627376..0000000 Binary files a/.vs/ChipDnaClient/v17/.suo and /dev/null differ diff --git a/.vs/ChipDnaClient/v17/.wsuo b/.vs/ChipDnaClient/v17/.wsuo deleted file mode 100644 index 8bc4d0a..0000000 Binary files a/.vs/ChipDnaClient/v17/.wsuo and /dev/null differ diff --git a/.vs/ChipDnaClient/v17/DocumentLayout.backup.json b/.vs/ChipDnaClient/v17/DocumentLayout.backup.json deleted file mode 100644 index 9a191ee..0000000 --- a/.vs/ChipDnaClient/v17/DocumentLayout.backup.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "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 deleted file mode 100644 index b0cec63..0000000 --- a/.vs/ChipDnaClient/v17/DocumentLayout.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "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 deleted file mode 100644 index f8b4888..0000000 --- a/.vs/ProjectSettings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CurrentProjectSetting": null -} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json deleted file mode 100644 index b2c89ea..0000000 --- a/.vs/VSWorkspaceState.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ExpandedNodes": [ - "" - ], - "SelectedNode": "\\ChipDnaClient.sln", - "PreviewInSolutionExplorer": false -} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite deleted file mode 100644 index 3ce1dd8..0000000 Binary files a/.vs/slnx.sqlite and /dev/null differ diff --git a/Client.cs b/Client.cs index ccc3660..bcc3773 100644 --- a/Client.cs +++ b/Client.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; +using System.Reflection.Metadata; using System.Text; using System.Threading.Tasks; @@ -242,9 +243,22 @@ namespace Creditcall.ChipDna.Client Response response = chipDnaClientLib.StartTransaction(parameters); string errors; - if (response.GetValue(ParameterKeys.Errors, out errors)) + if (response.GetValue(ParameterKeys.Errors, out errors) && !string.IsNullOrEmpty(errors)) { + var result = new Dictionary + { + { "ERROR", errors }, + { "REFERENCE", reference }, + { "TRANSACTION_RESULT", "ERROR" } + }; + + if (TransactionCompletionSource != null && !TransactionCompletionSource.Task.IsCompleted) + { + TransactionCompletionSource.TrySetResult(result); + } + Console.WriteLine(ErrorsString("StartTransaction Errors", errors)); + return; } } @@ -621,7 +635,7 @@ namespace Creditcall.ChipDna.Client } } - private void PerformConfirmTransaction() + public void PerformConfirmTransaction() { var reference = GetReference(true, ""); var amount = GetAmount(false); diff --git a/ClientApp.cs b/ClientApp.cs index 8349666..d7de866 100644 --- a/ClientApp.cs +++ b/ClientApp.cs @@ -69,10 +69,10 @@ namespace Creditcall.ChipDna.Client private static void StartHttpServer() { HttpListener listener = new HttpListener(); - listener.Prefixes.Add("http://localhost:8080/start-transaction/"); + listener.Prefixes.Add("http://127.0.0.1:18181/start-transaction/"); listener.Start(); - Console.WriteLine("Listening on http://localhost:8080/start-transaction/"); + Console.WriteLine("Listening on http://127.0.0.1:18181/start-transaction/"); while (true) { diff --git a/bin/Debug/ChipDNAClient.exe b/bin/Debug/ChipDNAClient.exe deleted file mode 100644 index d85a1c5..0000000 Binary files a/bin/Debug/ChipDNAClient.exe and /dev/null differ diff --git a/bin/Debug/ChipDNAClient.exe.config b/bin/Debug/ChipDNAClient.exe.config deleted file mode 100644 index 60221d0..0000000 --- a/bin/Debug/ChipDNAClient.exe.config +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Debug/ChipDNAClient.pdb b/bin/Debug/ChipDNAClient.pdb deleted file mode 100644 index d784921..0000000 Binary files a/bin/Debug/ChipDNAClient.pdb and /dev/null differ diff --git a/bin/Debug/Creditcall.ChipDna.ClientLib.dll b/bin/Debug/Creditcall.ChipDna.ClientLib.dll deleted file mode 100644 index 4ee9ada..0000000 Binary files a/bin/Debug/Creditcall.ChipDna.ClientLib.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.dll b/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.dll deleted file mode 100644 index 5ca9acd..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.xml deleted file mode 100644 index 7b7d366..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Authentication.Abstractions.xml +++ /dev/null @@ -1,821 +0,0 @@ - - - - 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 deleted file mode 100644 index 484ad0d..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Authentication.Core.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Authentication.Core.xml b/bin/Debug/Microsoft.AspNetCore.Authentication.Core.xml deleted file mode 100644 index 73979c1..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Authentication.Core.xml +++ /dev/null @@ -1,237 +0,0 @@ - - - - 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 deleted file mode 100644 index acd88be..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Connections.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Connections.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Connections.Abstractions.xml deleted file mode 100644 index e45ad4b..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Connections.Abstractions.xml +++ /dev/null @@ -1,105 +0,0 @@ - - - - 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 deleted file mode 100644 index 9fc7ca7..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Diagnostics.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Diagnostics.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Diagnostics.Abstractions.xml deleted file mode 100644 index ec47225..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Diagnostics.Abstractions.xml +++ /dev/null @@ -1,139 +0,0 @@ - - - - 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 deleted file mode 100644 index 7b173f4..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Diagnostics.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Diagnostics.xml b/bin/Debug/Microsoft.AspNetCore.Diagnostics.xml deleted file mode 100644 index a811870..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Diagnostics.xml +++ /dev/null @@ -1,1047 +0,0 @@ - - - - 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 deleted file mode 100644 index cb28b07..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.HostFiltering.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.HostFiltering.xml b/bin/Debug/Microsoft.AspNetCore.HostFiltering.xml deleted file mode 100644 index 4d01b42..0000000 --- a/bin/Debug/Microsoft.AspNetCore.HostFiltering.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - 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 deleted file mode 100644 index 2fa7ecb..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Hosting.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Hosting.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Hosting.Abstractions.xml deleted file mode 100644 index eef24ac..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Hosting.Abstractions.xml +++ /dev/null @@ -1,353 +0,0 @@ - - - - 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 deleted file mode 100644 index 2692258..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml deleted file mode 100644 index 3ae2326..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - 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 deleted file mode 100644 index 7815892..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Hosting.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Hosting.xml b/bin/Debug/Microsoft.AspNetCore.Hosting.xml deleted file mode 100644 index e1dc1c3..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Hosting.xml +++ /dev/null @@ -1,443 +0,0 @@ - - - - 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 deleted file mode 100644 index c817782..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Http.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Http.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Http.Abstractions.xml deleted file mode 100644 index 6e1ad17..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Http.Abstractions.xml +++ /dev/null @@ -1,1555 +0,0 @@ - - - - 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 deleted file mode 100644 index 3dfb5e0..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Http.Extensions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Http.Extensions.xml b/bin/Debug/Microsoft.AspNetCore.Http.Extensions.xml deleted file mode 100644 index 83469ad..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Http.Extensions.xml +++ /dev/null @@ -1,139 +0,0 @@ - - - - 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 deleted file mode 100644 index c5f6f86..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Http.Features.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Http.Features.xml b/bin/Debug/Microsoft.AspNetCore.Http.Features.xml deleted file mode 100644 index 4222fde..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Http.Features.xml +++ /dev/null @@ -1,869 +0,0 @@ - - - - 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 deleted file mode 100644 index c2c59cf..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Http.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Http.xml b/bin/Debug/Microsoft.AspNetCore.Http.xml deleted file mode 100644 index 9326a5b..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Http.xml +++ /dev/null @@ -1,513 +0,0 @@ - - - - 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 deleted file mode 100644 index 50394f0..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.HttpOverrides.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.HttpOverrides.xml b/bin/Debug/Microsoft.AspNetCore.HttpOverrides.xml deleted file mode 100644 index 8debcb3..0000000 --- a/bin/Debug/Microsoft.AspNetCore.HttpOverrides.xml +++ /dev/null @@ -1,163 +0,0 @@ - - - - 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 deleted file mode 100644 index 458cdd3..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Routing.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Routing.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Routing.Abstractions.xml deleted file mode 100644 index 7a1211a..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Routing.Abstractions.xml +++ /dev/null @@ -1,847 +0,0 @@ - - - - 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 deleted file mode 100644 index 66ea171..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Routing.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Routing.xml b/bin/Debug/Microsoft.AspNetCore.Routing.xml deleted file mode 100644 index 94ee476..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Routing.xml +++ /dev/null @@ -1,3153 +0,0 @@ - - - - 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 deleted file mode 100644 index d129b9d..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Server.IIS.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.IIS.xml b/bin/Debug/Microsoft.AspNetCore.Server.IIS.xml deleted file mode 100644 index 6f28c44..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Server.IIS.xml +++ /dev/null @@ -1,415 +0,0 @@ - - - - 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 deleted file mode 100644 index f9c30ca..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Server.IISIntegration.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.IISIntegration.xml b/bin/Debug/Microsoft.AspNetCore.Server.IISIntegration.xml deleted file mode 100644 index 0289735..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Server.IISIntegration.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - 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 deleted file mode 100644 index de55631..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Core.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Core.xml b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Core.xml deleted file mode 100644 index fd71aa2..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Core.xml +++ /dev/null @@ -1,2669 +0,0 @@ - - - - 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 deleted file mode 100644 index aec4a7c..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Https.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Https.xml b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Https.xml deleted file mode 100644 index 64801e6..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Https.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 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 deleted file mode 100644 index 049899c..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml deleted file mode 100644 index 724f8fd..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.xml +++ /dev/null @@ -1,193 +0,0 @@ - - - - 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 deleted file mode 100644 index 22689af..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml deleted file mode 100644 index de79a8e..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - 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 deleted file mode 100644 index 320471e..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.xml b/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.xml deleted file mode 100644 index c41d24e..0000000 --- a/bin/Debug/Microsoft.AspNetCore.Server.Kestrel.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - 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 deleted file mode 100644 index dc1e804..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.WebUtilities.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.WebUtilities.xml b/bin/Debug/Microsoft.AspNetCore.WebUtilities.xml deleted file mode 100644 index 75965a5..0000000 --- a/bin/Debug/Microsoft.AspNetCore.WebUtilities.xml +++ /dev/null @@ -1,538 +0,0 @@ - - - - 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 deleted file mode 100644 index 5bf11b0..0000000 Binary files a/bin/Debug/Microsoft.AspNetCore.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.AspNetCore.xml b/bin/Debug/Microsoft.AspNetCore.xml deleted file mode 100644 index 7bfd29a..0000000 --- a/bin/Debug/Microsoft.AspNetCore.xml +++ /dev/null @@ -1,117 +0,0 @@ - - - - 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 deleted file mode 100644 index 540e094..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.xml b/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.xml deleted file mode 100644 index f82c9cf..0000000 --- a/bin/Debug/Microsoft.Extensions.Configuration.Abstractions.xml +++ /dev/null @@ -1,240 +0,0 @@ - - - - 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 deleted file mode 100644 index f05e2d8..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Configuration.Binder.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.Binder.xml b/bin/Debug/Microsoft.Extensions.Configuration.Binder.xml deleted file mode 100644 index eed324e..0000000 --- a/bin/Debug/Microsoft.Extensions.Configuration.Binder.xml +++ /dev/null @@ -1,177 +0,0 @@ - - - - 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 deleted file mode 100644 index 745402c..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Configuration.CommandLine.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.CommandLine.xml b/bin/Debug/Microsoft.Extensions.Configuration.CommandLine.xml deleted file mode 100644 index f78cab2..0000000 --- a/bin/Debug/Microsoft.Extensions.Configuration.CommandLine.xml +++ /dev/null @@ -1,112 +0,0 @@ - - - - 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 deleted file mode 100644 index e482d42..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Configuration.EnvironmentVariables.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.EnvironmentVariables.xml b/bin/Debug/Microsoft.Extensions.Configuration.EnvironmentVariables.xml deleted file mode 100644 index ad3fb5b..0000000 --- a/bin/Debug/Microsoft.Extensions.Configuration.EnvironmentVariables.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - - 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 deleted file mode 100644 index 15126f9..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Configuration.FileExtensions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.FileExtensions.xml b/bin/Debug/Microsoft.Extensions.Configuration.FileExtensions.xml deleted file mode 100644 index f551bfd..0000000 --- a/bin/Debug/Microsoft.Extensions.Configuration.FileExtensions.xml +++ /dev/null @@ -1,175 +0,0 @@ - - - - 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 deleted file mode 100644 index 01f57da..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Configuration.Json.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.Json.xml b/bin/Debug/Microsoft.Extensions.Configuration.Json.xml deleted file mode 100644 index 387ffbc..0000000 --- a/bin/Debug/Microsoft.Extensions.Configuration.Json.xml +++ /dev/null @@ -1,132 +0,0 @@ - - - - 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 deleted file mode 100644 index e989698..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Configuration.UserSecrets.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.UserSecrets.xml b/bin/Debug/Microsoft.Extensions.Configuration.UserSecrets.xml deleted file mode 100644 index 62e07b5..0000000 --- a/bin/Debug/Microsoft.Extensions.Configuration.UserSecrets.xml +++ /dev/null @@ -1,162 +0,0 @@ - - - - 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 deleted file mode 100644 index 50f78a0..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Configuration.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Configuration.xml b/bin/Debug/Microsoft.Extensions.Configuration.xml deleted file mode 100644 index 6c59770..0000000 --- a/bin/Debug/Microsoft.Extensions.Configuration.xml +++ /dev/null @@ -1,401 +0,0 @@ - - - - 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 deleted file mode 100644 index be10ecc..0000000 Binary files a/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml b/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml deleted file mode 100644 index 05f04ee..0000000 --- a/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml +++ /dev/null @@ -1,1075 +0,0 @@ - - - - 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 deleted file mode 100644 index 9ad5397..0000000 Binary files a/bin/Debug/Microsoft.Extensions.DependencyInjection.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.DependencyInjection.xml b/bin/Debug/Microsoft.Extensions.DependencyInjection.xml deleted file mode 100644 index 5ec45fc..0000000 --- a/bin/Debug/Microsoft.Extensions.DependencyInjection.xml +++ /dev/null @@ -1,244 +0,0 @@ - - - - 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 deleted file mode 100644 index bca3315..0000000 Binary files a/bin/Debug/Microsoft.Extensions.FileProviders.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.FileProviders.Abstractions.xml b/bin/Debug/Microsoft.Extensions.FileProviders.Abstractions.xml deleted file mode 100644 index be449e5..0000000 --- a/bin/Debug/Microsoft.Extensions.FileProviders.Abstractions.xml +++ /dev/null @@ -1,207 +0,0 @@ - - - - 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 deleted file mode 100644 index 54c1a83..0000000 Binary files a/bin/Debug/Microsoft.Extensions.FileProviders.Physical.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.FileProviders.Physical.xml b/bin/Debug/Microsoft.Extensions.FileProviders.Physical.xml deleted file mode 100644 index e0c499d..0000000 --- a/bin/Debug/Microsoft.Extensions.FileProviders.Physical.xml +++ /dev/null @@ -1,384 +0,0 @@ - - - - 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 deleted file mode 100644 index 0459c63..0000000 Binary files a/bin/Debug/Microsoft.Extensions.FileSystemGlobbing.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.FileSystemGlobbing.xml b/bin/Debug/Microsoft.Extensions.FileSystemGlobbing.xml deleted file mode 100644 index 96c186f..0000000 --- a/bin/Debug/Microsoft.Extensions.FileSystemGlobbing.xml +++ /dev/null @@ -1,442 +0,0 @@ - - - - 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 deleted file mode 100644 index 8f4da6f..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Hosting.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Hosting.Abstractions.xml b/bin/Debug/Microsoft.Extensions.Hosting.Abstractions.xml deleted file mode 100644 index d5aa756..0000000 --- a/bin/Debug/Microsoft.Extensions.Hosting.Abstractions.xml +++ /dev/null @@ -1,339 +0,0 @@ - - - - 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 deleted file mode 100644 index 4e8e3f2..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Logging.Abstractions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.Abstractions.xml b/bin/Debug/Microsoft.Extensions.Logging.Abstractions.xml deleted file mode 100644 index 7e68e38..0000000 --- a/bin/Debug/Microsoft.Extensions.Logging.Abstractions.xml +++ /dev/null @@ -1,708 +0,0 @@ - - - - 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 deleted file mode 100644 index 7b15f21..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Logging.Configuration.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.Configuration.xml b/bin/Debug/Microsoft.Extensions.Logging.Configuration.xml deleted file mode 100644 index 55e17e7..0000000 --- a/bin/Debug/Microsoft.Extensions.Logging.Configuration.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - 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 deleted file mode 100644 index d72c78d..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Logging.Console.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.Console.xml b/bin/Debug/Microsoft.Extensions.Logging.Console.xml deleted file mode 100644 index 5d0b05a..0000000 --- a/bin/Debug/Microsoft.Extensions.Logging.Console.xml +++ /dev/null @@ -1,86 +0,0 @@ - - - - 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 deleted file mode 100644 index e32ceee..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Logging.Debug.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.Debug.xml b/bin/Debug/Microsoft.Extensions.Logging.Debug.xml deleted file mode 100644 index 042d68c..0000000 --- a/bin/Debug/Microsoft.Extensions.Logging.Debug.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - 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 deleted file mode 100644 index 43b3fc0..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Logging.EventSource.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.EventSource.xml b/bin/Debug/Microsoft.Extensions.Logging.EventSource.xml deleted file mode 100644 index ea770ba..0000000 --- a/bin/Debug/Microsoft.Extensions.Logging.EventSource.xml +++ /dev/null @@ -1,209 +0,0 @@ - - - - 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 deleted file mode 100644 index ceb7462..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Logging.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Logging.xml b/bin/Debug/Microsoft.Extensions.Logging.xml deleted file mode 100644 index 6479cf9..0000000 --- a/bin/Debug/Microsoft.Extensions.Logging.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - 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 deleted file mode 100644 index 5330caf..0000000 Binary files a/bin/Debug/Microsoft.Extensions.ObjectPool.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.ObjectPool.xml b/bin/Debug/Microsoft.Extensions.ObjectPool.xml deleted file mode 100644 index 91cbd7a..0000000 --- a/bin/Debug/Microsoft.Extensions.ObjectPool.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - Microsoft.Extensions.ObjectPool - - - - diff --git a/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.dll b/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.dll deleted file mode 100644 index 9ebd2c8..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.xml b/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.xml deleted file mode 100644 index ad5ff05..0000000 --- a/bin/Debug/Microsoft.Extensions.Options.ConfigurationExtensions.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - - 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 deleted file mode 100644 index b4017e0..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Options.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Options.xml b/bin/Debug/Microsoft.Extensions.Options.xml deleted file mode 100644 index d996679..0000000 --- a/bin/Debug/Microsoft.Extensions.Options.xml +++ /dev/null @@ -1,1450 +0,0 @@ - - - - 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 deleted file mode 100644 index 62324a7..0000000 Binary files a/bin/Debug/Microsoft.Extensions.Primitives.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Extensions.Primitives.xml b/bin/Debug/Microsoft.Extensions.Primitives.xml deleted file mode 100644 index c65cc31..0000000 --- a/bin/Debug/Microsoft.Extensions.Primitives.xml +++ /dev/null @@ -1,484 +0,0 @@ - - - - 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 deleted file mode 100644 index 01dec16..0000000 Binary files a/bin/Debug/Microsoft.Net.Http.Headers.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.Net.Http.Headers.xml b/bin/Debug/Microsoft.Net.Http.Headers.xml deleted file mode 100644 index 1ecc2b8..0000000 --- a/bin/Debug/Microsoft.Net.Http.Headers.xml +++ /dev/null @@ -1,454 +0,0 @@ - - - - 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 deleted file mode 100644 index 8069902..0000000 Binary files a/bin/Debug/Newtonsoft.Json.dll and /dev/null differ diff --git a/bin/Debug/Newtonsoft.Json.xml b/bin/Debug/Newtonsoft.Json.xml deleted file mode 100644 index 2ef7a77..0000000 --- a/bin/Debug/Newtonsoft.Json.xml +++ /dev/null @@ -1,10912 +0,0 @@ - - - - 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 deleted file mode 100644 index c517a3b..0000000 Binary files a/bin/Debug/System.Buffers.dll and /dev/null differ diff --git a/bin/Debug/System.Buffers.xml b/bin/Debug/System.Buffers.xml deleted file mode 100644 index e243dce..0000000 --- a/bin/Debug/System.Buffers.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - 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 deleted file mode 100644 index 049149f..0000000 Binary files a/bin/Debug/System.Collections.Immutable.dll and /dev/null differ diff --git a/bin/Debug/System.Collections.Immutable.xml b/bin/Debug/System.Collections.Immutable.xml deleted file mode 100644 index 9e58173..0000000 --- a/bin/Debug/System.Collections.Immutable.xml +++ /dev/null @@ -1,4908 +0,0 @@ - - - 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 deleted file mode 100644 index 89f2b7a..0000000 Binary files a/bin/Debug/System.ComponentModel.Annotations.dll and /dev/null differ diff --git a/bin/Debug/System.Diagnostics.DiagnosticSource.dll b/bin/Debug/System.Diagnostics.DiagnosticSource.dll deleted file mode 100644 index c35584d..0000000 Binary files a/bin/Debug/System.Diagnostics.DiagnosticSource.dll and /dev/null differ diff --git a/bin/Debug/System.Diagnostics.DiagnosticSource.xml b/bin/Debug/System.Diagnostics.DiagnosticSource.xml deleted file mode 100644 index 95e5db3..0000000 --- a/bin/Debug/System.Diagnostics.DiagnosticSource.xml +++ /dev/null @@ -1,153 +0,0 @@ - - - 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 deleted file mode 100644 index 62b290c..0000000 Binary files a/bin/Debug/System.IO.Pipelines.dll and /dev/null differ diff --git a/bin/Debug/System.IO.Pipelines.xml b/bin/Debug/System.IO.Pipelines.xml deleted file mode 100644 index 4fb5908..0000000 --- a/bin/Debug/System.IO.Pipelines.xml +++ /dev/null @@ -1,304 +0,0 @@ - - - - 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 deleted file mode 100644 index 078aa55..0000000 Binary files a/bin/Debug/System.Memory.dll and /dev/null differ diff --git a/bin/Debug/System.Memory.xml b/bin/Debug/System.Memory.xml deleted file mode 100644 index 4d12fd7..0000000 --- a/bin/Debug/System.Memory.xml +++ /dev/null @@ -1,355 +0,0 @@ - - - System.Memory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Debug/System.Numerics.Vectors.dll b/bin/Debug/System.Numerics.Vectors.dll deleted file mode 100644 index 0865972..0000000 Binary files a/bin/Debug/System.Numerics.Vectors.dll and /dev/null differ diff --git a/bin/Debug/System.Numerics.Vectors.xml b/bin/Debug/System.Numerics.Vectors.xml deleted file mode 100644 index da34d39..0000000 --- a/bin/Debug/System.Numerics.Vectors.xml +++ /dev/null @@ -1,2621 +0,0 @@ - - - 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 deleted file mode 100644 index 5208236..0000000 Binary files a/bin/Debug/System.Reflection.Metadata.dll and /dev/null differ diff --git a/bin/Debug/System.Reflection.Metadata.xml b/bin/Debug/System.Reflection.Metadata.xml deleted file mode 100644 index 3b4c163..0000000 --- a/bin/Debug/System.Reflection.Metadata.xml +++ /dev/null @@ -1,9351 +0,0 @@ - - - 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 deleted file mode 100644 index 23a1be2..0000000 Binary files a/bin/Debug/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ diff --git a/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml b/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml deleted file mode 100644 index 6a7cfcf..0000000 --- a/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml +++ /dev/null @@ -1,200 +0,0 @@ - - - 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 deleted file mode 100644 index 3fcdd99..0000000 Binary files a/bin/Debug/System.Security.Cryptography.Cng.dll and /dev/null differ diff --git a/bin/Debug/System.Security.Principal.Windows.dll b/bin/Debug/System.Security.Principal.Windows.dll deleted file mode 100644 index 8ac6617..0000000 Binary files a/bin/Debug/System.Security.Principal.Windows.dll and /dev/null differ diff --git a/bin/Debug/System.Text.Encodings.Web.dll b/bin/Debug/System.Text.Encodings.Web.dll deleted file mode 100644 index d339dcf..0000000 Binary files a/bin/Debug/System.Text.Encodings.Web.dll and /dev/null differ diff --git a/bin/Debug/System.Text.Encodings.Web.xml b/bin/Debug/System.Text.Encodings.Web.xml deleted file mode 100644 index 4d2efe2..0000000 --- a/bin/Debug/System.Text.Encodings.Web.xml +++ /dev/null @@ -1,866 +0,0 @@ - - - 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 deleted file mode 100644 index 63bf0ed..0000000 Binary files a/bin/Debug/System.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/bin/Debug/System.Threading.Tasks.Extensions.xml b/bin/Debug/System.Threading.Tasks.Extensions.xml deleted file mode 100644 index 5e02a99..0000000 --- a/bin/Debug/System.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,166 +0,0 @@ - - - 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 deleted file mode 100644 index e206799..0000000 --- a/bin/Debug/client.config.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 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 deleted file mode 100644 index 3871b18..0000000 --- a/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -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 deleted file mode 100644 index d85a1c5..0000000 Binary files a/obj/Debug/ChipDNAClient.exe and /dev/null differ diff --git a/obj/Debug/ChipDNAClient.exe.config b/obj/Debug/ChipDNAClient.exe.config deleted file mode 100644 index 60221d0..0000000 --- a/obj/Debug/ChipDNAClient.exe.config +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/obj/Debug/ChipDNAClient.pdb b/obj/Debug/ChipDNAClient.pdb deleted file mode 100644 index d784921..0000000 Binary files a/obj/Debug/ChipDNAClient.pdb and /dev/null differ diff --git a/obj/Debug/ChipDnaC.E0F0E8EC.Up2Date b/obj/Debug/ChipDnaC.E0F0E8EC.Up2Date deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Debug/ChipDnaClient.csproj.AssemblyReference.cache b/obj/Debug/ChipDnaClient.csproj.AssemblyReference.cache deleted file mode 100644 index 08449ae..0000000 Binary files a/obj/Debug/ChipDnaClient.csproj.AssemblyReference.cache and /dev/null differ diff --git a/obj/Debug/ChipDnaClient.csproj.CoreCompileInputs.cache b/obj/Debug/ChipDnaClient.csproj.CoreCompileInputs.cache deleted file mode 100644 index aee56f2..0000000 --- a/obj/Debug/ChipDnaClient.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -4818ca607c564bbdd9c1a8de93641051d23faac3f124b68f383c0e0f83797fb8 diff --git a/obj/Debug/ChipDnaClient.csproj.FileListAbsolute.txt b/obj/Debug/ChipDnaClient.csproj.FileListAbsolute.txt deleted file mode 100644 index 437be23..0000000 --- a/obj/Debug/ChipDnaClient.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,136 +0,0 @@ -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 deleted file mode 100644 index e206c7a..0000000 Binary files a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs deleted file mode 100644 index 3871b18..0000000 --- a/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -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 deleted file mode 100644 index 132c806..0000000 Binary files a/obj/Release/ChipDnaClient.csproj.AssemblyReference.cache and /dev/null differ