ICertStoreParameters.Clone Método

Definição

Faz uma cópia disso 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

Retornos

uma cópia deste CertStoreParameters

Atributos

Comentários

Faz uma cópia disso CertStoreParameters.

O significado preciso de "copy" pode depender da classe do CertStoreParameters objeto. Uma implementação típica executa uma "cópia profunda" desse objeto, mas esse não é um requisito absoluto. Algumas implementações podem executar uma "cópia superficial" de alguns ou todos os campos desse objeto.

Observe que os CertStore.getInstance métodos fazem uma cópia do especificado CertStoreParameters. Uma implementação de clone cópia profunda é mais segura e robusta, pois impede que o chamador corrompa um compartilhado CertStore modificando posteriormente o conteúdo de seus parâmetros de inicialização. No entanto, uma implementação de clone cópia superficial é mais apropriada para aplicativos que precisam manter uma referência a um parâmetro contido no CertStoreParameters. Por exemplo, um clone de cópia superficial permite que um aplicativo libere os recursos de um parâmetro de inicialização específico CertStore imediatamente, em vez de aguardar o mecanismo de coleta de lixo. Isso deve ser feito com o máximo de cuidado, pois ainda CertStore pode estar em uso por outros threads.

Cada subclasse deve declarar o comportamento preciso desse método para que usuários e desenvolvedores saibam o que esperar.

Java documentação para java.security.cert.CertStoreParameters.clone().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a