增加swagger 验证

master
孙亮 1 month ago
parent 61cc70164a
commit 9d9c4f9643

@ -0,0 +1,258 @@
{
"Version": 1,
"WorkspaceRootPath": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\",
"Documents": [
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\miniooperationlog.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\miniooperationlog.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\usermodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\usermodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\standardlistgenerationmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\standardlistgenerationmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\sliceuploadmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\sliceuploadmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\miniocontrollerinputmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\miniocontrollerinputmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\getstoragepathmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\getstoragepathmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\requststoragepath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\requststoragepath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\miniouser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\miniouser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\miniostoragepath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\miniostoragepath.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\miniorolepermission.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\miniorolepermission.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\miniofileassociation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\miniofileassociation.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\entity\\miniocontroller\\minioauthority.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:entity\\miniocontroller\\minioauthority.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|d:\\bkd\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\minio\\ibklinker-minio\\common\\miniobusinesslogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:common\\miniobusinesslogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
},
{
"AbsoluteMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\controller\\miniocontroller\\minioapicontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
"RelativeMoniker": "D:0:0:{84248E73-010C-4A59-9B3F-8AEA06ECB007}|IBKLinker-Minio.csproj|solutionrelative:controller\\miniocontroller\\minioapicontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
}
],
"DocumentGroupContainers": [
{
"Orientation": 0,
"VerticalTabListWidth": 256,
"DocumentGroups": [
{
"DockedWidth": 200,
"SelectedChildIndex": 4,
"Children": [
{
"$type": "Document",
"DocumentIndex": 1,
"Title": "UserModel.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\UserModel.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\UserModel.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\UserModel.cs",
"RelativeToolTip": "Entity\\MinioController\\UserModel.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAAWAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:50:01.518Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 2,
"Title": "StandardListGenerationModel.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\StandardListGenerationModel.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\StandardListGenerationModel.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\StandardListGenerationModel.cs",
"RelativeToolTip": "Entity\\MinioController\\StandardListGenerationModel.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAAFAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:49:48.719Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 3,
"Title": "SliceUploadModel.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\SliceUploadModel.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\SliceUploadModel.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\SliceUploadModel.cs",
"RelativeToolTip": "Entity\\MinioController\\SliceUploadModel.cs",
"ViewState": "AQIAAAAAAAAAAAAAAADwvwgAAAAFAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:49:40.259Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 4,
"Title": "MinioControllerInputModel.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioControllerInputModel.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\MinioControllerInputModel.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioControllerInputModel.cs",
"RelativeToolTip": "Entity\\MinioController\\MinioControllerInputModel.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAcAAAAVAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:49:32.058Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 0,
"Title": "MinioOperationlog.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioOperationlog.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\MinioOperationlog.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioOperationlog.cs",
"RelativeToolTip": "Entity\\MinioController\\MinioOperationlog.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAA4AAAANAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:48:34.243Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 6,
"Title": "RequstStoragePath.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\RequstStoragePath.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\RequstStoragePath.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\RequstStoragePath.cs",
"RelativeToolTip": "Entity\\MinioController\\RequstStoragePath.cs",
"ViewState": "AQIAAAAAAAAAAAAAAADwvwcAAAARAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:49:11.545Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 7,
"Title": "MinioUser.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioUser.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\MinioUser.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioUser.cs",
"RelativeToolTip": "Entity\\MinioController\\MinioUser.cs",
"ViewState": "AQIAAAAAAAAAAAAAAADwvwUAAAAwAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:49:03.364Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 8,
"Title": "MinioStoragePath.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioStoragePath.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\MinioStoragePath.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioStoragePath.cs",
"RelativeToolTip": "Entity\\MinioController\\MinioStoragePath.cs",
"ViewState": "AQIAAAAAAAAAAAAAAADwvwEAAAAAAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:48:54.143Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 9,
"Title": "MinioRolePermission.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioRolePermission.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\MinioRolePermission.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioRolePermission.cs",
"RelativeToolTip": "Entity\\MinioController\\MinioRolePermission.cs",
"ViewState": "AQIAAAAAAAAAAAAAAADwvwcAAAARAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:48:45.687Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 5,
"Title": "GetStoragePathModel.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\GetStoragePathModel.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\GetStoragePathModel.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\GetStoragePathModel.cs",
"RelativeToolTip": "Entity\\MinioController\\GetStoragePathModel.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAAkAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:47:57.505Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 10,
"Title": "MinioFileassociation.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioFileassociation.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\MinioFileassociation.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioFileassociation.cs",
"RelativeToolTip": "Entity\\MinioController\\MinioFileassociation.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAANAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:48:25.414Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 11,
"Title": "MinioAuthority.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioAuthority.cs",
"RelativeDocumentMoniker": "Entity\\MinioController\\MinioAuthority.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Entity\\MinioController\\MinioAuthority.cs",
"RelativeToolTip": "Entity\\MinioController\\MinioAuthority.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAYAAAABAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T07:48:13.505Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 12,
"Title": "MinioBusinessLogic.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Common\\MinioBusinessLogic.cs",
"RelativeDocumentMoniker": "Common\\MinioBusinessLogic.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Common\\MinioBusinessLogic.cs",
"RelativeToolTip": "Common\\MinioBusinessLogic.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAAoAAAAbAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-08-07T06:57:12.579Z",
"EditorCaption": ""
},
{
"$type": "Document",
"DocumentIndex": 13,
"Title": "MinioApiController.cs",
"DocumentMoniker": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Controller\\MinioController\\MinioApiController.cs",
"RelativeDocumentMoniker": "Controller\\MinioController\\MinioApiController.cs",
"ToolTip": "D:\\BKD\\\u5927\u51B6\u7279\u94A2\\\u5F00\u53D1\u73AF\u5883\\\u4EA7\u54C1\u7814\u53D1\u5E73\u53F0\\\u5927\u51B6\u7279\u94A2\u7814\u53D1\u7BA1\u7406\u5E73\u53F0monio\u6587\u4EF6\u4E0A\u4F20\u4EE3\u7801\\MinIO\\IBKLinker-Minio\\Controller\\MinioController\\MinioApiController.cs",
"RelativeToolTip": "Controller\\MinioController\\MinioApiController.cs",
"ViewState": "AQIAAAAAAAAAAAAAAAAAAA8AAAARAAAA",
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
"WhenOpened": "2024-02-22T07:16:22.113Z",
"EditorCaption": ""
}
]
}
]
}
]
}

