Compartilhar via


Subject.DoAs Método

Definição

Sobrecargas

DoAs(Subject, IPrivilegedAction)

Executar o trabalho como um particular Subject.

DoAs(Subject, IPrivilegedExceptionAction)

Executar o trabalho como um particular Subject.

DoAs(Subject, IPrivilegedAction)

Executar o trabalho como um particular 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

o Subject que o especificado action será executado como. Esse parâmetro pode ser null. <p>

action
IPrivilegedAction

O código a ser executado como o especificado Subject. <p>

Retornos

o valor retornado pelo método PrivilegedAction run .

Atributos

Comentários

Executar o trabalho como um particular Subject.

Esse método primeiro recupera o Thread AccessControlContext atual via AccessController.getContexte, em seguida, instancia um novo AccessControlContext usando o contexto recuperado junto com um novo SubjectDomainCombiner (construído usando o fornecido Subject). Por fim, este método invoca AccessController.doPrivileged, passando-lhe o fornecido PrivilegedAction, bem como o recém-construído AccessControlContext.

Documentação Java para javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedAction<T>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

DoAs(Subject, IPrivilegedExceptionAction)

Executar o trabalho como um particular 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

o Subject que o especificado action será executado como. Esse parâmetro pode ser null. <p>

action
IPrivilegedExceptionAction

O código a ser executado como o especificado Subject. <p>

Retornos

o valor retornado pelo método de run PrivilegedExceptionAction.

Atributos

Comentários

Executar o trabalho como um particular Subject.

Esse método primeiro recupera o Thread AccessControlContext atual via AccessController.getContexte, em seguida, instancia um novo AccessControlContext usando o contexto recuperado junto com um novo SubjectDomainCombiner (construído usando o fornecido Subject). Por fim, este método invoca AccessController.doPrivileged, passando-lhe o fornecido PrivilegedExceptionAction, bem como o recém-construído AccessControlContext.

Documentação Java para javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a