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.getContext
e, 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.getContext
e, 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.