Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft graph api Ms Graph:如何使用SDK延迟提交文件?_Microsoft Graph Api_Microsoft Graph Sdks_Microsoft Graph Files - Fatal编程技术网

Microsoft graph api Ms Graph:如何使用SDK延迟提交文件?

Microsoft graph api Ms Graph:如何使用SDK延迟提交文件?,microsoft-graph-api,microsoft-graph-sdks,microsoft-graph-files,Microsoft Graph Api,Microsoft Graph Sdks,Microsoft Graph Files,我想在使用SDK上载会话时推迟文件提交。 这在API中是可能的: { “项目”:{ @microsoft.graph.conflictBehavior:“重命名” }, “延迟提交”:正确 } 但在SDK中: 我在DriveItemUploadableProperties对象中找不到等效项 public class DriveItemUploadableProperties { public DriveItemUploadableProperties();

我想在使用SDK上载会话时推迟文件提交。 这在API中是可能的:

{ “项目”:{ @microsoft.graph.conflictBehavior:“重命名” }, “延迟提交”:正确 }

但在SDK中: 我在DriveItemUploadableProperties对象中找不到等效项

public class DriveItemUploadableProperties
{        
    public DriveItemUploadableProperties();
    
    public string Description { get; set; }
   
    public long? FileSize { get; set; }
    
    public FileSystemInfo FileSystemInfo { get; set; }
   
    public string Name { get; set; }
   
    public IDictionary<string, object> AdditionalData { get; set; }
    
    public string ODataType { get; set; }
}
公共类DriveItemUploadableProperties
{        
public DriveItemUploadableProperties();
公共字符串说明{get;set;}
公共长文件大小{get;set;}
公共文件系统信息文件系统信息{get;set;}
公共字符串名称{get;set;}
公共IDictionary附加数据{get;set;}
公共字符串ODataType{get;set;}
}
如何发送延迟提交标志以及如何发送完成标志

编辑1:

我试过:

 DriveItemUploadableProperties properties = new DriveItemUploadableProperties
        {
            ODataType = null,
            AdditionalData = new Dictionary<string, object>
            {
                { "@microsoft.graph.conflictBehavior", "replace" },
                {"deferCommit", true}
            }
        };
DriveItemUploadableProperties=新的DriveItemUploadableProperties
{
ODataType=null,
AdditionalData=新字典
{
{“@microsoft.graph.conflictBehavior”,“replace”},
{“延迟提交”,true}
}
};

但是它不起作用

延迟提交属性不是的成员。此属性应设置为DriveItemUploadableProperties的
附加数据的一部分。有关如何明确完成上载的详细信息,请参阅上的文档

这可能看起来像这样:

    AdditionalData = new Dictionary<string, object>
    {
        { "@microsoft.graph.conflictBehavior", "replace" },
        {"deferCommit", true}
    },
AdditionalData=新字典
{
{“@microsoft.graph.conflictBehavior”,“replace”},
{“延迟提交”,true}
},

让我知道这是否有帮助,如果您还有其他问题。

Thx,关于答案,您能给我看一个样品吗?我试图在AdditionalData中添加DeferComit,但它不起作用。不客气-我在上面添加了一个示例抱歉,我已经测试了它,但它不起作用,请参阅我的编辑1。如果我发送所有的文件字节,文件将自动提交,而不是延迟。