Subject.DoAs Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
DoAs(Subject, IPrivilegedAction) |
Realice el trabajo como un determinado |
DoAs(Subject, IPrivilegedExceptionAction) |
Realice el trabajo como un determinado |
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.getContext
de 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
.
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.getContext
de 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
.
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.