HostingEnvironment.Impersonate Yöntem

Tanım

Kodun farklı bir kullanıcının kimliğine bürünmesini sağlar.

Aşırı Yüklemeler

Impersonate()

Uygulama kimliği tarafından temsil edilen kullanıcının kimliğine bürüner.

Impersonate(IntPtr)

Belirtilen kullanıcı belirteci tarafından temsil edilen kullanıcının kimliğine bürüner.

Impersonate(IntPtr, String)

Belirtilen sanal yol veya belirtilen kullanıcı belirteci için yapılandırma ayarları tarafından belirtilen kullanıcının kimliğine bürüner.

Impersonate()

Uygulama kimliği tarafından temsil edilen kullanıcının kimliğine bürüner.

public:
 static IDisposable ^ Impersonate();
public static IDisposable Impersonate ();
static member Impersonate : unit -> IDisposable
Public Shared Function Impersonate () As IDisposable

Döndürülenler

IDisposable

IDisposable Kimliğe bürünme öncesinde Windows kullanıcıyı temsil eden bir nesne; bu nesne özgün kullanıcının bağlamını geri almak için kullanılabilir.

Özel durumlar

İşlem kimliğine bürünemez.

Şunlara uygulanır

Impersonate(IntPtr)

Belirtilen kullanıcı belirteci tarafından temsil edilen kullanıcının kimliğine bürüner.

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

Parametreler

token
IntPtr

nativeint

Windows hesap belirtecinin tanıtıcısı.

Döndürülenler

IDisposable

IDisposable Kimliğe bürünme öncesinde Windows kullanıcıyı temsil eden bir nesne; bu nesne özgün kullanıcının bağlamını geri almak için kullanılabilir.

Özel durumlar

İşlem kimliğine bürünemez.

Şunlara uygulanır

Impersonate(IntPtr, String)

Belirtilen sanal yol veya belirtilen kullanıcı belirteci için yapılandırma ayarları tarafından belirtilen kullanıcının kimliğine bürüner.

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

Parametreler

userToken
IntPtr

nativeint

Windows hesap belirtecinin tanıtıcısı.

virtualPath
String

İstenen kaynağın yolu.

Döndürülenler

IDisposable

IDisposable Kimliğe bürünme öncesinde Windows kullanıcıyı temsil eden bir nesne; bu nesne özgün kullanıcının bağlamını geri almak için kullanılabilir.

Özel durumlar

İşlem kimliğine bürünemez.

Açıklamalar

yöntemi, Impersonate belirtilen sanal yolu etkileyen yapılandırma ayarlarındaki tüm öğeleri uyguladıktan sonra sonuç veren kullanıcının kimliğine bürüner. Sanal yol için bir identity öğe belirtilmezse, Impersonate yöntem belirtilen Windows hesabının kimliğine bürüner.

Şunlara uygulanır