HostingEnvironment.Impersonate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет коду олицетворить другого пользователя.
Перегрузки
Impersonate() |
Олицетворяет пользователя по представленному удостоверению приложения. |
Impersonate(IntPtr) |
Олицетворяет пользователя, представленного заданным токеном. |
Impersonate(IntPtr, String) |
Олицетворяет пользователя, указанного в установках конфигурации для конкретного виртуального пути или указанного маркера пользователя. |
Impersonate()
Олицетворяет пользователя по представленному удостоверению приложения.
public:
static IDisposable ^ Impersonate();
public static IDisposable Impersonate ();
static member Impersonate : unit -> IDisposable
Public Shared Function Impersonate () As IDisposable
Возвращаемое значение
Объект IDisposable представляет пользователя Windows до олицетворения; этот объект может быть использован для возврата к первоначальному контексту пользователя.
Исключения
Процессу не удалось олицетворить пользователя.
Применяется к
Impersonate(IntPtr)
Олицетворяет пользователя, представленного заданным токеном.
public:
static IDisposable ^ Impersonate(IntPtr token);
public static IDisposable Impersonate (IntPtr token);
static member Impersonate : nativeint -> IDisposable
Public Shared Function Impersonate (token As IntPtr) As IDisposable
Параметры
- token
-
IntPtr
nativeint
Дескриптор токена учетной записи Windows.
Возвращаемое значение
Объект IDisposable представляет пользователя Windows до олицетворения; этот объект может быть использован для возврата к первоначальному контексту пользователя.
Исключения
Процессу не удалось олицетворить пользователя.
Применяется к
Impersonate(IntPtr, String)
Олицетворяет пользователя, указанного в установках конфигурации для конкретного виртуального пути или указанного маркера пользователя.
public:
static IDisposable ^ Impersonate(IntPtr userToken, System::String ^ virtualPath);
public static IDisposable Impersonate (IntPtr userToken, string virtualPath);
static member Impersonate : nativeint * string -> IDisposable
Public Shared Function Impersonate (userToken As IntPtr, virtualPath As String) As IDisposable
Параметры
- userToken
-
IntPtr
nativeint
Дескриптор токена учетной записи Windows.
- virtualPath
- String
Путь к запрашиваемому ресурсу.
Возвращаемое значение
Объект IDisposable представляет пользователя Windows до олицетворения; этот объект может быть использован для возврата к первоначальному контексту пользователя.
Исключения
Процессу не удалось олицетворить пользователя.
Комментарии
Метод Impersonate олицетворяет пользователя, который возвращает результат после применения всех элементов в параметрах конфигурации, влияющих на указанный виртуальный путь.
identity
Если элемент не указан для виртуального пути, Impersonate метод олицетворяет указанную учетную запись Windows.