将SharePoint对象作为函数参数传递。这不好吗?

将SharePoint对象作为函数参数传递。这不好吗?,sharepoint,moss,sharepoint-2007,Sharepoint,Moss,Sharepoint 2007,我正在构建一个Web部件,其中包含一个函数,其中一个参数是SPList。正在通过的列表将随着时间的推移而增长,这使我担心一个可伸缩性问题。使用此方法是否应该担心潜在的性能问题 如果您能提供与我的问题有关的其他SharePoint对象(SPSite等)的任何见解,或提供进一步阅读此主题的链接,我将不胜感激 为什么这会是个问题?您是否希望在调用函数时复制列表中的数据?不会的。SPList是对SPList对象的引用,您只能复制引用 否则,我想不出为什么会有可伸缩性问题。请说明您认为可能存在的原因。为什

我正在构建一个Web部件,其中包含一个函数,其中一个参数是SPList。正在通过的列表将随着时间的推移而增长,这使我担心一个可伸缩性问题。使用此方法是否应该担心潜在的性能问题


如果您能提供与我的问题有关的其他SharePoint对象(SPSite等)的任何见解,或提供进一步阅读此主题的链接,我将不胜感激

为什么这会是个问题?您是否希望在调用函数时复制列表中的数据?不会的。SPList是对SPList对象的引用,您只能复制引用


否则,我想不出为什么会有可伸缩性问题。请说明您认为可能存在的原因。

为什么这会是一个问题?您是否希望在调用函数时复制列表中的数据?不会的。SPList是对SPList对象的引用,您只能复制引用


否则,我想不出为什么会有可伸缩性问题。请说明您认为可能存在的原因。

如果您想了解SharePoint对象的性能,您应该阅读有关SPSite和SPWeb的信息。每个SharePoint开发人员都应该知道这些


如果您想了解SharePoint对象的性能,您应该阅读有关SPSite和SPWeb的信息。每个SharePoint开发人员都应该知道这些


要添加到John Saunders answer中,像SPList这样的对象在实例化时实际上并不会创建内存中所有数据的列表。相反,它创建了一个与列表数据存储在数据库中的位置的连接,对该对象的任何调用都会在后端触发它自己的SQL。本质上,SPList对象本身就是一个引用。将其作为参数传递是可以的

要添加到John Saunders answer中,像SPList这样的对象在实例化时实际上并不会创建内存中所有这些数据的列表。相反,它创建了一个与列表数据存储在数据库中的位置的连接,对该对象的任何调用都会在后端触发它自己的SQL。本质上,SPList对象本身就是一个引用。将其作为参数传递是可以的

这正是我的问题。我不确定C#是如何通过这些物体的。不过,还有一个问题可以满足我的好奇心:使用ref声明/传递SP对象与简单地“正常”传递SP对象之间有什么区别吗?你没有说你在使用什么语言,是吗?参考文献就是参考文献。如果,出于某种原因,你传递了一个对引用的引用,那么你仍然在传递一个引用。这正是我的问题。我不确定C#是如何通过这些物体的。不过,还有一个问题可以满足我的好奇心:使用ref声明/传递SP对象与简单地“正常”传递SP对象之间有什么区别吗?你没有说你在使用什么语言,是吗?参考文献就是参考文献。如果出于某种原因,您传递了对引用的引用,那么您仍然在传递引用。