Subject.DoAs 方法

定义

重载

DoAs(Subject, IPrivilegedAction)

以特定 Subject身份执行工作。

DoAs(Subject, IPrivilegedExceptionAction)

以特定 Subject身份执行工作。

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

指定的Subjectaction运行方式。 此参数可以为 null。 <p>

action
IPrivilegedAction

要作为指定的 Subject值运行的代码。 <p>

返回

PrivilegedAction run 方法返回的值。

属性

注解

以特定 Subject身份执行工作。

此方法首先检索当前线程的AccessControlContext通过AccessController.getContext,然后使用检索到的上下文和新的(使用提供的Subject构造)实例化一AccessControlContext个新SubjectDomainCombiner线程。 最后,此方法调用 AccessController.doPrivileged,向其传递提供的 PrivilegedAction,以及新构造的 AccessControlContext

适用于 . 的 javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedAction<T>)Java 文档

本页的某些部分是根据 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

指定的Subjectaction运行方式。 此参数可以为 null。 <p>

action
IPrivilegedExceptionAction

要作为指定的 Subject值运行的代码。 <p>

返回

PrivilegedExceptionAction 方法 run 返回的值。

属性

注解

以特定 Subject身份执行工作。

此方法首先检索当前线程的AccessControlContext通过AccessController.getContext,然后使用检索到的上下文和新的(使用提供的Subject构造)实例化一AccessControlContext个新SubjectDomainCombiner线程。 最后,此方法调用 AccessController.doPrivileged,向其传递提供的 PrivilegedExceptionAction,以及新构造的 AccessControlContext

适用于 . 的 javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于