См. Этот отличный пост в блоге для получения подробных сведений об использовании идентификатора корреляции SharePoint: http://www.wictorwilen.se/Post/Working-with-SharePoint-2010-Correlation-ID-in-PowerShell-and-code.aspx
Обновление: вот как он это делает:
[DllImport("advapi32.dll")]
public static extern uint EventActivityIdControl(uint controlCode, ref Guid activityId);
public const uint EVENT_ACTIVITY_CTRL_GET_ID = 1;
А затем используйте его в коде, напримерниже, возможно, в заявлении catch:
Guid g = Guid.Empty;
EventActivityIdControl(EVENT_ACTIVITY_CTRL_GET_ID, ref g);
this.Controls.Add(new Label {
Text = string.Format("An error occurred with correlation id {0}", g)
});