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

时间:2016-01-19 12:03:39

标签: vmware vsphere

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

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

1 个答案:

答案 0 :(得分:0)

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

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

发起:

protected ServiceContent _serviceContent;
protected VimPortType _service;    

创建taskManager时:

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

我知道这是一年前发布的,但是认为它可以帮助别人,因为VMware的文档非常糟糕恕我直言。