Delegate.Clone Metodo

Definizione

Crea una copia superficiale del delegato.Creates a shallow copy of the delegate.

public:
 virtual System::Object ^ Clone();
public virtual object Clone ();
abstract member Clone : unit -> obj
override this.Clone : unit -> obj
Public Overridable Function Clone () As Object

Restituisce

Copia superficiale del delegato.A shallow copy of the delegate.

Implementazioni

Commenti

Il clone ha lo stesso Type, la destinazione, il metodo e l'elenco chiamate del delegato originale.The clone has the same Type, target, method, and invocation list as the original delegate.

Una copia superficiale crea una nuova istanza dello stesso tipo dell'oggetto originale, quindi copia i campi non statici dell'oggetto originale.A shallow copy creates a new instance of the same type as the original object, and then copies the nonstatic fields of the original object. Se il campo è un tipo di valore, viene eseguita una copia bit per bit del campo.If the field is a value type, a bit-by-bit copy of the field is performed. Se il campo è un tipo di riferimento, il riferimento viene copiato, ma l'oggetto di riferimento non lo è. Pertanto, il riferimento nell'oggetto originale e il riferimento nel clone puntano allo stesso oggetto.If the field is a reference type, the reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the clone point to the same object. Al contrario, una copia completa di un oggetto Duplica tutti gli elementi che fanno riferimento direttamente o indirettamente ai campi nell'oggetto.In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by the fields in the object.

Sicurezza

ReflectionPermission
Quando viene richiamato ad associazione tardiva tramite InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])meccanismi come.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Enumerazione associata:MemberAccessAssociated enumeration: MemberAccess

Si applica a