@ -34,20 +34,64 @@
<Reference Include="BouncyCastle.Crypto, Version=1.8.9.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL"> <Reference Include="BouncyCastle.Crypto, Version=1.8.9.0, Culture=neutral, PublicKeyToken=0e99375e54769942, processorArchitecture=MSIL">
<HintPath>packages\Portable.BouncyCastle.1.8.9\lib\net40\BouncyCastle.Crypto.dll</HintPath> <HintPath>packages\Portable.BouncyCastle.1.8.9\lib\net40\BouncyCastle.Crypto.dll</HintPath>
</Reference> </Reference>
<Reference Include="Confluent.Kafka">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\Confluent.Kafka.dll</HintPath>
</Reference>
<Reference Include="DnsClient">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\DnsClient.dll</HintPath>
</Reference>
<Reference Include="DX_ANY_DRIVER">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\DX_ANY_DRIVER.dll</HintPath>
</Reference>
<Reference Include="HtmlAgilityPack, Version=1.11.49.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a, processorArchitecture=MSIL"> <Reference Include="HtmlAgilityPack, Version=1.11.49.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a, processorArchitecture=MSIL">
<HintPath>packages\HtmlAgilityPack.1.11.49\lib\Net45\HtmlAgilityPack.dll</HintPath> <HintPath>packages\HtmlAgilityPack.1.11.49\lib\Net45\HtmlAgilityPack.dll</HintPath>
</Reference> </Reference>
<Reference Include="HttpRequestX">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\HttpRequestX.dll</HintPath>
</Reference>
<Reference Include="iBKLinker.Interfaces">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\iBKLinker.Interfaces.dll</HintPath>
</Reference>
<Reference Include="ibklinker.TestWebApiToken">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\ibklinker.TestWebApiToken.dll</HintPath>
</Reference>
<Reference Include="IBM.Data.DB2.11.5.8000">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\IBM.Data.DB2.11.5.8000.dll</HintPath>
</Reference>
<Reference Include="ICSharpCode.SharpZipLib, Version=1.3.3.11, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL"> <Reference Include="ICSharpCode.SharpZipLib, Version=1.3.3.11, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL">
<HintPath>packages\SharpZipLib.1.3.3\lib\net45\ICSharpCode.SharpZipLib.dll</HintPath> <HintPath>packages\SharpZipLib.1.3.3\lib\net45\ICSharpCode.SharpZipLib.dll</HintPath>
</Reference> </Reference>
<Reference Include="log4net"> <Reference Include="KafkaQueueX">
<HintPath>..\IBKLinkerMinio_Service\log4net.dll</HintPath> <HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\KafkaQueueX.dll</HintPath>
</Reference>
<Reference Include="log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\log4net.dll</HintPath>
</Reference>
<Reference Include="Microsoft.IdentityModel.Abstractions">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\Microsoft.IdentityModel.Abstractions.dll</HintPath>
</Reference>
<Reference Include="Microsoft.IdentityModel.JsonWebTokens">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\Microsoft.IdentityModel.JsonWebTokens.dll</HintPath>
</Reference>
<Reference Include="Microsoft.IdentityModel.Logging">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\Microsoft.IdentityModel.Logging.dll</HintPath>
</Reference>
<Reference Include="Microsoft.IdentityModel.Tokens">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\Microsoft.IdentityModel.Tokens.dll</HintPath>
</Reference>
<Reference Include="Microsoft.ReportingServices.Interfaces">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\Microsoft.ReportingServices.Interfaces.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Web.Infrastructure">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\Microsoft.Web.Infrastructure.dll</HintPath>
</Reference> </Reference>
<Reference Include="Minio, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL"> <Reference Include="Minio, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>packages\Minio.2.0.0\lib\net46\Minio.dll</HintPath> <HintPath>packages\Minio.2.0.0\lib\net46\Minio.dll</HintPath>
</Reference> </Reference>
<Reference Include="Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\Newtonsoft.Json.dll</HintPath>
</Reference> </Reference>
<Reference Include="NPOI, Version=2.5.6.0, Culture=neutral, PublicKeyToken=0df73ec7942b34e1, processorArchitecture=MSIL"> <Reference Include="NPOI, Version=2.5.6.0, Culture=neutral, PublicKeyToken=0df73ec7942b34e1, processorArchitecture=MSIL">
<HintPath>packages\NPOI.2.5.6\lib\net45\NPOI.dll</HintPath> <HintPath>packages\NPOI.2.5.6\lib\net45\NPOI.dll</HintPath>
@ -64,47 +108,60 @@
<Reference Include="nunit.framework, Version=2.6.4.14350, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL"> <Reference Include="nunit.framework, Version=2.6.4.14350, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
<HintPath>packages\NUnit.2.6.4\lib\nunit.framework.dll</HintPath> <HintPath>packages\NUnit.2.6.4\lib\nunit.framework.dll</HintPath>
</Reference> </Reference>
<Reference Include="RestSharp, Version=106.3.1.0, Culture=neutral, PublicKeyToken=598062e77f915f75, processorArchitecture=MSIL"> <Reference Include="Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342, processorArchitecture=MSIL">
<HintPath>packages\RestSharp.106.3.1\lib\net452\RestSharp.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\Oracle.ManagedDataAccess.dll</HintPath>
</Reference> </Reference>
<Reference Include="SOA.Core"> <Reference Include="RestSharp, Version=106.3.1.0, Culture=neutral, PublicKeyToken=598062e77f915f75, processorArchitecture=MSIL">
<HintPath>..\IBKLinkerMinio_Service\SOA.Core.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\RestSharp.dll</HintPath>
</Reference> </Reference>
<Reference Include="SOA.Data"> <Reference Include="SharpCompress">
<HintPath>..\IBKLinkerMinio_Service\SOA.Data.dll</HintPath> <HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\SharpCompress.dll</HintPath>
</Reference> </Reference>
<Reference Include="SOA.Expression"> <Reference Include="SOA.Core, Version=2.0.7965.14712, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\IBKLinkerMinio_Service\SOA.Expression.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\SOA.Core.dll</HintPath>
</Reference> </Reference>
<Reference Include="SOA.Interfaces"> <Reference Include="SOA.Data, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\IBKLinkerMinio_Service\SOA.Interfaces.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\SOA.Data.dll</HintPath>
</Reference> </Reference>
<Reference Include="SOA.License"> <Reference Include="SOA.Expression, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\IBKLinkerMinio_Service\SOA.License.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\SOA.Expression.dll</HintPath>
</Reference> </Reference>
<Reference Include="SOA.MQ.Client"> <Reference Include="SOA.Interfaces, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\IBKLinkerMinio_Service\SOA.MQ.Client.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\SOA.Interfaces.dll</HintPath>
</Reference> </Reference>
<Reference Include="SOA.Persistent"> <Reference Include="SOA.Persistent, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\IBKLinkerMinio_Service\SOA.Persistent.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\SOA.Persistent.dll</HintPath>
</Reference> </Reference>
<Reference Include="SOA.Persistent.NoSql"> <Reference Include="SOA.Persistent.NoSql">
<HintPath>..\IBKLinkerMinio_Service\SOA.Persistent.NoSql.dll</HintPath> <HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\SOA.Persistent.NoSql.dll</HintPath>
</Reference> </Reference>
<Reference Include="SOA.ServiceHost"> <Reference Include="SOA.Persistent.TsdSql">
<HintPath>..\IBKLinkerMinio_Service\SOA.ServiceHost.exe</HintPath> <HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\SOA.Persistent.TsdSql.dll</HintPath>
</Reference> </Reference>
<Reference Include="Swashbuckle.Core"> <Reference Include="Swashbuckle.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cd1bb07a5ac7c7bc, processorArchitecture=MSIL">
<HintPath>..\IBKLinkerMinio_Service\Swashbuckle.Core.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\Swashbuckle.Core.dll</HintPath>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL"> <Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>..\IBKLinkerMinio_Service\System.Buffers.dll</HintPath> <HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\System.Buffers.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Configuration" />
<Reference Include="System.Core" /> <Reference Include="System.Core" />
<Reference Include="System.Data.SQLite"> <Reference Include="System.Data.SQLite, Version=1.0.115.5, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=MSIL">
<HintPath>..\IBKLinkerMinio_Service\System.Data.SQLite.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\System.Data.SQLite.dll</HintPath>
</Reference>
<Reference Include="System.IdentityModel.Tokens.Jwt">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\System.IdentityModel.Tokens.Jwt.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.IO.Compression.FileSystem" /> <Reference Include="System.IO.Compression.FileSystem" />
<Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL"> <Reference Include="System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
@ -112,9 +169,10 @@
<HintPath>..\IBKLinkerMinio_Service\System.Memory.dll</HintPath> <HintPath>..\IBKLinkerMinio_Service\System.Memory.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Net" /> <Reference Include="System.Net" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Net.Http.Formatting, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> <Reference Include="System.Net.Http.Formatting, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>..\IBKLinkerMinio_Service\System.Net.Http.Formatting.dll</HintPath> <HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\System.Net.Http.Formatting.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Net.Http.WebRequest" /> <Reference Include="System.Net.Http.WebRequest" />
<Reference Include="System.Reactive, Version=4.0.0.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263, processorArchitecture=MSIL"> <Reference Include="System.Reactive, Version=4.0.0.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263, processorArchitecture=MSIL">
@ -123,12 +181,29 @@
<Reference Include="System.Reactive.Linq, Version=3.0.3000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263, processorArchitecture=MSIL"> <Reference Include="System.Reactive.Linq, Version=3.0.3000.0, Culture=neutral, PublicKeyToken=94bc3704cddfc263, processorArchitecture=MSIL">
<HintPath>packages\System.Reactive.Linq.4.0.0\lib\net46\System.Reactive.Linq.dll</HintPath> <HintPath>packages\System.Reactive.Linq.4.0.0\lib\net46\System.Reactive.Linq.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.InteropServices.RuntimeInformation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll</HintPath>
</Reference>
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Web" /> <Reference Include="System.Web" />
<Reference Include="System.Web.Http"> <Reference Include="System.Web.Http, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\IBKLinkerMinio_Service\System.Web.Http.dll</HintPath> <SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\System.Web.Http.dll</HintPath>
</Reference>
<Reference Include="System.Web.Http.SelfHost, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\System.Web.Http.SelfHost.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Web.Http.SelfHost"> <Reference Include="System.Web.Http.WebHost">
<HintPath>..\IBKLinkerMinio_Service\System.Web.Http.SelfHost.dll</HintPath> <HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\System.Web.Http.WebHost.dll</HintPath>
</Reference> </Reference>
<Reference Include="System.Windows" /> <Reference Include="System.Windows" />
<Reference Include="System.Windows.Forms" /> <Reference Include="System.Windows.Forms" />
@ -136,8 +211,10 @@
<Reference Include="System.Data.DataSetExtensions" /> <Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" /> <Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" /> <Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" /> <Reference Include="System.Xml" />
<Reference Include="WebActivatorEx">
<HintPath>C:\Users\SL\Desktop\新建文件夹 (2)\ibklinker.TestWebApiToken\bin\Debug\WebActivatorEx.dll</HintPath>
</Reference>
<Reference Include="WindowsBase" /> <Reference Include="WindowsBase" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -146,6 +223,7 @@
<Compile Include="Entity\Common\BaseCodeDetail.cs" /> <Compile Include="Entity\Common\BaseCodeDetail.cs" />
<Compile Include="Entity\Common\BaseCodeMaster.cs" /> <Compile Include="Entity\Common\BaseCodeMaster.cs" />
<Compile Include="Entity\Common\RequestEntity.cs" /> <Compile Include="Entity\Common\RequestEntity.cs" />
<Compile Include="Entity\MinioController\GetStoragePathModel.cs" />
<Compile Include="Entity\MinioController\MinioAuthority.cs" /> <Compile Include="Entity\MinioController\MinioAuthority.cs" />
<Compile Include="Entity\MinioController\MinioControllerInputModel.cs" /> <Compile Include="Entity\MinioController\MinioControllerInputModel.cs" />
<Compile Include="Entity\MinioController\MinioFileassociation.cs" /> <Compile Include="Entity\MinioController\MinioFileassociation.cs" />
@ -154,7 +232,9 @@
<Compile Include="Entity\MinioController\MinioStoragePath.cs" /> <Compile Include="Entity\MinioController\MinioStoragePath.cs" />
<Compile Include="Entity\MinioController\MinioUser.cs" /> <Compile Include="Entity\MinioController\MinioUser.cs" />
<Compile Include="Entity\MinioController\RequstStoragePath.cs" /> <Compile Include="Entity\MinioController\RequstStoragePath.cs" />
<Compile Include="Entity\MinioController\SliceUploadModel.cs" />
<Compile Include="Entity\MinioController\StandardListGenerationModel.cs" /> <Compile Include="Entity\MinioController\StandardListGenerationModel.cs" />
<Compile Include="Entity\MinioController\UserModel.cs" />
<Compile Include="Properties\AssemblyInfo.cs" /> <Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.1" newVersion="4.0.1.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

