語言

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

「複製」的精確含義可能取決於物件的 CertStoreParameters 類別。 典型的實作會對此物件執行「深度複製」,但這並非絕對要求。 有些實作可能會對該物件的部分或全部欄位進行「淺層複製」。

請注意,這些 CertStore.getInstance 方法會複製指定的 CertStoreParameters。 深度複製實作 較 clone 安全且更穩健,因為它防止呼叫者透過修改初始化參數內容而破壞共享 CertStore 檔案。 然而,對於需要保留參數CertStoreParameters參考的應用來說,淺複製實作clone更為適用。 例如,淺複製克隆允許應用程式立即釋放特定 CertStore 初始化參數的資源,而不必等待垃圾回收機制。 這應該非常謹慎,因為其他 CertStore 討論串可能仍在使用。

每個子類別都應該說明此方法的具體行為,讓使用者和開發者知道該期待什麼。

java.security.cert.CertStoreParameters.clone()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於