Subject.DoAsPrivileged メソッド

定義

オーバーロード

DoAsPrivileged(Subject, IPrivilegedAction, AccessControlContext)

特定 Subjectの として特権作業を実行します。

DoAsPrivileged(Subject, IPrivilegedExceptionAction, AccessControlContext)

特定 Subjectの として特権作業を実行します。

DoAsPrivileged(Subject, IPrivilegedAction, AccessControlContext)

特定 Subjectの として特権作業を実行します。

[Android.Runtime.Register("doAsPrivileged", "(Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object? DoAsPrivileged (Javax.Security.Auth.Subject? subject, Java.Security.IPrivilegedAction? action, Java.Security.AccessControlContext? acc);
[<Android.Runtime.Register("doAsPrivileged", "(Ljavax/security/auth/Subject;Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member DoAsPrivileged : Javax.Security.Auth.Subject * Java.Security.IPrivilegedAction * Java.Security.AccessControlContext -> Java.Lang.Object

パラメーター

subject
Subject

Subject指定した action が実行される 。 このパラメーターは null の場合もあります。 <P>

action
IPrivilegedAction

指定した Subjectとして実行するコード。 <P>

acc
AccessControlContext

指定 AccessControlContext した 件名アクションに関連付ける 。 <P>

戻り値

PrivilegedAction run の メソッドによって返される値。

属性

注釈

特定 Subjectの として特権作業を実行します。

このメソッドは とまったく同じように Subject.doAs動作しますが、現在のスレッド AccessControlContextの を取得する代わりに、指定された AccessControlContextを使用します。 が の AccessControlContext 場合、このメソッドは null、ProtectionDomains の空のコレクションを使用して新しい AccessControlContext をインスタンス化します。

の Java ドキュメント javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, java.security.PrivilegedAction<T>, java.security.AccessControlContext)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

DoAsPrivileged(Subject, IPrivilegedExceptionAction, AccessControlContext)

特定 Subjectの として特権作業を実行します。

[Android.Runtime.Register("doAsPrivileged", "(Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Lang.Object? DoAsPrivileged (Javax.Security.Auth.Subject? subject, Java.Security.IPrivilegedExceptionAction? action, Java.Security.AccessControlContext? acc);
[<Android.Runtime.Register("doAsPrivileged", "(Ljavax/security/auth/Subject;Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member DoAsPrivileged : Javax.Security.Auth.Subject * Java.Security.IPrivilegedExceptionAction * Java.Security.AccessControlContext -> Java.Lang.Object

パラメーター

subject
Subject

Subject指定した action が実行される 。 このパラメーターは null の場合もあります。 <P>

action
IPrivilegedExceptionAction

指定した Subjectとして実行するコード。 <P>

acc
AccessControlContext

指定 AccessControlContext した 件名アクションに関連付ける 。 <P>

戻り値

PrivilegedExceptionAction run の メソッドによって返される値。

属性

注釈

特定 Subjectの として特権作業を実行します。

このメソッドは とまったく同じように Subject.doAs動作しますが、現在のスレッド AccessControlContextの を取得する代わりに、指定された AccessControlContextを使用します。 が の AccessControlContext 場合、このメソッドは null、ProtectionDomains の空のコレクションを使用して新しい AccessControlContext をインスタンス化します。

の Java ドキュメント javax.security.auth.Subject.doAsPrivileged(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>, java.security.AccessControlContext)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象