Subject.DoAs 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
DoAs(Subject, IPrivilegedAction) |
以特定 |
DoAs(Subject, IPrivilegedExceptionAction) |
以特定 |
DoAs(Subject, IPrivilegedAction)
以特定 Subject
身份执行工作。
[Android.Runtime.Register("doAs", "(Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object? DoAs (Javax.Security.Auth.Subject? subject, Java.Security.IPrivilegedAction? action);
[<Android.Runtime.Register("doAs", "(Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;)Ljava/lang/Object;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member DoAs : Javax.Security.Auth.Subject * Java.Security.IPrivilegedAction -> Java.Lang.Object
参数
- subject
- Subject
指定的Subject
action
运行方式。 此参数可以为 null
。 <p>
- action
- IPrivilegedAction
要作为指定的 Subject
值运行的代码。 <p>
返回
PrivilegedAction run
方法返回的值。
- 属性
注解
以特定 Subject
身份执行工作。
此方法首先检索当前线程的AccessControlContext
通过AccessController.getContext
,然后使用检索到的上下文和新的(使用提供的Subject
构造)实例化一AccessControlContext
个新SubjectDomainCombiner
线程。 最后,此方法调用 AccessController.doPrivileged
,向其传递提供的 PrivilegedAction
,以及新构造的 AccessControlContext
。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
DoAs(Subject, IPrivilegedExceptionAction)
以特定 Subject
身份执行工作。
[Android.Runtime.Register("doAs", "(Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object? DoAs (Javax.Security.Auth.Subject? subject, Java.Security.IPrivilegedExceptionAction? action);
[<Android.Runtime.Register("doAs", "(Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member DoAs : Javax.Security.Auth.Subject * Java.Security.IPrivilegedExceptionAction -> Java.Lang.Object
参数
- subject
- Subject
指定的Subject
action
运行方式。 此参数可以为 null
。 <p>
- action
- IPrivilegedExceptionAction
要作为指定的 Subject
值运行的代码。 <p>
返回
PrivilegedExceptionAction 方法 run
返回的值。
- 属性
注解
以特定 Subject
身份执行工作。
此方法首先检索当前线程的AccessControlContext
通过AccessController.getContext
,然后使用检索到的上下文和新的(使用提供的Subject
构造)实例化一AccessControlContext
个新SubjectDomainCombiner
线程。 最后,此方法调用 AccessController.doPrivileged
,向其传递提供的 PrivilegedExceptionAction
,以及新构造的 AccessControlContext
。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。