Compartir a través de


Subject.DoAs Método

Definición

Sobrecargas

DoAs(Subject, IPrivilegedAction)

Realice el trabajo como un determinado Subject.

DoAs(Subject, IPrivilegedExceptionAction)

Realice el trabajo como un determinado Subject.

DoAs(Subject, IPrivilegedAction)

Realice el trabajo como un determinado 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

Parámetros

subject
Subject

que Subject se ejecutará como el especificado action . Este parámetro puede ser null. <p>

action
IPrivilegedAction

el código que se va a ejecutar como el especificado Subject. <p>

Devoluciones

el valor devuelto por el método PrivilegedAction run .

Atributos

Comentarios

Realice el trabajo como un determinado Subject.

Este método recupera primero el subproceso AccessControlContext actual a través AccessController.getContextde y, a continuación, crea una instancia de un nuevo AccessControlContext mediante el contexto recuperado junto con un nuevo SubjectDomainCombiner (construido mediante el proporcionado Subject). Por último, este método invoca AccessController.doPrivileged, pasando el proporcionado PrivilegedAction, así como el recién construido AccessControlContext.

Documentación de Java para javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedAction<T>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

DoAs(Subject, IPrivilegedExceptionAction)

Realice el trabajo como un determinado 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

Parámetros

subject
Subject

que Subject se ejecutará como el especificado action . Este parámetro puede ser null. <p>

action
IPrivilegedExceptionAction

el código que se va a ejecutar como el especificado Subject. <p>

Devoluciones

el valor devuelto por el método PrivilegedExceptionAction run .

Atributos

Comentarios

Realice el trabajo como un determinado Subject.

Este método recupera primero el subproceso AccessControlContext actual a través AccessController.getContextde y, a continuación, crea una instancia de un nuevo AccessControlContext mediante el contexto recuperado junto con un nuevo SubjectDomainCombiner (construido mediante el proporcionado Subject). Por último, este método invoca AccessController.doPrivileged, pasando el proporcionado PrivilegedExceptionAction, así como el recién construido AccessControlContext.

Documentación de Java para javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a