共用方式為


Subject.DoAs 方法

定義

多載

DoAs(Subject, IPrivilegedAction)

以特定 Subject執行工作。

DoAs(Subject, IPrivilegedExceptionAction)

以特定 Subject執行工作。

DoAs(Subject, IPrivilegedAction)

以特定 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

參數

subject
Subject

Subject指定的 action 執行身分的 。 此參數可以是 null。 <p>

action
IPrivilegedAction

要以指定 Subject執行的程序代碼。 <p>

傳回

PrivilegedAction 方法 run 傳回的值。

屬性

備註

以特定 Subject執行工作。

這個方法會先透過 AccessController.getContext擷取目前的Thread AccessControlContext ,然後使用擷取的內容以及新的 具現化新的 AccessControlContextSubjectDomainCombiner (使用提供的 Subject建構)。 最後,這個方法會 AccessController.doPrivileged叫用、傳遞提供的 PrivilegedAction,以及新建構的 AccessControlContext

javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedAction<T>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

DoAs(Subject, IPrivilegedExceptionAction)

以特定 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

參數

subject
Subject

Subject指定的 action 執行身分的 。 此參數可以是 null。 <p>

action
IPrivilegedExceptionAction

要以指定 Subject執行的程序代碼。 <p>

傳回

PrivilegedExceptionAction 方法 run 所傳回的值。

屬性

備註

以特定 Subject執行工作。

這個方法會先透過 AccessController.getContext擷取目前的Thread AccessControlContext ,然後使用擷取的內容以及新的 具現化新的 AccessControlContextSubjectDomainCombiner (使用提供的 Subject建構)。 最後,這個方法會 AccessController.doPrivileged叫用、傳遞提供的 PrivilegedExceptionAction,以及新建構的 AccessControlContext

javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於