HostingEnvironment.Impersonate Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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 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 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.