如何使用 setLatestPageSize() 更改 "latestPage" 的页面大小?

How to change the page size of the "latestPage" by using setLatestPageSize()?

tfs = vim.TaskFilterSpec()
task_collector = si.RetrieveContent().taskManager.CreateCollectorForTasks(tfs)
len(task_collector.latestPage) #10

我为任务创建了一个收集器,但是最新的页面长度只有 10,如何使用 setLatestPageSize 方法更改页面大小?

您可以通过修改服务的 SetCollectorPageSize 对象来设置 LatestPageSize。
例如,在这里我将 CollectorPageSize 设置为 500,因此服务对象会更新 eventHistory 收集器的页面大小,默认值为 10 我相信.

这是我的 C# 代码,完全可以与你的相关,

启动:

protected ServiceContent _serviceContent;
protected VimPortType _service;    

创建任务管理器时:

ManagedObjectReference taskManager = _serviceContent.taskManager;
ManagedObjectReference task_collector = _service.CreateCollectorForEvents(taskManager , taskFilter);
_service.SetCollectorPageSize(task_collector , 500);

我知道这是一年前发布的,但我认为它有时会对其他人有所帮助,因为恕我直言,VMware 的文档非常糟糕。