Уникальный идентификатор запроса страницы в sharepoint - PullRequest
1 голос
/ 29 февраля 2012

Мне нужно кэшировать одну очень важную вещь в течение одного цикла страницы.Я хочу использовать уникальный идентификатор запроса, например идентификатор корреляции.

Как получить такой идентификатор в SharePoint?

1 Ответ

2 голосов
/ 29 февраля 2012

См. Этот отличный пост в блоге для получения подробных сведений об использовании идентификатора корреляции 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)
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...