Condividi tramite


Subject.DoAs Metodo

Definizione

Overload

DoAs(Subject, IPrivilegedAction)

Eseguire il lavoro come un particolare Subjectoggetto .

DoAs(Subject, IPrivilegedExceptionAction)

Eseguire il lavoro come un particolare Subjectoggetto .

DoAs(Subject, IPrivilegedAction)

Eseguire il lavoro come un particolare Subjectoggetto .

[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

Parametri

subject
Subject

oggetto Subject che verrà eseguito come specificato action . Questo parametro può essere null. <p>

action
IPrivilegedAction

codice da eseguire come specificato Subject. <p>

Restituisce

valore restituito dal metodo privilegedAction run .

Attributi

Commenti

Eseguire il lavoro come un particolare Subjectoggetto .

Questo metodo recupera innanzitutto il thread corrente tramite AccessController.getContexte quindi crea un'istanza di un nuovo AccessControlContext usando il contesto recuperato insieme a un nuovo SubjectDomainCombiner oggetto (costruito usando l'oggetto fornitoSubject).AccessControlContext Infine, questo metodo richiama AccessController.doPrivileged, passando l'oggetto fornito PrivilegedAction, nonché il nuovo oggetto costruito AccessControlContext.

Documentazione java per javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedAction<T>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

DoAs(Subject, IPrivilegedExceptionAction)

Eseguire il lavoro come un particolare Subjectoggetto .

[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

Parametri

subject
Subject

oggetto Subject che verrà eseguito come specificato action . Questo parametro può essere null. <p>

action
IPrivilegedExceptionAction

codice da eseguire come specificato Subject. <p>

Restituisce

valore restituito dal metodo PrivilegedExceptionAction run .

Attributi

Commenti

Eseguire il lavoro come un particolare Subjectoggetto .

Questo metodo recupera innanzitutto il thread corrente tramite AccessController.getContexte quindi crea un'istanza di un nuovo AccessControlContext usando il contesto recuperato insieme a un nuovo SubjectDomainCombiner oggetto (costruito usando l'oggetto fornitoSubject).AccessControlContext Infine, questo metodo richiama AccessController.doPrivileged, passando l'oggetto fornito PrivilegedExceptionAction, nonché il nuovo oggetto costruito AccessControlContext.

Documentazione java per javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a