다음을 통해 공유


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으로 작업을 수행합니다.

이 메서드는 먼저 현재 스레드를 AccessControlContext 통해 AccessController.getContext검색한 다음 검색된 컨텍스트를 사용하여 새로 AccessControlContext 만들기(제공된 Subject컨텍스트를 사용하여 생성됨)를 사용하여 새 SubjectDomainCombiner 스레드를 인스턴스화합니다. 마지막으로, 이 메서드는 새로 생성된 AccessControlContext것뿐만 아니라 제공된 PrivilegedAction메서드를 전달하여 호출합니다AccessController.doPrivileged.

에 대한 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으로 작업을 수행합니다.

이 메서드는 먼저 현재 스레드를 AccessControlContext 통해 AccessController.getContext검색한 다음 검색된 컨텍스트를 사용하여 새로 AccessControlContext 만들기(제공된 Subject컨텍스트를 사용하여 생성됨)를 사용하여 새 SubjectDomainCombiner 스레드를 인스턴스화합니다. 마지막으로, 이 메서드는 새로 생성된 AccessControlContext것뿐만 아니라 제공된 PrivilegedExceptionAction메서드를 전달하여 호출합니다AccessController.doPrivileged.

에 대한 javax.security.auth.Subject.doAs(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상