Устранение задержки олицетворения вызывающего пользователя
Дата последнего изменения: 2 февраля 2011 г.
Применимо к: SharePoint Foundation 2010
Если при использовании проверки подлинности Windows код вызывает объектную модель Microsoft SharePoint Foundation из рабочего процесса служб IIS, запрос может выполнить олицетворение удостоверения вызывающего пользователя. SharePoint Foundation настраивает Microsoft ASP.NET так, чтобы автоматически выполнять олицетворение вызывающего пользователя. В случае задержки олицетворения код может работать непредсказуемым образом или приводить к сбою. Ниже представлены два примера того, как создаваемый код может задержать олицетворение.
Вызов функции RevertToSelf (Возможно, на английском языке) программного интерфейса Windows.
Вызов метода Impersonate(IntPtr) и передача Zero в качестве значения параметра.
Даже если код не возвращается в исходное состояние, явно используя один из этих методов, вызывающий объект может вернуться в исходное состояние без ведома разработчика. Например, ASP.NET задерживает олицетворение перед вызовом пользовательского поставщика виртуального пути.