gpt4 book ai didi

c# - Sharepoint 中的 web.AllowUnsafeUpdates 默认值是否始终为 false?

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:08 25 4
gpt4 key购买 nike

这是我的示例代码:

SPWeb web = SPContext.Current.Web
SPList list = web.Lists["TestList"];

try {
web.AllowUnsafeUpdates = true;
list.Title = "Test";
list.Update();
}

finally {
web.AllowUnsafeUpdates = false;
}

我删除了 finally 代码块,然后再次尝试。我发现“web.AllowUnsafeUpdates”仍然是错误的。这是否意味着不需要设置 web.AllowUnsafeUpdates = false

最佳答案

如果通过 GetWeb(...) Webs[]

根据“再次尝试”的含义,您可能会为新请求获取 SPWeb 的新副本。

最好让 AllowUnsafeUpdates 对范围非常大的代码段保持真实,就像您对 try/finally 所做的那样。可能有其他代码会在同一请求期间运行,并且错误地能够在不应该允许的情况下更新对象。

关于c# - Sharepoint 中的 web.AllowUnsafeUpdates 默认值是否始终为 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11355649/

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