MOSS의 문서 라이브러리에서 이벤트 처리기 내에서 HTTPContext를 가져 오려고하는데 HTTPContext.Current의 null 값만 있습니다. 동일한 작업을 수행합니다. List 및 HTTPContext가 돌려 주어집니다. HTTPContext.Request 메서드에 액세스하기 위해 문서 라이브러리에서 HTTPContext를 가져 오는 방법이 있습니까? 당신의 도움이 여기에이벤트 처리기에서 HttpContext를 구하는 방법
에 대한
덕분에 코드입니다 :
public class TestContextListItemEventReceiver : SPItemEventReceiver
{
HttpContext current;
static object obj;
/// <summary>
/// Initializes a new instance of the Microsoft.SharePoint.SPItemEventReceiver class.
/// </summary>
public TestContextListItemEventReceiver()
{
current = HttpContext.Current;
}
public override void ItemAdding(SPItemEventProperties properties)
{
obj = current;
}
}
이벤트 수신자의 ItemAdding 메소드와 모든 메소드는 동기식이므로 HTTP 요청의 컨텍스트를 catch 할 수 있습니다. 사실, 이벤트 수신기에서 코드를 테스트하여 HttpContext를 반환하지만 문서 라이브러리를 사용하려고하면 컨텍스트가 null입니다. –