Melhor maneira de recuperar uma coleção de SPSITE no código
Pergunta
Eu tenho uma página onde o usuário estará inserindo um dado em uma caixa de texto e clicar em enviar e traz todas as coleções de sites que URL contém esses dados na caixa de texto, estou currenlty fazendo uma consulta LINQ para trazer todos os sites doAplicativo da Web atual onde o URL contém este valor de caixa de texto, mas não tenho certeza se esta é a melhor maneira de fazê-lo, e não tenho certeza se dessa maneira lida bem com toda a disposição do SPSite, não sei se eu deveria dispordesses objetos ou não.Qualquer ajuda?
Solução
You will need to dispose the SPSite objects and write an extension method for that since it is in LINQ. However, you can also achieve your result using foreach
loops instead of LINQ.
See this for more information on using LINQ and SharePoint objects which need to be disposed like SPSite
and SPWeb
:
https://stackoverflow.com/questions/657095/using-linq-with-sharepoint-and-disposing-of-objects http://solutionizing.net/2009/01/05/linq-for-spwebcollection-revisited-assafeenumerable/