Otimizando o desempenho de código
Evitar a criação e destruir objetos desnecessariamente em codificar, como isso pode exigir que adicional consultas ser feita o banco de dados e até mesmo pode envolver codificar que está incorreto.
No seguinte exemplo, separar objetos para o Tasks list deve ser instanciado cada tempo o indexador é usada para definir propriedades e o método de atualização é chamado. Isso não é uma prática recomendada.
Exemplo: (não recomendável)
Dim myWeb As SPWeb = SPContext.Current.Web
myWeb.Lists("Tasks").Title = "List_Title"
myWeb.Lists("Tasks").Description = "List_Description"
myWeb.Lists("Tasks").Update()
SPWeb myWeb = SPContext.Current.Web;
myWeb.Lists["Tasks"].Title = "List_Title";
myWeb.Lists["Tasks"].Description = "List_Description";
myWeb.Lists["Tasks"].Update();
O seguinte exemplo instancia o objeto Tasks list tarefas lista somente uma vez e a atribui à variável myList
myList na ordem a definir propriedades e chamar o método.
Exemplo: (recomendável)
Dim myWeb As SPWeb = SPContext.Current.Web
Dim myList As SPList = myWeb.Lists("Tasks")
myList.Title="List_Title"
myList.Description="List_Description"
myList.Update()
SPWeb myWeb = SPContext.Current.Web;
SPList myList = myWeb.Lists["Tasks"];
myList.Title="List_Title";
myList.Description="List_Description";
myList.Update();
O exemplo anterior requer um using ( Imports na Visual Basic) para o espaço para nome Microsoft.SharePoint N:Microsoft.SharePoint.
O objeto modelos no Microsoft.SharePoint Microsoft.SharePoint assembly otimizar desempenho e minimizar o número de consultas SQL que são feitas. No entanto, ao desempenho codificar monitor, é recomendável que você use o Analisador de perfis SQL.
Para retornar um único item de uma coleção, use sempre um método GET* quando uma é fornecida por um objeto pai, instead of Iterando através de coleção inteira e usar um indexador. For example, the SPWeb class provides GetFile, GetFolder, and GetListItem methods that you can use to return single items.
Consulte também
Conceitos
Como Tarefas Pendentes nos serviços SharePoint Windows
Trabalhando com lista de objetos e coleções