@ -0,0 +1,297 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.IdentityModel.Abstractions</name>
</assembly>
<members>
<member name="T:Microsoft.IdentityModel.Abstractions.EventLogLevel">
<summary>
Defines Event Log Levels.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Abstractions.EventLogLevel.LogAlways">
<summary>
No level filtering is done on this log level. Log messages of all levels will be logged.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Abstractions.EventLogLevel.Critical">
<summary>
Logs that describe an unrecoverable application or system crash, or a catastrophic failure that requires
immediate attention.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Abstractions.EventLogLevel.Error">
<summary>
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.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Abstractions.EventLogLevel.Warning">
<summary>
Logs that highlight an abnormal or unexpected event in the application flow, but do not otherwise cause the
application execution to stop.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Abstractions.EventLogLevel.Informational">
<summary>
Logs that track the general flow of the application. These logs should have long-term value.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Abstractions.EventLogLevel.Verbose">
<summary>
Logs that are used for interactive investigation during development. These logs should primarily contain
information useful for debugging and have no long-term value.
</summary>
</member>
<member name="T:Microsoft.IdentityModel.Abstractions.IIdentityLogger">
<summary>
Interface that needs to be implemented by classes providing logging in Microsoft identity libraries.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.IIdentityLogger.IsEnabled(Microsoft.IdentityModel.Abstractions.EventLogLevel)">
<summary>
Checks to see if logging is enabled at given <paramref name="eventLogLevel"/>.
</summary>
<param name="eventLogLevel">Log level of a message.</param>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.IIdentityLogger.Log(Microsoft.IdentityModel.Abstractions.LogEntry)">
<summary>
Writes a log entry.
</summary>
<param name="entry">Defines a structured message to be logged at the provided <see cref="P:Microsoft.IdentityModel.Abstractions.LogEntry.EventLogLevel"/>.</param>
</member>
<member name="T:Microsoft.IdentityModel.Abstractions.ITelemetryClient">
<summary>
Interface for Telemetry tracking.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Abstractions.ITelemetryClient.ClientId">
<summary>
Gets or sets the application or client ID that telemetry is being sent for.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.ITelemetryClient.Initialize">
<summary>
Perform any necessary bootstrapping for the telemetry client.
</summary>
<remarks>
The expectation is that this should only be called once for the lifetime of the object however the
implementation should be idempotent.
</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.ITelemetryClient.IsEnabled">
<summary>
Checks to see if telemetry is enabled all up.
</summary>
<returns>
Returns <see langword="true"/> if telemetry should be sent; <see langword="false"/> otherwise.
</returns>
<remarks>
This check should be used to gate any resource intensive operations to generate telemetry as well.
</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.ITelemetryClient.IsEnabled(System.String)">
<summary>
Checks to see if telemetry is enabled for the named event.
</summary>
<param name="eventName">Name of the event to check.</param>
<returns>
Returns <see langword="true"/> if telemetry should be sent for <paramref name="eventName"/>;
<see langword="false"/> otherwise.
</returns>
<remarks>
This check should be used to gate any resource intensive operations to generate telemetry as well.
</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.ITelemetryClient.TrackEvent(Microsoft.IdentityModel.Abstractions.TelemetryEventDetails)">
<summary>
Tracks an instance of a named event.
</summary>
<param name="eventDetails">Details of the event to track.</param>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.ITelemetryClient.TrackEvent(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.Int64},System.Collections.Generic.IDictionary{System.String,System.Boolean},System.Collections.Generic.IDictionary{System.String,System.DateTime},System.Collections.Generic.IDictionary{System.String,System.Double},System.Collections.Generic.IDictionary{System.String,System.Guid})">
<summary>
Tracks an instance of a named event.
</summary>
<param name="eventName">Name of the event to track. Should be unique per scenario.</param>
<param name="stringProperties">Key value pair of strings to long with the event.</param>
<param name="longProperties">Key value pair of longs to long with the event.</param>
<param name="boolProperties">Key value pair of bools to long with the event.</param>
<param name="dateTimeProperties">Key value pair of DateTimes to long with the event.</param>
<param name="doubleProperties">Key value pair of doubles to long with the event.</param>
<param name="guidProperties">Key value pair of Guids to long with the event.</param>
</member>
<member name="T:Microsoft.IdentityModel.Abstractions.LogEntry">
<summary>
Defines the structure of a log entry.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Abstractions.LogEntry.EventLogLevel">
<summary>
Defines the <see cref="P:Microsoft.IdentityModel.Abstractions.LogEntry.EventLogLevel"/>.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Abstractions.LogEntry.Message">
<summary>
Message to be logged.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Abstractions.LogEntry.CorrelationId">
<summary>
A unique identifier for a request that can help with diagnostics across components.
</summary>
<remarks>
Also referred to as ActivityId in Microsoft.IdentityModel.Tokens.CallContext.
</remarks>
</member>
<member name="T:Microsoft.IdentityModel.Abstractions.NullIdentityModelLogger">
<summary>
A minimalistic <see cref="T:Microsoft.IdentityModel.Abstractions.IIdentityLogger"/> implementation that is disabled by default and doesn't log.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Abstractions.NullIdentityModelLogger.Instance">
<summary>
Default instance of <see cref="T:Microsoft.IdentityModel.Abstractions.NullIdentityModelLogger"/>.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.NullIdentityModelLogger.IsEnabled(Microsoft.IdentityModel.Abstractions.EventLogLevel)">
<inheritdoc/>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.NullIdentityModelLogger.Log(Microsoft.IdentityModel.Abstractions.LogEntry)">
<inheritdoc/>
</member>
<member name="T:Microsoft.IdentityModel.Abstractions.NullTelemetryClient">
<summary>
The default implementation of the <see cref="T:Microsoft.IdentityModel.Abstractions.ITelemetryClient"/> interface which swallows all telemetry signals.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Abstractions.NullTelemetryClient.ClientId">
<inheritdoc />
</member>
<member name="P:Microsoft.IdentityModel.Abstractions.NullTelemetryClient.Instance">
<summary>
Singleton instance of <see cref="T:Microsoft.IdentityModel.Abstractions.NullTelemetryClient"/>.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.NullTelemetryClient.#ctor">
<summary>
Initializes an instance of <see cref="T:Microsoft.IdentityModel.Abstractions.NullTelemetryClient"/>.
</summary>
<remarks>
Private constructor to prevent the default constructor being exposed.
</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.NullTelemetryClient.IsEnabled">
<inheritdoc />
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.NullTelemetryClient.IsEnabled(System.String)">
<inheritdoc/>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.NullTelemetryClient.Initialize">
<inheritdoc/>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.NullTelemetryClient.TrackEvent(Microsoft.IdentityModel.Abstractions.TelemetryEventDetails)">
<inheritdoc/>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.NullTelemetryClient.TrackEvent(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.Int64},System.Collections.Generic.IDictionary{System.String,System.Boolean},System.Collections.Generic.IDictionary{System.String,System.DateTime},System.Collections.Generic.IDictionary{System.String,System.Double},System.Collections.Generic.IDictionary{System.String,System.Guid})">
<inheritdoc/>
</member>
<member name="T:Microsoft.IdentityModel.Abstractions.ObservabilityConstants">
<summary>
Common class containing observability constants to be used as well known metric keys.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Abstractions.ObservabilityConstants.Succeeded">
<summary>
String used for the name of the property indicating if the call was successful.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Abstractions.ObservabilityConstants.Duration">
<summary>
String used for the name of the property indicating the call in Duration (ms).
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Abstractions.ObservabilityConstants.ActivityId">
<summary>
String used for the name of the property indicating the call's Activity Id/Correlation Id.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Abstractions.ObservabilityConstants.ClientId">
<summary>
String used for the name of the property indicating the caller's ClientId.
</summary>
</member>
<member name="T:Microsoft.IdentityModel.Abstractions.TelemetryEventDetails">
<summary>
Details of the telemetry event.
</summary>
<remarks>
This implementation is not meant to be thread-safe. This implementation would either need to be overridden or
usage should not be concurrently operated on.
</remarks>
</member>
<member name="P:Microsoft.IdentityModel.Abstractions.TelemetryEventDetails.PropertyValues">
<summary>
The underlying properties making up the <see cref="T:Microsoft.IdentityModel.Abstractions.TelemetryEventDetails"/>.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Abstractions.TelemetryEventDetails.Name">
<summary>
Name of the telemetry event, should be unique between events.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Abstractions.TelemetryEventDetails.Properties">
<summary>
Properties which describe the event.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.TelemetryEventDetails.SetProperty(System.String,System.String)">
<summary>
Sets a property on the event details.
</summary>
<param name="key">Property key.</param>
<param name="value">Property value.</param>
<exception cref="T:System.ArgumentNullException">'key' is null.</exception>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.TelemetryEventDetails.SetProperty(System.String,System.Int64)">
<summary>
Sets a property on the event details.
</summary>
<param name="key">Property key.</param>
<param name="value">Property value.</param>
<exception cref="T:System.ArgumentNullException">'key' is null.</exception>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.TelemetryEventDetails.SetProperty(System.String,System.Boolean)">
<summary>
Sets a property on the event details.
</summary>
<param name="key">Property key.</param>
<param name="value">Property value.</param>
<exception cref="T:System.ArgumentNullException">'key' is null.</exception>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.TelemetryEventDetails.SetProperty(System.String,System.DateTime)">
<summary>
Sets a property on the event details.
</summary>
<param name="key">Property key.</param>
<param name="value">Property value.</param>
<exception cref="T:System.ArgumentNullException">'key' is null.</exception>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.TelemetryEventDetails.SetProperty(System.String,System.Double)">
<summary>
Sets a property on the event details.
</summary>
<param name="key">Property key.</param>
<param name="value">Property value.</param>
<exception cref="T:System.ArgumentNullException">'key' is null.</exception>
</member>
<member name="M:Microsoft.IdentityModel.Abstractions.TelemetryEventDetails.SetProperty(System.String,System.Guid)">
<summary>
Sets a property on the event details.
</summary>
<param name="key">Property key.</param>
<param name="value">Property value.</param>
<exception cref="T:System.ArgumentNullException">'key' is null.</exception>
</member>
</members>
</doc>

