Как сохранить значение в переменной Session
? Я мог бы это сделать, но как я могу разобрать его до IntPtr
.Сохранение значения в ASP.NET Переменная сеанса
IntPtr _intPtrVariable = IntPtr.Zero;
Session["ADUserToken"] = _intPtrVariable;
Как сохранить значение в переменной Session
? Я мог бы это сделать, но как я могу разобрать его до IntPtr
.Сохранение значения в ASP.NET Переменная сеанса
IntPtr _intPtrVariable = IntPtr.Zero;
Session["ADUserToken"] = _intPtrVariable;
Вы можете дорожим назад от сессии, как показано ниже:
if(Session["ADUserToken"] != null)
{
IntPtr? sessionValue = Session["ADUserToken"] as IntPtr?;
}
Это показывает мне эту ошибку «Оператор as должен использоваться с типом ссылочного типа или типа с нулевым значением (« System.IntPtr »- тип значения с нулевым значением) \t« –
Вам нужно добавить? для типов с нулевым значением. Проверьте мой обновленный ответ. –
Да, он успешно конвертируется. но переменная не может использоваться в WindowsIdentity.Impersonate (_intPtrVariable); метод. Он показывает эту ошибку; msgstr "невозможно преобразовать из 'System.IntPtr?' to 'ref System.Threading.StackCrawlMark' " –
Привет, Я обновил код –
'IntPtr независимо = (IntPtr) Session [ "ADUserToken"];' –
Это работает @SriramSakthivel ... Большое спасибо –