SpaghettiDotNet

Un modo di idee in salsa .NET

April 2011 - Post

 

Salve a tutti,

molti di voi probabilmente conosceranno la Developer Dashboard introdotta in SharePoint 2010, ma è possibile personalizzare tale Dashboard in modo da farle visualizzare dati relativi al codice che scriviamo? In questo caso infatti possiamo utilizzare la classe SPMonitoredScope così come nell’esempio sottostante:

 

using (SPMonitoredScope monitoredScope = new SPMonitoredScope("My Monitored Scope"))
{
    SPList testList = site.Lists.TryGetList("Test List");
    if (testList != null)
    {
        SPListItem listItem = testList.Items.Add();
        listItem["Title"] = string.Format("Test Item {0}", Guid.NewGuid().ToString());
        listItem["City"] = "Somewhere";
        listItem["Quantity"] = 3;
        listItem.Update();
    }
}

Grazie a questa classe tutto ciò che è contenuto nello using viene monitorato e tracciato e ne è poi possibile visualizzare il riepilogo nella dashboard.

 

SPPerformanceMonitorDashboard1_thumb_67033114

 

Qualora volessimo scendere ad un livello di dettaglio maggiore invece potremmo utilizzare diversi blocchi using innestati:

 

using (SPMonitoredScope monitoredScope = new SPMonitoredScope("My Monitored Scope"))
{
    SPList testList;
    using (SPMonitoredScope getListMonitor = new SPMonitoredScope("Get List"))
    {
        testList = site.Lists.TryGetList("Test List");
    }
    using (SPMonitoredScope addListItemMonitor = new SPMonitoredScope("Add List Item"))
    {
        if (testList != null)
        {
            SPListItem listItem = testList.Items.Add();
            listItem["Title"] = string.Format("Test Item {0}", Guid.NewGuid().ToString());
            listItem["City"] = "Somewhere";
            listItem["Quantity"] = 3;
            listItem.Update();
        }
    }
}

 

SPMonitoredScopeDeveloperDashboard2_thumb_7F269B6F

 

Saluti

Luigi

Share this post :
Posted da Luigi | con no comments
Inserito sotto: ,

Salve a tutti,

 

di ritorno dalle feste di Pasqua colgo l’occasione per dare le mie impressioni sulla Technical Conference che si è tenuta a Milano la scorsa settimana… belle sessioni, tanta gente simpatica e buona organizzazione. Dei vari argomento posso dire che mi sono rimaste tante idee, ma davvero tante che se solo avessi il tempo Sorriso… e poi la voglia di utilizzare form infopath praticamente ovunque (Thank you Toni!!).

Un saluto poi al mio MVP-atta preferito Giuseppe Marchi che nella sua grande simpatia e cordialità ci ha anche offerto un’ottima cena nonché accompagnati all’aeroporto (si vede che non ne poteva davvero più Sorriso)! Grazie Peppe e un saluto a Miro e agli altri!

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto: , ,

 

Salve a tutti,

 

ecco le slide utilizzate alla mia sessione del Community Tour di venerdì scorso.

Colgo l’occasione per ringraziare Michele e tutti i presenti, sperando che le cose dette abbiano stimolato la vostra curiosità!

 

Alla prossima sessione!

 

Posted da Luigi | con no comments

Salve a tutti,

 

è disponibile per il download il pacchetto delle librerie per utilizzare il Client Object Model di SharePoint 2010 nelle nostre applicazioni al seguente link:

 

http://blogs.breezetraining.com.au/mickb/ct.ashx?id=d30edf62-8290-49ed-a221-bfa1d512fb54&url=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fen%2fdetails.aspx%3fFamilyID%3db4579045-b183-4ed4-bf61-dc2f0deabe47

 

Saluti

Luigi

Posted da Luigi | con no comments