@ -0,0 +1,864 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.IdentityModel.Logging</name>
</assembly>
<members>
<member name="T:Microsoft.IdentityModel.Logging.IdentityModelEventSource">
<summary>
Event source based logger to log different events.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.IdentityModelEventSource.Logger">
<summary>
Static logger that is exposed externally. An external application or framework can hook up a listener to this event source to log data in a custom way.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.IdentityModelEventSource.ShowPII">
<summary>
Flag which indicates whether or not PII is shown in logs. False by default.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.IdentityModelEventSource.LogCompleteSecurityArtifact">
<summary>
Flag which indicates whether or not complete <see cref="T:Microsoft.IdentityModel.Logging.SecurityArtifact"/> is shown in logs when <see cref="P:Microsoft.IdentityModel.Logging.IdentityModelEventSource.ShowPII"/> is set to true. False by default.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.IdentityModelEventSource.HiddenPIIString">
<summary>
String that is used in place of any arguments to log messages if the 'ShowPII' flag is set to false.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.IdentityModelEventSource.HiddenSecurityArtifactString">
<summary>
String that is used in place of any arguments to log messages if the 'LogCompleteSecurityArtifact' flag is set to false.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.IdentityModelEventSource.HeaderWritten">
<summary>
Indicates whether or the log message header (contains library version, date/time, and PII debugging information) has been written.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Logging.IdentityModelEventSource._versionLogMessage">
<summary>
The log message that indicates the current library version.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Logging.IdentityModelEventSource._dateLogMessage">
<summary>
The log message that indicates the date.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Logging.IdentityModelEventSource._piiOffLogMessage">
<summary>
The log message that is shown when PII is off.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Logging.IdentityModelEventSource._piiOnLogMessage">
<summary>
The log message that is shown when PII is off.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteAlways(System.String)">
<summary>
Writes an event log by using the provided string argument and current UTC time.
No level filtering is done on the event.
</summary>
<param name="message">The log message.</param>
<remarks>No level filtering.</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteAlways(System.String,System.Object[])">
<summary>
Writes an event log by using the provided string argument, current UTC time and the provided arguments list.
</summary>
<param name="message">The log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteVerbose(System.String)">
<summary>
Writes a verbose event log by using the provided string argument and current UTC time.
</summary>
<param name="message">The log message.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteVerbose(System.String,System.Object[])">
<summary>
Writes a verbose event log by using the provided string argument, current UTC time and the provided arguments list.
</summary>
<param name="message">The log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteInformation(System.String)">
<summary>
Writes an information event log by using the provided string argument and current UTC time.
</summary>
<param name="message">The log message.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteInformation(System.String,System.Object[])">
<summary>
Writes an information event log by using the provided string argument, current UTC time and the provided arguments list.
</summary>
<param name="message">The log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteWarning(System.String)">
<summary>
Writes a warning event log by using the provided string argument and current UTC time.
</summary>
<param name="message">The log message.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteWarning(System.String,System.Object[])">
<summary>
Writes a warning event log by using the provided string argument, current UTC time and the provided arguments list.
</summary>
<param name="message">The log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteError(System.String)">
<summary>
Writes an error event log by using the provided string argument and current UTC time.
</summary>
<param name="message">The log message.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteError(System.String,System.Object[])">
<summary>
Writes an error event log by using the provided string argument, current UTC time and the provided arguments list.
</summary>
<param name="message">The log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteCritical(System.String)">
<summary>
Writes a critical event log by using the provided string argument and current UTC time.
</summary>
<param name="message">The log message.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.WriteCritical(System.String,System.Object[])">
<summary>
Writes a critical event log by using the provided string argument, current UTC time and the provided arguments list.
</summary>
<param name="message">The log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.Write(System.Diagnostics.Tracing.EventLevel,System.Exception,System.String)">
<summary>
Writes an exception log by using the provided event identifer, exception argument, string argument and current UTC time.
</summary>
<param name="level"><see cref="T:System.Diagnostics.Tracing.EventLevel"/></param>
<param name="innerException"><see cref="T:System.Exception"/></param>
<param name="message">The log message.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelEventSource.Write(System.Diagnostics.Tracing.EventLevel,System.Exception,System.String,System.Object[])">
<summary>
Writes an exception log by using the provided event identifer, exception argument, string argument, arguments list and current UTC time.
</summary>
<param name="level"><see cref="T:System.Diagnostics.Tracing.EventLevel"/></param>
<param name="innerException"><see cref="T:System.Exception"/></param>
<param name="message">The log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="P:Microsoft.IdentityModel.Logging.IdentityModelEventSource.LogLevel">
<summary>
Minimum log level to log events. Default is Warning.
</summary>
</member>
<member name="T:Microsoft.IdentityModel.Logging.IdentityModelTelemetryUtil">
<summary>
Provides a way to add and remove telemetry data.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.IdentityModelTelemetryUtil.ClientSku">
<summary>
Get the string that represents the client SKU.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.IdentityModelTelemetryUtil.ClientVer">
<summary>
Get the string that represents the client version.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelTelemetryUtil.AddTelemetryData(System.String,System.String)">
<summary>
Adds a key and its value to the collection of telemetry data.
</summary>
<param name="key"> The name of the telemetry.</param>
<param name="value"> The value of the telemetry.</param>
<returns> true if the key is successfully added; otherwise, false.</returns>
</member>
<member name="M:Microsoft.IdentityModel.Logging.IdentityModelTelemetryUtil.RemoveTelemetryData(System.String)">
<summary>
Removes a key and its value from the collection of telemetry data.
</summary>
<param name="key"> The name of the telemetry.</param>
<returns> true if the key is successfully removed; otherwise, false.</returns>
</member>
<member name="T:Microsoft.IdentityModel.Logging.ISafeLogSecurityArtifact">
<summary>
Interface that provides an unsafe method to log a security artifact.
</summary>
<remarks>
SecurityToken and encoded token are considered as SecurityArtifacts.
</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.ISafeLogSecurityArtifact.UnsafeToString">
<summary>
Returns a string that represents the complete security artifact.
This may include sensitive information and should only be used for debugging purposes.
</summary>
</member>
<member name="T:Microsoft.IdentityModel.Logging.LoggerContext">
<summary>
A context class that can be used to store work per request to aid with debugging.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LoggerContext.#ctor">
<summary>
Instantiates a new <see cref="T:Microsoft.IdentityModel.Logging.LoggerContext"/> with the default activityId.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LoggerContext.#ctor(System.Guid)">
<summary>
Instantiates a new <see cref="T:Microsoft.IdentityModel.Logging.LoggerContext"/> with an activityId.
</summary>
<param name="activityId"></param>
</member>
<member name="P:Microsoft.IdentityModel.Logging.LoggerContext.ActivityId">
<summary>
Gets or set a <see cref="T:System.Guid"/> that will be used in the call to EventSource.SetCurrentThreadActivityId before logging.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.LoggerContext.CaptureLogs">
<summary>
Gets or sets a boolean controlling if logs are written into the context.
Useful when debugging.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.LoggerContext.DebugId">
<summary>
Gets or sets a string that helps with setting breakpoints when debugging.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.LoggerContext.Logs">
<summary>
The collection of logs associated with a request. Use <see cref="P:Microsoft.IdentityModel.Logging.LoggerContext.CaptureLogs"/> to control capture.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.LoggerContext.PropertyBag">
<summary>
Gets or sets an <see cref="T:System.Collections.Generic.IDictionary`2"/> that enables custom extensibility scenarios.
</summary>
</member>
<member name="T:Microsoft.IdentityModel.Logging.LogHelper">
<summary>
Helper class for logging.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.LogHelper.Logger">
<summary>
Gets or sets a logger to which logs will be written to.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Logging.LogHelper._isHeaderWritten">
<summary>
Indicates whether the log message header (contains library version, date/time, and PII debugging information) has been written.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Logging.LogHelper._piiOffLogMessage">
<summary>
The log message that is shown when PII is off.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Logging.LogHelper._piiOnLogMessage">
<summary>
The log message that is shown when PII is on.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogArgumentNullException(System.String)">
<summary>
Logs an exception using the event source logger and returns new <see cref="T:System.ArgumentNullException"/> exception.
</summary>
<param name="argument">argument that is null or empty.</param>
<remarks>EventLevel is set to Error.</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogException``1(System.String)">
<summary>
Logs an exception using the event source logger and returns new typed exception.
</summary>
<param name="message">message to log.</param>
<remarks>EventLevel is set to Error.</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogArgumentException``1(System.String,System.String)">
<summary>
Logs an argument exception using the event source logger and returns new typed exception.
</summary>
<param name="argumentName">Identifies the argument whose value generated the ArgumentException.</param>
<param name="message">message to log.</param>
<remarks>EventLevel is set to Error.</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogException``1(System.String,System.Object[])">
<summary>
Logs an exception using the event source logger and returns new typed exception.
</summary>
<param name="format">Format string of the log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
<remarks>EventLevel is set to Error.</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogArgumentException``1(System.String,System.String,System.Object[])">
<summary>
Logs an argument exception using the event source logger and returns new typed exception.
</summary>
<param name="argumentName">Identifies the argument whose value generated the ArgumentException.</param>
<param name="format">Format string of the log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
<remarks>EventLevel is set to Error.</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogException``1(System.Exception,System.String)">
<summary>
Logs an exception using the event source logger and returns new typed exception.
</summary>
<param name="innerException">the inner <see cref="T:System.Exception"/> to be added to the outer exception.</param>
<param name="message">message to log.</param>
<remarks>EventLevel is set to Error.</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogArgumentException``1(System.String,System.Exception,System.String)">
<summary>
Logs an argument exception using the event source logger and returns new typed exception.
</summary>
<param name="argumentName">Identifies the argument whose value generated the ArgumentException.</param>
<param name="innerException">the inner <see cref="T:System.Exception"/> to be added to the outer exception.</param>
<param name="message">message to log.</param>
<remarks>EventLevel is set to Error.</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogException``1(System.Exception,System.String,System.Object[])">
<summary>
Logs an exception using the event source logger and returns new typed exception.
</summary>
<param name="innerException">the inner <see cref="T:System.Exception"/> to be added to the outer exception.</param>
<param name="format">Format string of the log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
<remarks>EventLevel is set to Error.</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogArgumentException``1(System.String,System.Exception,System.String,System.Object[])">
<summary>
Logs an argument exception using the event source logger and returns new typed exception.
</summary>
<param name="argumentName">Identifies the argument whose value generated the ArgumentException.</param>
<param name="innerException">the inner <see cref="T:System.Exception"/> to be added to the outer exception.</param>
<param name="format">Format string of the log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
<remarks>EventLevel is set to Error.</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogException``1(System.Diagnostics.Tracing.EventLevel,System.String)">
<summary>
Logs an exception using the event source logger and returns new typed exception.
</summary>
<param name="eventLevel">Identifies the level of an event to be logged.</param>
<param name="message">message to log.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogArgumentException``1(System.Diagnostics.Tracing.EventLevel,System.String,System.String)">
<summary>
Logs an argument exception using the event source logger and returns new typed exception.
</summary>
<param name="eventLevel">Identifies the level of an event to be logged.</param>
<param name="argumentName">Identifies the argument whose value generated the ArgumentException.</param>
<param name="message">message to log.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogException``1(System.Diagnostics.Tracing.EventLevel,System.String,System.Object[])">
<summary>
Logs an exception using the event source logger and returns new typed exception.
</summary>
<param name="eventLevel">Identifies the level of an event to be logged.</param>
<param name="format">Format string of the log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogArgumentException``1(System.Diagnostics.Tracing.EventLevel,System.String,System.String,System.Object[])">
<summary>
Logs an argument exception using the event source logger and returns new typed exception.
</summary>
<param name="eventLevel">Identifies the level of an event to be logged.</param>
<param name="argumentName">Identifies the argument whose value generated the ArgumentException.</param>
<param name="format">Format string of the log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogException``1(System.Diagnostics.Tracing.EventLevel,System.Exception,System.String)">
<summary>
Logs an exception using the event source logger and returns new typed exception.
</summary>
<param name="eventLevel">Identifies the level of an event to be logged.</param>
<param name="innerException">the inner <see cref="T:System.Exception"/> to be added to the outer exception.</param>
<param name="message">message to log.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogArgumentException``1(System.Diagnostics.Tracing.EventLevel,System.String,System.Exception,System.String)">
<summary>
Logs an argument exception using the event source logger and returns new typed exception.
</summary>
<param name="eventLevel">Identifies the level of an event to be logged.</param>
<param name="argumentName">Identifies the argument whose value generated the ArgumentException.</param>
<param name="innerException">the inner <see cref="T:System.Exception"/> to be added to the outer exception.</param>
<param name="message">message to log.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogException``1(System.Diagnostics.Tracing.EventLevel,System.Exception,System.String,System.Object[])">
<summary>
Logs an exception using the event source logger and returns new typed exception.
</summary>
<param name="eventLevel">Identifies the level of an event to be logged.</param>
<param name="innerException">the inner <see cref="T:System.Exception"/> to be added to the outer exception.</param>
<param name="format">Format string of the log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogArgumentException``1(System.Diagnostics.Tracing.EventLevel,System.String,System.Exception,System.String,System.Object[])">
<summary>
Logs an argument exception using the event source logger and returns new typed exception.
</summary>
<param name="eventLevel">Identifies the level of an event to be logged.</param>
<param name="argumentName">Identifies the argument whose value generated the ArgumentException.</param>
<param name="innerException">the inner <see cref="T:System.Exception"/> to be added to the outer exception.</param>
<param name="format">Format string of the log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogExceptionMessage(System.Exception)">
<summary>
Logs an exception using the event source logger.
</summary>
<param name="exception">The exception to log.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogExceptionMessage(System.Diagnostics.Tracing.EventLevel,System.Exception)">
<summary>
Logs an exception using the event source logger.
</summary>
<param name="eventLevel">Identifies the level of an event to be logged.</param>
<param name="exception">The exception to log.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogInformation(System.String,System.Object[])">
<summary>
Logs an information event.
</summary>
<param name="message">The log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogVerbose(System.String,System.Object[])">
<summary>
Logs a verbose event.
</summary>
<param name="message">The log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogWarning(System.String,System.Object[])">
<summary>
Logs a warning event.
</summary>
<param name="message">The log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.LogExceptionImpl``1(System.Diagnostics.Tracing.EventLevel,System.String,System.Exception,System.String,System.Object[])">
<summary>
Logs an exception using the event source logger and returns new typed exception.
</summary>
<param name="eventLevel">Identifies the level of an event to be logged.</param>
<param name="argumentName">Identifies the argument whose value generated the ArgumentException.</param>
<param name="innerException">the inner <see cref="T:System.Exception"/> to be added to the outer exception.</param>
<param name="format">Format string of the log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.FormatInvariant(System.String,System.Object[])">
<summary>
Formats the string using InvariantCulture
</summary>
<param name="format">Format string.</param>
<param name="args">Format arguments.</param>
<returns>Formatted string.</returns>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.MarkAsNonPII(System.Object)">
<summary>
Marks a log message argument (<paramref name="arg"/>) as NonPII.
</summary>
<param name="arg">A log message argument to be marked as NonPII.</param>
<returns>An argument marked as NonPII.</returns>
<remarks>
Marking an argument as NonPII in <see cref="M:Microsoft.IdentityModel.Logging.LogHelper.FormatInvariant(System.String,System.Object[])"/> calls will result in logging
that argument in cleartext, regardless of the <see cref="P:Microsoft.IdentityModel.Logging.IdentityModelEventSource.ShowPII"/> flag value.
</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.MarkAsSecurityArtifact(System.Object,System.Func{System.Object,System.String})">
<summary>
Marks a log message argument (<paramref name="arg"/>) as SecurityArtifact.
</summary>
<param name="arg">A log message argument to be marked as SecurityArtifact.</param>
<param name="callback">A callback function to log the security artifact safely.</param>
<returns>An argument marked as SecurityArtifact.</returns>
<remarks>
Since even the payload may sometimes contain security artifacts, naïve disarm algorithms such as removing signatures
will not work. For now the <paramref name="callback"/> will only be leveraged if
<see cref="P:Microsoft.IdentityModel.Logging.IdentityModelEventSource.LogCompleteSecurityArtifact"/> is set and no unsafe callback is provided. Future changes
may introduce a support for best effort disarm logging.
</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.MarkAsSecurityArtifact(System.Object,System.Func{System.Object,System.String},System.Func{System.Object,System.String})">
<summary>
Marks a log message argument (<paramref name="arg"/>) as SecurityArtifact.
</summary>
<param name="arg">A log message argument to be marked as SecurityArtifact.</param>
<param name="callback">A callback function to log the security artifact safely.</param>
<param name="callbackUnsafe">A callback function to log the security artifact without scrubbing.</param>
<returns>An argument marked as SecurityArtifact.</returns>
<exception cref="T:System.ArgumentNullException">if <paramref name="callback"/> is null.</exception>
<exception cref="T:System.ArgumentNullException">if <paramref name="callbackUnsafe"/> is null.</exception>
<remarks>
Since even the payload may sometimes contain security artifacts, naïve disarm algorithms such as removing signatures
will not work. For now the <paramref name="callback"/> is currently unused. Future changes
may introduce a support for best effort disarm logging which will leverage <paramref name="callback"/>.
</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.MarkAsUnsafeSecurityArtifact(System.Object,System.Func{System.Object,System.String})">
<summary>
Marks a log message argument (<paramref name="arg"/>) as SecurityArtifact.
</summary>
<param name="arg">A log message argument to be marked as SecurityArtifact.</param>
<param name="callbackUnsafe">A callback function to log the security artifact without scrubbing.</param>
<returns>An argument marked as SecurityArtifact.</returns>
<exception cref="T:System.ArgumentNullException">if <paramref name="callbackUnsafe"/> is null.</exception>
</member>
<member name="M:Microsoft.IdentityModel.Logging.LogHelper.WriteEntry(Microsoft.IdentityModel.Abstractions.EventLogLevel,System.Exception,System.String,System.Object[])">
<summary>
Creates a <see cref="T:Microsoft.IdentityModel.Abstractions.LogEntry"/> by using the provided event level, exception argument, string argument and arguments list.
</summary>
<param name="eventLogLevel"><see cref="T:Microsoft.IdentityModel.Abstractions.EventLogLevel"/></param>
<param name="innerException"><see cref="T:System.Exception"/></param>
<param name="message">The log message.</param>
<param name="args">An object array that contains zero or more objects to format.</param>
</member>
<member name="T:Microsoft.IdentityModel.Logging.LogMessages">
<summary>
Log messages and codes for Microsoft.IdentityModel.Logging
</summary>
</member>
<member name="T:Microsoft.IdentityModel.Logging.NonPII">
<summary>
An internal structure that is used to mark an argument as NonPII.
Arguments wrapped with a NonPII structure will be considered as NonPII in the message logging process.
</summary>
</member>
<member name="P:Microsoft.IdentityModel.Logging.NonPII.Argument">
<summary>
Argument wrapped with a <see cref="T:Microsoft.IdentityModel.Logging.NonPII"/> structure is considered as NonPII in the message logging process.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Logging.NonPII.#ctor(System.Object)">
<summary>
Creates an instance of <see cref="T:Microsoft.IdentityModel.Logging.NonPII"/> that wraps the <paramref name="argument"/>.
</summary>
<param name="argument">An argument that is considered as NonPII.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.NonPII.ToString">
<summary>
Returns a string that represents the <see cref="P:Microsoft.IdentityModel.Logging.NonPII.Argument"/>.
</summary>
<returns><c>Null</c> if the <see cref="P:Microsoft.IdentityModel.Logging.NonPII.Argument"/> is <see langword="null"/>, otherwise calls <see cref="M:System.ValueType.ToString"/> method of the <see cref="P:Microsoft.IdentityModel.Logging.NonPII.Argument"/>.</returns>
</member>
<member name="T:Microsoft.IdentityModel.Logging.SecurityArtifact">
<summary>
An internal structure that is used to mark an argument as SecurityArtifact.
Arguments wrapped with a SecurityArtifact structure will be considered as a SecurityArtifact in the message logging process.
</summary>
<remarks>
SecurityToken and encoded token are considered as SecurityArtifacts.
</remarks>
</member>
<member name="P:Microsoft.IdentityModel.Logging.SecurityArtifact.Argument">
<summary>
Argument wrapped with a <see cref="T:Microsoft.IdentityModel.Logging.SecurityArtifact"/> structure is considered as SecurityArtifact in the message logging process.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Logging.SecurityArtifact._disarmCallback">
<summary>
The ToString callback delegate that returns a disarmed SecurityArtifact.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Logging.SecurityArtifact._callbackUnsafe">
<summary>
The ToString callback delegate that returns an unscrubbed SecurityArtifact.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Logging.SecurityArtifact.#ctor(System.Object,System.Func{System.Object,System.String})">
<summary>
Creates an instance of <see cref="T:Microsoft.IdentityModel.Logging.SecurityArtifact"/> that wraps the <paramref name="argument"/>.
</summary>
<param name="argument">An argument that is considered as SecurityArtifact.</param>
<param name="toStringCallback">A callback used to disarm the token.</param>
<remarks>
Since even the payload may sometimes contain security artifacts, naïve disarm algorithms (such as removing signatures
in the case of JWTs) will not work. For now the <paramref name="toStringCallback"/> will only be leveraged if
<see cref="P:Microsoft.IdentityModel.Logging.IdentityModelEventSource.LogCompleteSecurityArtifact"/> is set and no unsafe callback is provided. Future changes
may introduce a support for best effort disarm logging.
</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.SecurityArtifact.#ctor(System.Object,System.Func{System.Object,System.String},System.Func{System.Object,System.String})">
<summary>
Creates an instance of <see cref="T:Microsoft.IdentityModel.Logging.SecurityArtifact"/> that wraps the <paramref name="argument"/>.
</summary>
<param name="argument">An argument that is considered as SecurityArtifact.</param>
<param name="toStringCallback">A ToString callback.</param>
<param name="toStringCallbackUnsafe">A ToString callback which will return the unscrubbed artifact.</param>
<remarks>
Since even the payload may sometimes contain security artifacts, naïve disarm algorithms (such as removing signatures
in the case of JWTs) will not work. For now the <paramref name="toStringCallback"/> is currently unused. Future changes
may introduce a support for best effort disarm logging which will leverage <paramref name="toStringCallback"/>.
</remarks>
</member>
<member name="M:Microsoft.IdentityModel.Logging.SecurityArtifact.UnknownSafeTokenCallback(System.Object)">
<summary>
A dummy callback which can be leveraged to return a standard scrubbed token in the case where expected token is unknown.
</summary>
<param name="_">Ignored token.</param>
<returns>The standard scrubbed token string.</returns>
</member>
<member name="M:Microsoft.IdentityModel.Logging.SecurityArtifact.ToString">
<summary>
Returns a string that represents the <see cref="P:Microsoft.IdentityModel.Logging.SecurityArtifact.Argument"/>.
</summary>
<returns><c>Null</c> if the <see cref="P:Microsoft.IdentityModel.Logging.SecurityArtifact.Argument"/> is <see langword="null"/>, otherwise calls the provided safe callback on <see cref="P:Microsoft.IdentityModel.Logging.SecurityArtifact.Argument"/>.</returns>
</member>
<member name="T:Microsoft.IdentityModel.Logging.TextWriterEventListener">
<summary>
Event listener that writes logs to a file or a fileStream provided by user.
</summary>
</member>
<member name="F:Microsoft.IdentityModel.Logging.TextWriterEventListener.DefaultLogFileName">
<summary>
Name of the default log file, excluding its path.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Logging.TextWriterEventListener.#ctor">
<summary>
Initializes a new instance of <see cref="T:Microsoft.IdentityModel.Logging.TextWriterEventListener"/> that writes logs to text file.
</summary>
</member>
<member name="M:Microsoft.IdentityModel.Logging.TextWriterEventListener.#ctor(System.String)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.IdentityModel.Logging.TextWriterEventListener"/> that writes logs to text file.
</summary>
<param name="filePath">location of the file where log messages will be written.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.TextWriterEventListener.#ctor(System.IO.StreamWriter)">
<summary>
Initializes a new instance of <see cref="T:Microsoft.IdentityModel.Logging.TextWriterEventListener"/> that writes logs to text file.
</summary>
<param name="streamWriter">StreamWriter where logs will be written.</param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.TextWriterEventListener.OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs)">
<summary>
Called whenever an event has been written by an event source for which the event listener has enabled events.
</summary>
<param name="eventData"><see cref="T:System.Diagnostics.Tracing.EventWrittenEventArgs"/></param>
</member>
<member name="M:Microsoft.IdentityModel.Logging.TextWriterEventListener.Dispose">
<summary>
Releases all resources used by the current instance of the <see cref="T:Microsoft.IdentityModel.Logging.TextWriterEventListener"/> class.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute">
<summary>
Indicates that the specified method requires dynamic access to code that is not referenced
statically, for example through <see cref="N:System.Reflection"/>.
</summary>
<remarks>
This allows tools to understand which methods are unsafe to call when removing unreferenced
code from an application.
</remarks>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute"/> class
with the specified message.
</summary>
<param name="message">
A message that contains information about the usage of unreferenced code.
</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.Message">
<summary>
Gets a message that contains information about the usage of unreferenced code.
</summary>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute.Url">
<summary>
Gets or sets an optional URL that contains more information about the method,
why it requires unreferenced code, and what options a consumer has to deal with it.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute">
<summary>
Suppresses reporting of a specific rule violation, allowing multiple suppressions on a
single code artifact.
</summary>
<remarks>
<see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> is different than
<see cref="T:System.Diagnostics.CodeAnalysis.SuppressMessageAttribute"/> in that it doesn't have a
<see cref="T:System.Diagnostics.ConditionalAttribute"/>. So it is always preserved in the compiled assembly.
</remarks>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/>
class, specifying the category of the tool and the identifier for an analysis rule.
</summary>
<param name="category">The category for the attribute.</param>
<param name="checkId">The identifier of the analysis rule the attribute applies to.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category">
<summary>
Gets the category identifying the classification of the attribute.
</summary>
<remarks>
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> property describes the tool or tool analysis category
for which a message suppression attribute applies.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId">
<summary>
Gets the identifier of the analysis tool rule to be suppressed.
</summary>
<remarks>
Concatenated together, the <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> and <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId"/>
properties form a unique check identifier.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Scope">
<summary>
Gets or sets the scope of the code that is relevant for the attribute.
</summary>
<remarks>
The Scope property is an optional argument that specifies the metadata scope for which
the attribute is relevant.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target">
<summary>
Gets or sets a fully qualified path that represents the target of the attribute.
</summary>
<remarks>
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target"/> property is an optional argument identifying the analysis target
of the attribute. An example value is "System.IO.Stream.ctor():System.Void".
Because it is fully qualified, it can be long, particularly for targets such as parameters.
The analysis tool user interface should be capable of automatically formatting the parameter.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId">
<summary>
Gets or sets an optional argument expanding on exclusion criteria.
</summary>
<remarks>
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId"/> property is an optional argument that specifies additional
exclusion where the literal metadata target is not sufficiently precise. For example,
the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> cannot be applied within a method,
and it may be desirable to suppress a violation against a statement in the method that will
give a rule violation, but not against all statements in the method.
</remarks>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Justification">
<summary>
Gets or sets the justification for suppressing the code analysis message.
</summary>
</member>
<member name="M:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)">
<summary>
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute"/> class
with the specified member types.
</summary>
<param name="memberTypes">The types of members dynamically accessed.</param>
</member>
<member name="P:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.MemberTypes">
<summary>
Gets the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes"/> which specifies the type
of members dynamically accessed.
</summary>
</member>
<member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes">
<summary>
Specifies the types of members that are dynamically accessed.
This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute that allows a
bitwise combination of its member values.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None">
<summary>
Specifies no members.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor">
<summary>
Specifies the default, parameterless public constructor.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors">
<summary>
Specifies all public constructors.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors">
<summary>
Specifies all non-public constructors.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods">
<summary>
Specifies all public methods.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods">
<summary>
Specifies all non-public methods.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields">
<summary>
Specifies all public fields.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields">
<summary>
Specifies all non-public fields.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes">
<summary>
Specifies all public nested types.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes">
<summary>
Specifies all non-public nested types.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties">
<summary>
Specifies all public properties.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties">
<summary>
Specifies all non-public properties.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents">
<summary>
Specifies all public events.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents">
<summary>
Specifies all non-public events.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces">
<summary>
Specifies all interfaces implemented by the type.
</summary>
</member>
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All">
<summary>
Specifies all members.
</summary>
</member>
</members>
</doc>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-1.0.115.5" newVersion="1.0.115.5"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-7.0.0.1" newVersion="7.0.0.1"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2"/>
</startup>
</configuration>

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Microsoft.ReportingServices.Interfaces" publicKeyToken="89845dcd8080cc91" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.0.115.5" newVersion="1.0.115.5" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.1" newVersion="7.0.0.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" /></startup></configuration>

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/></startup></configuration>

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.ReportingServices.Interfaces" publicKeyToken="89845dcd8080cc91" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.1" newVersion="7.0.0.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" /></startup></configuration>

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.InteropServices.RuntimeInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

