ICertStoreParameters.Clone メソッド

定義

この のコピーを作成します CertStoreParameters

[Android.Runtime.Register("clone", "()Ljava/lang/Object;", "GetCloneHandler:Java.Security.Cert.ICertStoreParametersInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object? Clone ();
[<Android.Runtime.Register("clone", "()Ljava/lang/Object;", "GetCloneHandler:Java.Security.Cert.ICertStoreParametersInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Clone : unit -> Java.Lang.Object

戻り値

こののコピー CertStoreParameters

属性

注釈

この のコピーを作成します CertStoreParameters

"copy" の正確な意味は、オブジェクトの CertStoreParameters クラスによって異なります。 一般的な実装では、このオブジェクトの "ディープ コピー" が実行されますが、これは絶対的な要件ではありません。 実装によっては、このオブジェクトの一部またはすべてのフィールドの "シャロー コピー" を実行する場合があります。

メソッドは、 CertStore.getInstance 指定した CertStoreParametersのコピーを作成します。 のディープ コピーの実装 clone は、呼び出し元が初期化パラメーターの内容を変更することによって共有 CertStore を破損するのを防ぐため、より安全で堅牢です。 ただし、 に含まれるパラメーターへの参照を保持する必要があるアプリケーションでは、 の浅いコピー実装 clone の方が CertStoreParameters適しています。 たとえば、シャロー コピー クローンを使用すると、アプリケーションはガベージ コレクション メカニズムを待機するのではなく、特定 CertStore の初期化パラメーターのリソースをすぐに解放できます。 これは、他のスレッドで引き続き使用される可能性があるため CertStore 、細心の注意を払って行う必要があります。

各サブクラスは、ユーザーと開発者が何を期待するかを知ることができるように、このメソッドの正確な動作を示す必要があります。

java.security.cert.CertStoreParameters.clone()Java ドキュメント。

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

適用対象