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.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.
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.
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.