@ -1,41 +1,56 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<configuration> <configuration>
<configSections> <configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342" /> <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</configSections> </configSections>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
</providers>
</entityFramework>
<startup> <startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" />
</startup> </startup>
<runtime> <runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly> <dependentAssembly>
<assemblyIdentity name="Microsoft.ReportingServices.Interfaces" publicKeyToken="89845dcd8080cc91" culture="neutral" /> <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-15.0.0.0" newVersion="15.0.0.0" /> <bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Text.Json" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.1" newVersion="7.0.0.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="IBM.Data.DB2" publicKeyToken="7c307b91aa13d208" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-11.1.4040.4" newVersion="11.1.4040.4" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly> <dependentAssembly>
<publisherPolicy apply="no" /> <publisherPolicy apply="no" />
<assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" /> <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
<bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.122.19.1" /> <bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.122.19.1" />
</dependentAssembly> </dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
</assemblyBinding> </assemblyBinding>
</runtime> </runtime>
<entityFramework>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />
</providers>
</entityFramework>
<system.data> <system.data>
<DbProviderFactories> <DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.12.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
<remove invariant="System.Data.SQLite.EF6" /> <remove invariant="System.Data.SQLite.EF6" />
<add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" /> <add name="SQLite Data Provider (Entity Framework 6)" invariant="System.Data.SQLite.EF6" description=".NET Framework Data Provider for SQLite (Entity Framework 6)" type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
<remove invariant="System.Data.SQLite" /> <remove invariant="System.Data.SQLite" />
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" /> <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.12.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
<remove invariant="Oracle.ManagedDataAccess.Client" /> <remove invariant="Oracle.ManagedDataAccess.Client" />
<add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342" /> <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.122.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</DbProviderFactories> </DbProviderFactories>

