ICertStoreParameters.Clone メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この のコピーを作成します 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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。