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 を取得し、取得したコンテキストと新しい AccessControlContext (指定Subjectされた を使用して構築された) を使用して新しい SubjectDomainCombiner をインスタンス化します。 最後に、このメソッドは AccessController.doPrivilegedを呼び出し、指定された PrivilegedActionだけでなく、新しく構築された AccessControlContextを渡します。

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

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

適用対象

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 (指定Subjectされた を使用して構築された) を使用して新しい SubjectDomainCombiner をインスタンス化します。 最後に、このメソッドは AccessController.doPrivilegedを呼び出し、指定された PrivilegedExceptionActionだけでなく、新しく構築された AccessControlContextを渡します。

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

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

適用対象