@ -1,105 +0,0 @@
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="soa" type="SOA.Config.ConfigHandler, SOA.Core" />
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<soa>
<server>
<channel name="http" host="localhost" port="8081"/>
</server>
<appService>
<!--<service object="" active=""/>-->
</appService>
<registries>
<!-- <registry id="center1" address="consul://172.15.199.50" port="8500" route="semi"/> -->
</registries>
<services>
<service interface="timeservice" registry="center1" register="true" protocol="http"/>
<!-- <service interface="ipd/SemiPlanApi" registry="center1" register="true" protocol="http"/> -->
<!-- <service interface="ipd/IpdApi" registry="center1" register="true" protocol="http"/> -->
<!--<service interface="kpi" registry="center1" register="true" protocol="http"/>-->
</services>
<!--<schedule>
<job id="1" object="runSyncPlate" trigger="timer(1)" active="true"/>
</schedule>-->
<objects>
<!--<object id="db" type="SOA.Persistent.OracleDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=47.103.104.33)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=afmes))); User Id=meslg;Password=123;"/>
</object>-->
<!--<object id="db" type="SOA.Persistent.OracleDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.15.88.212)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=ORCL))); User Id=RDMS;Password=nerc;"/>
</object>-->
<object id="db" type="SOA.Persistent.OracleDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.15.88.212)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=ORCL))); User Id=RDMS;Password=nerc;"/>
</object>
<!--<object id="db_1_21" type="SOA.Persistent.OracleDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.15.1.21)(PORT=1525))) (CONNECT_DATA=(SERVICE_NAME=ygcgx1))); User Id=DTGC;Password=JySzh)_20220715;"/>
</object>
<object id="myconn" type="SOA.Persistent.MySqlDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="server=192.100.51.77;user=jgbkd2;database=mysql;password=jgbkd2; SslMode=none;"/>
</object>
<object id="qmsdb" type="SOA.Persistent.OracleDataStore, SOA.Persistent" scope="prototype">
<constructor-arg value="Data Source=(DESCRIPTION= (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.15.199.66)(PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=qmsdb))); User Id=qms;Password=system;"/>
</object>-->
<!--<object id="cached" type="SOA.Cache.RedisCached, SOA.Core" scope="prototype">
<constructor-arg value="192.168.10.92"/>
</object>
<object id="redis" type="SOA.Redis.RedisClient, SOA.Data" scope="prototype">
<constructor-arg value="192.168.10.92"/>
</object>-->
<!--<object id="runSyncPlate" type="ibk.KPI.Service.runSyncPlate, iBKLinker.KPI.Service" scope="prototype"/> -->
<!--<object id="cached" type="SOA.Cache.SimpleCached, SOA.Core"/>-->
<!-- <object id="mq_client" type="SOA.MQ.Client.KafkaQueue, SOA.MQ.Client" scope="prototype"> -->
<!-- <property name="Address" value="172.15.199.50,172.15.199.51,172.15.199.52"/> -->
<!-- <property name="Group" value="PROD"/> -->
<!-- </object> -->
<!-- <object id="DataReceiveService" type="ibk.IPD.DataReceiveService,iBKLinker.IPD.Service" scope="singleton"> -->
<!-- <property name="Enable" value="1"/> -->
<!-- </object> -->
</objects>
</soa>
<log4net>
<appender name="ConsoleLogOutput" type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="[%-5level] %date [%-5.5thread] %logger - %message%newline" />
</layout>
</appender>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value=".\log\" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<param name="StaticLogFileName" value="false" />
<datePattern value="yyyyMM\\'logfile'_yyyyMMdd.'log'" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<root>
<appender-ref ref="ConsoleLogOutput" />
<appender-ref ref="RollingLogFileAppender" />
</root>
</log4net>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.7.0" newVersion="5.2.7.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><span> <?xml version="1.0" encoding="utf-8"?><doc>
<doc>
<assembly> <assembly>
<name>System.Buffers</name> <name>System.Buffers</name>
</assembly> </assembly>
@ -9,17 +8,17 @@
<typeparam name="T">The type of the objects that are in the resource pool.</typeparam> <typeparam name="T">The type of the objects that are in the resource pool.</typeparam>
</member> </member>
<member name="M:System.Buffers.ArrayPool`1.#ctor"> <member name="M:System.Buffers.ArrayPool`1.#ctor">
<summary>Initializes a new instance of the <see cref="ArrayPool{T}"></see> class.</summary> <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
</member> </member>
<member name="M:System.Buffers.ArrayPool`1.Create"> <member name="M:System.Buffers.ArrayPool`1.Create">
<summary>Creates a new instance of the <see cref="ArrayPool{T}"></see> class.</summary> <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary>
<returns>A new instance of the <see cref="ArrayPool{T}"></see> class.</returns> <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns>
</member> </member>
<member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)"> <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)">
<summary>Creates a new instance of the <see cref="ArrayPool{T}"></see> class using the specifed configuration.</summary> <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary>
<param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param> <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param>
<param name="maxArraysPerBucket">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.</param> <param name="maxArraysPerBucket">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.</param>
<returns>A new instance of the <see cref="ArrayPool{T}"></see> class with the specified configuration.</returns> <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns>
</member> </member>
<member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"> <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)">
<summary>Retrieves a buffer that is at least the requested length.</summary> <summary>Retrieves a buffer that is at least the requested length.</summary>
@ -27,13 +26,13 @@
<returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns> <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns>
</member> </member>
<member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"> <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)">
<summary>Returns an array to the pool that was previously obtained using the <see cref="Rent"></see> method on the same <see cref="ArrayPool{T}"></see> instance.</summary> <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
<param name="array">A buffer to return to the pool that was previously obtained using the <see cref="Rent"></see> method.</param> <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param>
<param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="bufferLength">bufferLength</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="Return"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="Rent"></see> method will not see the content of the previous caller. If <paramref name="bufferLength">bufferLength</paramref> is set to false or if the pool will release the buffer, the array's contents are left unchanged.</param> <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&amp;#39;s contents are left unchanged.</param>
</member> </member>
<member name="P:System.Buffers.ArrayPool`1.Shared"> <member name="P:System.Buffers.ArrayPool`1.Shared">
<summary>Gets a shared <see cref="ArrayPool{T}"></see> instance.</summary> <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary>
<returns>A shared <see cref="ArrayPool{T}"></see> instance.</returns> <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns>
</member> </member>
</members> </members>
</doc></span> </doc>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,4 +1,5 @@
<?xml version="1.0" encoding="utf-8"?><doc> <?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly> <assembly>
<name>System.Runtime.CompilerServices.Unsafe</name> <name>System.Runtime.CompilerServices.Unsafe</name>
</assembly> </assembly>
@ -20,6 +21,13 @@
<typeparam name="T">The type of reference.</typeparam> <typeparam name="T">The type of reference.</typeparam>
<returns>A new reference that reflects the addition of offset to pointer.</returns> <returns>A new reference that reflects the addition of offset to pointer.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(System.Void*,System.Int32)">
<summary>Adds an element offset to the given void pointer.</summary>
<param name="source">The void pointer to add the offset to.</param>
<param name="elementOffset">The offset to add.</param>
<typeparam name="T">The type of void pointer.</typeparam>
<returns>A new void pointer that reflects the addition of offset to the specified pointer.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)"> <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)">
<summary>Adds a byte offset to the given reference.</summary> <summary>Adds a byte offset to the given reference.</summary>
<param name="source">The reference to add the offset to.</param> <param name="source">The reference to add the offset to.</param>
@ -32,7 +40,8 @@
<param name="left">The first reference to compare.</param> <param name="left">The first reference to compare.</param>
<param name="right">The second reference to compare.</param> <param name="right">The second reference to compare.</param>
<typeparam name="T">The type of reference.</typeparam> <typeparam name="T">The type of reference.</typeparam>
<returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> point to the same location; otherwise, false.</returns> <returns>
<see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> point to the same location; otherwise, <see langword="false" />.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)"> <member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)">
<summary>Casts the given object to the specified type.</summary> <summary>Casts the given object to the specified type.</summary>
@ -41,11 +50,11 @@
<returns>The original object, casted to the given type.</returns> <returns>The original object, casted to the given type.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)"> <member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)">
<summary>Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo">TTo</typeparamref>.</summary> <summary>Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo" />.</summary>
<param name="source">The reference to reinterpret.</param> <param name="source">The reference to reinterpret.</param>
<typeparam name="TFrom">The type of reference to reinterpret..</typeparam> <typeparam name="TFrom">The type of reference to reinterpret.</typeparam>
<typeparam name="TTo">The desired type of the reference.</typeparam> <typeparam name="TTo">The desired type of the reference.</typeparam>
<returns>A reference to a value of type <typeparamref name="TTo">TTo</typeparamref>.</returns> <returns>A reference to a value of type <typeparamref name="TTo" />.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)"> <member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)">
<summary>Returns a pointer to the given by-ref parameter.</summary> <summary>Returns a pointer to the given by-ref parameter.</summary>
@ -53,29 +62,35 @@
<typeparam name="T">The type of object.</typeparam> <typeparam name="T">The type of object.</typeparam>
<returns>A pointer to the given value.</returns> <returns>A pointer to the given value.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(``0@)">
<summary>Reinterprets the given read-only reference as a reference.</summary>
<param name="source">The read-only reference to reinterpret.</param>
<typeparam name="T">The type of reference.</typeparam>
<returns>A reference to a value of type <typeparamref name="T" />.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)"> <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)">
<summary>Reinterprets the given location as a reference to a value of type <typeparamref name="T">T</typeparamref>.</summary> <summary>Reinterprets the given location as a reference to a value of type <typeparamref name="T" />.</summary>
<param name="source">The location of the value to reference.</param> <param name="source">The location of the value to reference.</param>
<typeparam name="T">The type of the interpreted location.</typeparam> <typeparam name="T">The type of the interpreted location.</typeparam>
<returns>A reference to a value of type <typeparamref name="T">T</typeparamref>.</returns> <returns>A reference to a value of type <typeparamref name="T" />.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)"> <member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)">
<summary>Determines the byte offset from origin to target from the given references.</summary> <summary>Determines the byte offset from origin to target from the given references.</summary>
<param name="origin">The reference to origin.</param> <param name="origin">The reference to origin.</param>
<param name="target">The reference to target.</param> <param name="target">The reference to target.</param>
<typeparam name="T">The type of reference.</typeparam> <typeparam name="T">The type of reference.</typeparam>
<returns>Byte offset from origin to target i.e. <paramref name="target">target</paramref> - <paramref name="origin">origin</paramref>.</returns> <returns>Byte offset from origin to target i.e. <paramref name="target" /> - <paramref name="origin" />.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)"> <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)">
<summary>Copies a value of type <typeparamref name="T">T</typeparamref> to the given location.</summary> <summary>Copies a value of type <typeparamref name="T" /> to the given location.</summary>
<param name="destination">The location to copy to.</param> <param name="destination">The location to copy to.</param>
<param name="source">A reference to the value to copy.</param> <param name="source">A pointer to the value to copy.</param>
<typeparam name="T">The type of value to copy.</typeparam> <typeparam name="T">The type of value to copy.</typeparam>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)"> <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)">
<summary>Copies a value of type <typeparamref name="T">T</typeparamref> to the given location.</summary> <summary>Copies a value of type <typeparamref name="T" /> to the given location.</summary>
<param name="destination">The location to copy to.</param> <param name="destination">The location to copy to.</param>
<param name="source">A pointer to the value to copy.</param> <param name="source">A reference to the value to copy.</param>
<typeparam name="T">The type of value to copy.</typeparam> <typeparam name="T">The type of value to copy.</typeparam>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)"> <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)">
@ -90,16 +105,14 @@
<param name="source">The source address to copy from.</param> <param name="source">The source address to copy from.</param>
<param name="byteCount">The number of bytes to copy.</param> <param name="byteCount">The number of bytes to copy.</param>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)"> <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)">
<summary>Copies bytes from the source address to the destination address <summary>Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.</summary>
without assuming architecture dependent alignment of the addresses.</summary>
<param name="destination">The destination address to copy to.</param> <param name="destination">The destination address to copy to.</param>
<param name="source">The source address to copy from.</param> <param name="source">The source address to copy from.</param>
<param name="byteCount">The number of bytes to copy.</param> <param name="byteCount">The number of bytes to copy.</param>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)"> <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)">
<summary>Copies bytes from the source address to the destination address <summary>Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.</summary>
without assuming architecture dependent alignment of the addresses.</summary>
<param name="destination">The destination address to copy to.</param> <param name="destination">The destination address to copy to.</param>
<param name="source">The source address to copy from.</param> <param name="source">The source address to copy from.</param>
<param name="byteCount">The number of bytes to copy.</param> <param name="byteCount">The number of bytes to copy.</param>
@ -117,81 +130,126 @@ without assuming architecture dependent alignment of the addresses.</summary>
<param name="byteCount">The number of bytes to initialize.</param> <param name="byteCount">The number of bytes to initialize.</param>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)"> <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)">
<summary>Initializes a block of memory at the given location with a given initial value <summary>Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.</summary>
without assuming architecture dependent alignment of the address.</summary>
<param name="startAddress">The address of the start of the memory block to initialize.</param> <param name="startAddress">The address of the start of the memory block to initialize.</param>
<param name="value">The value to initialize the block to.</param> <param name="value">The value to initialize the block to.</param>
<param name="byteCount">The number of bytes to initialize.</param> <param name="byteCount">The number of bytes to initialize.</param>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)"> <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)">
<summary>Initializes a block of memory at the given location with a given initial value <summary>Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.</summary>
without assuming architecture dependent alignment of the address.</summary>
<param name="startAddress">The address of the start of the memory block to initialize.</param> <param name="startAddress">The address of the start of the memory block to initialize.</param>
<param name="value">The value to initialize the block to.</param> <param name="value">The value to initialize the block to.</param>
<param name="byteCount">The number of bytes to initialize.</param> <param name="byteCount">The number of bytes to initialize.</param>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressGreaterThan``1(``0@,``0@)">
<summary>Returns a value that indicates whether a specified reference is greater than another specified reference.</summary>
<param name="left">The first value to compare.</param>
<param name="right">The second value to compare.</param>
<typeparam name="T">The type of the reference.</typeparam>
<returns>
<see langword="true" /> if <paramref name="left" /> is greater than <paramref name="right" />; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressLessThan``1(``0@,``0@)">
<summary>Returns a value that indicates whether a specified reference is less than another specified reference.</summary>
<param name="left">The first value to compare.</param>
<param name="right">The second value to compare.</param>
<typeparam name="T">The type of the reference.</typeparam>
<returns>
<see langword="true" /> if <paramref name="left" /> is less than <paramref name="right" />; otherwise, <see langword="false" />.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.IsNullRef``1(``0@)">
<param name="source" />
<typeparam name="T" />
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.NullRef``1">
<typeparam name="T" />
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)"> <member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)">
<summary>Reads a value of type <typeparamref name="T">T</typeparamref> from the given location.</summary> <summary>Reads a value of type <typeparamref name="T" /> from the given location.</summary>
<param name="source">The location to read from.</param> <param name="source">The location to read from.</param>
<typeparam name="T">The type to read.</typeparam> <typeparam name="T">The type to read.</typeparam>
<returns>An object of type <typeparamref name="T">T</typeparamref> read from the given location.</returns> <returns>An object of type <typeparamref name="T" /> read from the given location.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)"> <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)">
<summary>Reads a value of type <typeparamref name="T">T</typeparamref> from the given location <summary>Reads a value of type <typeparamref name="T" /> from the given location without assuming architecture dependent alignment of the addresses.</summary>
without assuming architecture dependent alignment of the addresses.</summary>
<param name="source">The location to read from.</param> <param name="source">The location to read from.</param>
<typeparam name="T">The type to read.</typeparam> <typeparam name="T">The type to read.</typeparam>
<returns>An object of type <typeparamref name="T">T</typeparamref> read from the given location.</returns> <returns>An object of type <typeparamref name="T" /> read from the given location.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)"> <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)">
<summary>Reads a value of type <typeparamref name="T">T</typeparamref> from the given location <summary>Reads a value of type <typeparamref name="T" /> from the given location without assuming architecture dependent alignment of the addresses.</summary>
without assuming architecture dependent alignment of the addresses.</summary>
<param name="source">The location to read from.</param> <param name="source">The location to read from.</param>
<typeparam name="T">The type to read.</typeparam> <typeparam name="T">The type to read.</typeparam>
<returns>An object of type <typeparamref name="T">T</typeparamref> read from the given location.</returns> <returns>An object of type <typeparamref name="T" /> read from the given location.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1"> <member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1">
<summary>Returns the size of an object of the given type parameter.</summary> <summary>Returns the size of an object of the given type parameter.</summary>
<typeparam name="T">The type of object whose size is retrieved.</typeparam> <typeparam name="T">The type of object whose size is retrieved.</typeparam>
<returns>The size of an object of type <typeparamref name="T">T</typeparamref>.</returns> <returns>The size of an object of type <typeparamref name="T" />.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.SkipInit``1(``0@)">
<summary>Bypasses definite assignment rules for a given value.</summary>
<param name="value">The uninitialized object.</param>
<typeparam name="T">The type of the uninitialized object.</typeparam>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)"> <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)">
<summary>Subtracts an element offset from the given reference.</summary> <summary>Subtracts an element offset from the given reference.</summary>
<param name="source">The reference to subtract the offset from.</param> <param name="source">The reference to subtract the offset from.</param>
<param name="elementOffset">The offset to subtract.</param> <param name="elementOffset">The offset to subtract.</param>
<typeparam name="T">The type of reference.</typeparam> <typeparam name="T">The type of reference.</typeparam>
<returns>A new reference that reflects the subraction of offset from pointer.</returns> <returns>A new reference that reflects the subtraction of offset from pointer.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)"> <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)">
<summary>Subtracts an element offset from the given reference.</summary> <summary>Subtracts an element offset from the given reference.</summary>
<param name="source">The reference to subtract the offset from.</param> <param name="source">The reference to subtract the offset from.</param>
<param name="elementOffset">The offset to subtract.</param> <param name="elementOffset">The offset to subtract.</param>
<typeparam name="T">The type of reference.</typeparam> <typeparam name="T">The type of reference.</typeparam>
<returns>A new reference that reflects the subraction of offset from pointer.</returns> <returns>A new reference that reflects the subtraction of offset from pointer.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(System.Void*,System.Int32)">
<summary>Subtracts an element offset from the given void pointer.</summary>
<param name="source">The void pointer to subtract the offset from.</param>
<param name="elementOffset">The offset to subtract.</param>
<typeparam name="T">The type of the void pointer.</typeparam>
<returns>A new void pointer that reflects the subtraction of offset from the specified pointer.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)"> <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)">
<summary>Subtracts a byte offset from the given reference.</summary> <summary>Subtracts a byte offset from the given reference.</summary>
<param name="source">The reference to subtract the offset from.</param> <param name="source">The reference to subtract the offset from.</param>
<param name="byteOffset"></param> <param name="byteOffset">The offset to subtract.</param>
<typeparam name="T">The type of reference.</typeparam> <typeparam name="T">The type of reference.</typeparam>
<returns>A new reference that reflects the subraction of byte offset from pointer.</returns> <returns>A new reference that reflects the subtraction of byte offset from pointer.</returns>
</member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Unbox``1(System.Object)">
<summary>Returns a <see langword="mutable ref" /> to a boxed value.</summary>
<param name="box">The value to unbox.</param>
<typeparam name="T">The type to be unboxed.</typeparam>
<exception cref="T:System.NullReferenceException">
<paramref name="box" /> is <see langword="null" />, and <typeparamref name="T" /> is a non-nullable value type.</exception>
<exception cref="T:System.InvalidCastException">
<paramref name="box" /> is not a boxed value type.
-or-
<paramref name="box" /> is not a boxed <typeparamref name="T" />.</exception>
<exception cref="T:System.TypeLoadException">
<typeparamref name="T" /> cannot be found.</exception>
<returns>A <see langword="mutable ref" /> to the boxed value <paramref name="box" />.</returns>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)"> <member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)">
<summary>Writes a value of type <typeparamref name="T">T</typeparamref> to the given location.</summary> <summary>Writes a value of type <typeparamref name="T" /> to the given location.</summary>
<param name="destination">The location to write to.</param> <param name="destination">The location to write to.</param>
<param name="value">The value to write.</param> <param name="value">The value to write.</param>
<typeparam name="T">The type of value to write.</typeparam> <typeparam name="T">The type of value to write.</typeparam>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)"> <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)">
<summary>Writes a value of type <typeparamref name="T">T</typeparamref> to the given location <summary>Writes a value of type <typeparamref name="T" /> to the given location without assuming architecture dependent alignment of the addresses.</summary>
without assuming architecture dependent alignment of the addresses.</summary>
<param name="destination">The location to write to.</param> <param name="destination">The location to write to.</param>
<param name="value">The value to write.</param> <param name="value">The value to write.</param>
<typeparam name="T">The type of value to write.</typeparam> <typeparam name="T">The type of value to write.</typeparam>
</member> </member>
<member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)"> <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)">
<summary>Writes a value of type <typeparamref name="T">T</typeparamref> to the given location <summary>Writes a value of type <typeparamref name="T" /> to the given location without assuming architecture dependent alignment of the addresses.</summary>
without assuming architecture dependent alignment of the addresses.</summary>
<param name="destination">The location to write to.</param> <param name="destination">The location to write to.</param>
<param name="value">The value to write.</param> <param name="value">The value to write.</param>
<typeparam name="T">The type of value to write.</typeparam> <typeparam name="T">The type of value to write.</typeparam>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.9.0" newVersion="5.2.9.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" /></startup></configuration>

