مشاركة عبر


واجهة IHostSecurityManager

يوفر الطرق التي تسمح بالوصول والتحكم على ‏‏سياق الأمان مؤشر ترابط قيد التنفيذ حاليا.

interface IHostSecurityManager : IUnknown {
    HRESULT GetSecurityContext (
        [in]  EContextType eContextType, 
        [out] IHostSecurityContext** ppSecurityContext
    );
    HRESULT ImpersonateLoggedOnUser (
        [in]  HANDLE hToken
    );
    HRESULT OpenThreadToken (
        [in]  DWORD   dwDesiredAccess, 
        [in]  BOOL    bOpenAsSelf, 
        [out] HANDLE  *phThreadToken
    );
    HRESULT RevertToSelf ();
    HRESULT SetSecurityContext (
        [in]  EContextType eContextType, 
        [in]  IHostSecurityContext* pSecurityContext
    );
    HRESULT SetThreadToken (
        [in]  HANDLE hToken
    );
};

الأساليب

Method

الوصف

أسلوب IHostSecurityManager::GetSecurityContext

يحصل المطلوب من IHostSecurityContext من مضيف.

أسلوب IHostSecurityManager::ImpersonateLoggedOnUser

الطلبات التي يمكن تنفيذ تعليمات برمجية باستخدام بيانات اعتماد لهوية مستخدم الحالي.

أسلوب IHostSecurityManager::OpenThreadToken

Opens the discretionary الوصول token associated مع the الحالي مؤشر ترابط.

أسلوب IHostSecurityManager::RevertToSelf

قم بإنهاء بانتحال هوية مستخدم الحالي و إرجاع الرمز المميز لمؤشر الترابط الأصلي.

أسلوب IHostSecurityManager::SetSecurityContext

Sets the الأمان سياق for the currently executing مؤشر ترابط.

أسلوب IHostSecurityManager::SetThreadToken

Sets a مؤشر for the currently executing مؤشر ترابط.

ملاحظات

A مضيف can عنصر تحكم الجميع تعليمات برمجية الوصول إلى مؤشر ترابط رموز مميزة بواسطة كلاهما the وقت تشغيل اللغة العامة (CLR) و مستخدم تعليمات برمجية. يمكنك أيضا التأكد من أن الأمان كامل معلومات سياق هو التي تم تمريرها عبر العمليات غير المتزامنة أو نقاط التعليمة البرمجية بوصول مقيد للتعليمات البرمجية. IHostSecurityContextيغلف th هو معلومات ‏‏سياق الأمان، الذي هو كامدة إلى CLR.

The CLR handles مدارة مؤشر ترابط سياق internally. It queries the عملية-specific IHostSecurityManager في the following situations:

  • تشغيل the أداة الإنهاء مؤشر ترابط, during أداة الإنهاء execution.

  • During فئة و وحدة نمطية? الدالة الإنشائية execution.

  • At غير متزامن نقاط تشغيل the مؤشر ترابط العامل, في calls إلى the IHostThreadPoolManager::QueueUserWorkItem أسلوب.

  • في خدمة منفذ إتمام الادخال/الاخراج.

المتطلبات

الأنظمة الأساسية: See متطلبات النظام إطار عمل .NET.

**Header:**MSCorEE.idl

**المكتبة:**مُضمن كـ مورد في MSCorEE.dll

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

راجع أيضًا:

المرجع

واجهة IHostSecurityContext

موارد أخرى

استضافة واجهات