Partager via


Subject.DoAs Méthode

Définition

Surcharges

DoAs(Subject, IPrivilegedAction)

Effectuer un travail en tant que particulier Subject.

DoAs(Subject, IPrivilegedExceptionAction)

Effectuer un travail en tant que particulier Subject.

DoAs(Subject, IPrivilegedAction)

Effectuer un travail en tant que particulier 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

Paramètres

subject
Subject

Subject que le spécifié action s’exécutera en tant que. Ce paramètre peut avoir la valeur null. <p>

action
IPrivilegedAction

le code à exécuter en tant que Subject. <p>

Retours

valeur retournée par la méthode PrivilegedAction run .

Attributs

Remarques

Effectuer un travail en tant que particulier Subject.

Cette méthode récupère d’abord le thread actuel viaAccessController.getContext, puis instancie un nouveau AccessControlContext contexte à l’aide du contexte récupéré avec un nouveau SubjectDomainCombiner (construit à l’aide AccessControlContext de l’élément fourniSubject). Enfin, cette méthode appelle AccessController.doPrivileged, en le passant à l’élément fourni PrivilegedAction, ainsi que le nouvellement construit AccessControlContext.

Documentation Java pour javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedAction<T>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

DoAs(Subject, IPrivilegedExceptionAction)

Effectuer un travail en tant que particulier 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

Paramètres

subject
Subject

Subject que le spécifié action s’exécutera en tant que. Ce paramètre peut avoir la valeur null. <p>

action
IPrivilegedExceptionAction

le code à exécuter en tant que Subject. <p>

Retours

valeur retournée par la méthode PrivilegedExceptionAction run .

Attributs

Remarques

Effectuer un travail en tant que particulier Subject.

Cette méthode récupère d’abord le thread actuel viaAccessController.getContext, puis instancie un nouveau AccessControlContext contexte à l’aide du contexte récupéré avec un nouveau SubjectDomainCombiner (construit à l’aide AccessControlContext de l’élément fourniSubject). Enfin, cette méthode appelle AccessController.doPrivileged, en le passant à l’élément fourni PrivilegedExceptionAction, ainsi que le nouvellement construit AccessControlContext.

Documentation Java pour javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à