Subject.DoAs Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| DoAs(Subject, IPrivilegedAction) |
Executar o trabalho como um particular |
| DoAs(Subject, IPrivilegedExceptionAction) |
Executar o trabalho como um particular |
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.
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.
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.