Поделиться через


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.

Применяется к