@ -0,0 +1,37 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>ibklinker.TestWebApiToken</name>
</assembly>
<members>
<member name="T:ibklinker.TestWebApiToken.TestApiController">
<summary>
使用cookie作为token效验容器 定义在类上应用与该类下所有api接口
</summary>
</member>
<member name="M:ibklinker.TestWebApiToken.TestApiController.testCookiePost">
<summary>
Post方式 使用cookie作为token效验容器
</summary>
<returns></returns>
</member>
<member name="M:ibklinker.TestWebApiToken.TestApiController.testCookieGet">
<summary>
Get方式 使用cookie作为token效验容器
</summary>
<returns></returns>
</member>
<member name="M:ibklinker.TestWebApiToken.TestApiController.testHeaderGet">
<summary>
Get方式 成员方法单独定义,优先级高于类 使用Header作为token效验容器
</summary>
<returns></returns>
</member>
<member name="M:ibklinker.TestWebApiToken.TestApiController.testHeaderPost">
<summary>
Post方式 成员方法单独定义,优先级高于类 使用Header作为token效验容器
</summary>
<returns></returns>
</member>
</members>
</doc>

@ -0,0 +1,11 @@
2023-11-24 10:59:50,904 [1] INFO SOA.ServiceHost.Program [(null)] - ŃéÖ¤ĘÚȨ...
2023-11-24 10:59:50,918 [1] INFO SOA.ServiceHost.Program [(null)] - SOA ServiceHost initializing
2023-11-24 10:59:50,980 [1] INFO SOA.Service.ServiceRepository [(null)] - load webapi controller: minio/minioapi
2023-11-24 10:59:51,112 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Schedule.ScheduleService
2023-11-24 10:59:51,112 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Service.TimeService
2023-11-24 10:59:51,112 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Service.UpdateService
2023-11-24 10:59:51,113 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Objects.ObjectContainer
2023-11-24 10:59:51,113 [1] INFO SOA.Service.ServiceRepository [(null)] - load webapi controller: matrics
2023-11-24 10:59:51,596 [1] INFO SOA.Service.HttpProtocol [(null)] - Register http restful Service: http://localhost:8081/timeservice
2023-11-24 10:59:51,597 [1] WARN SOA.Registry.ServiceRegistry [(null)] - registry center 'center1' not found
2023-11-24 10:59:51,758 [1] INFO SOA.ServiceHost.Program [(null)] - SOA ServiceHost startuped

