Language

ProtectionDomain コンストラクター

定義

オーバーロード

Name 説明
ProtectionDomain(CodeSource, PermissionCollection)
ProtectionDomain(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

ProtectionDomain(CodeSource, PermissionCollection, ClassLoader, IPrincipal[])

ProtectionDomain(CodeSource, PermissionCollection)

[Android.Runtime.Register(".ctor", "(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V", "")]
public ProtectionDomain(Java.Security.CodeSource? codesource, Java.Security.PermissionCollection? permissions);
[<Android.Runtime.Register(".ctor", "(Ljava/security/CodeSource;Ljava/security/PermissionCollection;)V", "")>]
new Java.Security.ProtectionDomain : Java.Security.CodeSource * Java.Security.PermissionCollection -> Java.Security.ProtectionDomain

パラメーター

codesource
CodeSource

このドメインに関連付けられているコード ソース

permissions
PermissionCollection

このドメインに付与されたアクセス許可

属性

注釈

指定された CodeSource とアクセス許可を持つ新しい ProtectionDomain を作成します。 アクセス許可が null でない場合は、渡されたアクセス許可に対して setReadOnly() が呼び出されます。 このドメインに付与されるアクセス許可は静的です。つまり、staticPermissionsOnly() メソッドを呼び出すと true が返されます。 このコンストラクターに渡されたもののみが含まれており、現在のポリシーは参照されません。

Javaリファレンス。

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

適用対象

ProtectionDomain(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

protected ProtectionDomain(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Security.ProtectionDomain : nativeint * Android.Runtime.JniHandleOwnership -> Java.Security.ProtectionDomain

パラメーター

javaReference
IntPtr

nativeint

Java ネイティブ インターフェイス (JNI) オブジェクト参照を含む IntPtr。

transfer
JniHandleOwnership

JniHandleOwnership処理方法を示すjavaReference

注釈

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

適用対象

ProtectionDomain(CodeSource, PermissionCollection, ClassLoader, IPrincipal[])

[Android.Runtime.Register(".ctor", "(Ljava/security/CodeSource;Ljava/security/PermissionCollection;Ljava/lang/ClassLoader;[Ljava/security/Principal;)V", "")]
public ProtectionDomain(Java.Security.CodeSource? codesource, Java.Security.PermissionCollection? permissions, Java.Lang.ClassLoader? classloader, Java.Security.IPrincipal[]? principals);
[<Android.Runtime.Register(".ctor", "(Ljava/security/CodeSource;Ljava/security/PermissionCollection;Ljava/lang/ClassLoader;[Ljava/security/Principal;)V", "")>]
new Java.Security.ProtectionDomain : Java.Security.CodeSource * Java.Security.PermissionCollection * Java.Lang.ClassLoader * Java.Security.IPrincipal[] -> Java.Security.ProtectionDomain

パラメーター

codesource
CodeSource

このドメインに関連付けられている CodeSource

permissions
PermissionCollection

このドメインに付与されたアクセス許可

classloader
ClassLoader

このドメインに関連付けられている ClassLoader

principals
IPrincipal[]

このドメインに関連付けられているプリンシパル オブジェクトの配列。 配列の内容は、後続の変更から保護するためにコピーされます。

属性

注釈

指定された CodeSource、アクセス許可、ClassLoader、およびプリンシパルの配列によって修飾された新しい ProtectionDomain を作成します。 アクセス許可が null でない場合は、渡されたアクセス許可に対して setReadOnly() が呼び出されます。 このドメインに付与されるアクセス許可は動的です。つまり、staticPermissionsOnly() メソッドを呼び出すと false が返されます。 これには、このコンストラクターに渡される静的アクセス許可と、アクセス許可がチェックされた時点で現在のポリシーによってこのドメインに付与されたアクセス許可の両方が含まれます。 このコンストラクターは、通常、このドメインに付与されたアクセス許可をアクティブに関連付けるために Policy オブジェクトに委任する ClassLoaders と DomainCombiners によって使用されます。 このコンストラクターは、指定された PermissionCollection を拡張してポリシーの変更を反映する機会をポリシー プロバイダーに提供します。

Javaリファレンス。

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

適用対象