使用列表网络服务,我从列表中检索项目。在返回的 XML 中,我可以看到ows__IsCurrentVersion="1"
我假设的属性与文件对象模型相同(即表示它是否为当前的布尔值)。
但是我看不到一种方法来确定它是什么版本?那个属性应该是什么?
使用列表网络服务,我从列表中检索项目。在返回的 XML 中,我可以看到ows__IsCurrentVersion="1"
我假设的属性与文件对象模型相同(即表示它是否为当前的布尔值)。
但是我看不到一种方法来确定它是什么版本?那个属性应该是什么?
“修订”是指版本吗?如果是这样,您可能正在寻找以下属性之一:
ows_owshiddenversion
是一个整数(例如:8)ows__UIVersion
是一个整数(例如:4096)ows__UIVersionString
是一个字符串(例如:8.0)*编辑*
以下是使用文档库对其进行测试后的更多信息。您还应该查看 Hugo 和 Janis 的其他评论,因为他们有一些很好的信息。
ows_owshiddenversion ows__UIVersion ows__UIVersionString
1 512 1.0
2 513 1.1
3 514 1.2
4 1024 2.0
5 1025 2.1
最有可能的是,您正在寻找的是ows_owshiddenversion
.
生病只是添加一些信息。您可以使用 UIVersion(即版本 ID)或 UIVersionString(即用户友好的版本标签)
例如
IsCurrentVersion 将适用于最新的 MAJOR(已发布)版本(2.0 或 3.0,但不是 3.1)。次要版本号是草稿版本。
我在自己的问答中写了一些关于版本控制的见解。
您要查找的列表中的列是 VersionID(通常为 512、1024 等)和 VersionLabel(通常为 1.0、2.0、3.0),如果您使用 Web 服务,Kit Menke 指出的属性将为您提供这些信息.
如果您需要对 Web 服务进行更多工作,您可能需要查看版本 Web 服务:http://server/_vti_bin/versions.asmx