Subject.DoAs Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
DoAs(Subject, IPrivilegedAction) |
Eseguire il lavoro come un particolare |
DoAs(Subject, IPrivilegedExceptionAction) |
Eseguire il lavoro come un particolare |
DoAs(Subject, IPrivilegedAction)
Eseguire il lavoro come un particolare Subject
oggetto .
[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 Subject
oggetto .
Questo metodo recupera innanzitutto il thread corrente tramite AccessController.getContext
e 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
.
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 Subject
oggetto .
[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 Subject
oggetto .
Questo metodo recupera innanzitutto il thread corrente tramite AccessController.getContext
e 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
.
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.