如何使用Microsoft Graph .NET SDK v5.0提交打印作业
Microsoft Graph .NET SDK v5.0 创建打印作业及上传数据实现方法
在v5.0版本中,SDK移除了.Request()链式调用,直接通过客户端实例的API路径调用对应方法即可完成打印作业创建。
创建打印作业
替换原v4.0代码为以下实现:
var createPrintJob = await graphClient .Print .Shares[shareId] .Jobs .AddAsync(printJob) .ConfigureAwait(false);
创建完成后上传作业数据
打印作业创建成功后,需先添加打印文档,再上传文档内容:
- 创建打印文档实例并添加到作业中
var printDocument = new PrintDocument { DisplayName = "目标文档名称", ContentType = "application/pdf" // 根据实际文档类型调整 }; var createdDocument = await graphClient .Print .Shares[shareId] .Jobs[createPrintJob.Id] .Documents .AddAsync(printDocument) .ConfigureAwait(false);
- 上传文档内容(以字节数组为例)
// 假设documentContent是读取到的文档字节数组 await graphClient .Print .Shares[shareId] .Jobs[createPrintJob.Id] .Documents[createdDocument.Id] .Content .PutAsync(documentContent) .ConfigureAwait(false);
内容的提问来源于stack exchange,提问作者Snekithan
相关产品推荐
相关产品推荐

