使用 Microsoft Graph C# SDK v1.13。我能够IDriveItemThumbnailsCollectionPage
为我的DriveItem
. 有了那个页面,我可以得到第一个ThumbnailSet
. 那ThumbnailSet
有一个小、中、大的缩略图对象。
每个缩略图对象似乎都有一个有效的缩略图 URL。但是,没有一个.Content
(Stream) 属性是有效的......它们都是NULL
.
前任:
IDriveItemThumbnailsCollectionPage page = await client
.Me
.Drive
.Items[this.Id]
.Thumbnails
.Request()
.GetAsync();
if ((page != null) && (page.CurrentPage != null) && (page.CurrentPage.Count > 0)) {
ThumbnailSet thumbs = page.CurrentPage.FirstOrDefault();
if (thumbs != null) {
if ((minHeight != null) && (minHeight.HasValue) && (minWidth != null) && (minWidth.HasValue)) {
if ((minHeight > 48) || (minWidth > 48)) {
Thumbnail thumb = thumbs.Medium;
thumbStream = thumb?.Content;
}
}
if (thumbStream == null)
thumbStream = thumbs?.Small?.Content;
}
}
如何使用 SDK 获取这些 Thumbnail 的内容流之一?
使用 VS 调试器查看返回的变量,“thumbs”填充了大小和 URL,但尝试检索内容始终为 NULL。