Microsoft graph api Ms Graph:如何使用SDK延迟提交文件?
我想在使用SDK上载会话时推迟文件提交。 这在API中是可能的: { “项目”:{ @microsoft.graph.conflictBehavior:“重命名” }, “延迟提交”:正确 } 但在SDK中: 我在DriveItemUploadableProperties对象中找不到等效项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();
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。如果我发送所有的文件字节,文件将自动提交,而不是延迟。