Ciao Vandita, benvenuta :)
Tu quindi intendi ottenere gli elementi risultato di una ricerca?
A seconda della versione di SharePoint che stai utilizzando, potresti avere diverse possibilità.
Per citare le principali, se utilizzi SharePoint 2013, allora il consiglio è di utilizzare le API REST disponibili. Con queste puoi ottenere risultati in JSON o XML.
http://msdn.microsoft.com/en-us/library/jj163300(office.15).aspx
Con le altre versioni di SharePoint (2007-2010) potresti invece voler utilizzare il web service disponibile per questo. Con questo ottieni risultati in XML, ma potrebbe essere non intuitivo riuscire richiamarlo da PowerShell, ad esempio.
http://msdn.microsoft.com/en-us/library/ms543175(v=office.12).aspx
Con Visual Studio potresti invece referenziare Microsoft.Office.Server.Search.DLL per richiamare direttamente il servizio di search, ma il tuo codice poi deve eseguirsi sempre su una delle macchine dove SharePoint è installato.
Sempre utilizzando Visual Studio potresti scriverti una custom activity che richiami il servizio search (o le REST API) e faccia qualcosa con i risultati. In quanto non mi risulta ci sia già qualcosa di disponibile allo scopo, se non in soluzioni
per workflow commerciali di terzi.
Ciao
Massimo Prota
.NET MCAD - SP2007 MCTS - SP2010 MCPD and MCITP
My blog: http://blogs.ugidotnet.org/mprota - Twitter:
@massimoprota