ProtectionDomain コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 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 が返されます。 このコンストラクターに渡されたもののみが含まれており、現在のポリシーは参照されません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
ProtectionDomain(IntPtr, JniHandleOwnership)
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。
protected ProtectionDomain(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Security.ProtectionDomain : nativeint * Android.Runtime.JniHandleOwnership -> Java.Security.ProtectionDomain
パラメーター
- 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 を拡張してポリシーの変更を反映する機会をポリシー プロバイダーに提供します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。