gpt4 book ai didi

sharepoint - StaticName 和 InternalName 的区别(在 SPField 类中)

转载 作者:行者123 更新时间:2023-12-01 10:15:35 24 4
gpt4 key购买 nike

我想让 CAML 查询半智能化——因为我可以给它一个标题(这是最终用户看到的),它会查找适当的“标题”作为 CAML 查询的一部分传递:

var caml = "<OrderBy><FieldRef Name='" + field + "'/></OrderBy>";

看起来我可以使用对象模型遍历列表的 Fields 集合,然后关闭 Title 属性以与用户看到的内容进行比较。我的问题在于 StaticName 与 InternalName 的用法。我的直觉 + MSDN 文档似乎表明 InternalName 是在上述代码中使用和替换 field 的正确属性 - 特别是因为 InternalName 无法修改。

任何人都可以阐明这一点吗?

最佳答案

在 msdn 论坛上查看这个问题:

Name Vs. Static Name

When creating the Site Columns in CAML, only "Name" attribute is required which maps to SPField.InternalName in the object model, you don't have to set the StaticName attribute. Accordinly SPField.InternalName and SPField.StaticName will return the same value. But if you set the StaticName attribute in CAML, SPField.InternalName will return the value specified in the Name attribute and SPField.StaticName will return the value specified in the StaticName attribute.

关于sharepoint - StaticName 和 InternalName 的区别(在 SPField 类中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com