@ -0,0 +1,11 @@
2023-12-15 16:53:19,827 [1] INFO SOA.ServiceHost.Program [(null)] - ŃéÖ¤ĘÚȨ...
2023-12-15 16:53:19,843 [1] INFO SOA.ServiceHost.Program [(null)] - SOA ServiceHost initializing
2023-12-15 16:53:19,891 [1] INFO SOA.Service.ServiceRepository [(null)] - load webapi controller: minio/minioapi
2023-12-15 16:53:20,000 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Schedule.ScheduleService
2023-12-15 16:53:20,000 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Service.TimeService
2023-12-15 16:53:20,000 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Service.UpdateService
2023-12-15 16:53:20,000 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Objects.ObjectContainer
2023-12-15 16:53:20,000 [1] INFO SOA.Service.ServiceRepository [(null)] - load webapi controller: matrics
2023-12-15 16:53:20,360 [1] INFO SOA.Service.HttpProtocol [(null)] - Register http restful Service: http://localhost:8081/timeservice
2023-12-15 16:53:20,360 [1] WARN SOA.Registry.ServiceRegistry [(null)] - registry center 'center1' not found
2023-12-15 16:53:20,517 [1] INFO SOA.ServiceHost.Program [(null)] - SOA ServiceHost startuped

@ -0,0 +1,11 @@
2024-03-27 18:40:11,427 [1] INFO SOA.ServiceHost.Program [(null)] - ŃéÖ¤ĘÚȨ...
2024-03-27 18:40:11,451 [1] INFO SOA.ServiceHost.Program [(null)] - SOA ServiceHost initializing
2024-03-27 18:40:11,518 [1] INFO SOA.Service.ServiceRepository [(null)] - load webapi controller: minio/minioapi
2024-03-27 18:40:11,676 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Schedule.ScheduleService
2024-03-27 18:40:11,678 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Service.TimeService
2024-03-27 18:40:11,678 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Service.UpdateService
2024-03-27 18:40:11,678 [1] INFO SOA.Service.ServiceRepository [(null)] - Load Service: SOA.Objects.ObjectContainer
2024-03-27 18:40:11,679 [1] INFO SOA.Service.ServiceRepository [(null)] - load webapi controller: matrics
2024-03-27 18:40:12,151 [1] INFO SOA.Service.HttpProtocol [(null)] - Register http restful Service: http://localhost:8082/timeservice
2024-03-27 18:40:12,151 [1] WARN SOA.Registry.ServiceRegistry [(null)] - registry center 'center1' not found
2024-03-27 18:40:12,320 [1] INFO SOA.ServiceHost.Program [(null)] - SOA ServiceHost startuped

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save