Subject.DoAs 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
DoAs(Subject, IPrivilegedAction) |
以特定 |
DoAs(Subject, IPrivilegedExceptionAction) |
以特定 |
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
,然後使用擷取的內容以及新的 具現化新的 AccessControlContext
SubjectDomainCombiner
(使用提供的 Subject
建構)。 最後,這個方法會 AccessController.doPrivileged
叫用、傳遞提供的 PrivilegedAction
,以及新建構的 AccessControlContext
。
此頁面的部分是根據 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
,然後使用擷取的內容以及新的 具現化新的 AccessControlContext
SubjectDomainCombiner
(使用提供的 Subject
建構)。 最後,這個方法會 AccessController.doPrivileged
叫用、傳遞提供的 PrivilegedExceptionAction
,以及新建構的 AccessControlContext
。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。