Delegate.Clone 메서드

정의

대리자의 부분 복사본을 만듭니다.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

반환

대리자의 부분 복사본입니다.A shallow copy of the delegate.

구현

설명

복제본은 원래 대리자와 동일한 Type, 대상, 메서드 및 호출 목록을 갖습니다.The clone has the same Type, target, method, and invocation list as the original delegate.

단순 복사본을 원래 개체와 동일한 형식의 새 인스턴스를 만듭니다 및 그런 다음 원래 개체의 비정적 필드에 복사 합니다.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. 필드 값 형식이 면 필드를 비트 단위로 복사가 수행 됩니다.If the field is a value type, a bit-by-bit copy of the field is performed. 필드 참조 형식이 면 참조가 복사 되 고 이지만 참조 된 개체는 없습니다. 따라서 원래 개체에 대 한 참조 및 복제본에 대 한 참조는 동일한 개체를 가리킵니다.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. 반대로 개체의 전체 복사본을 직접 또는 간접적으로 참조 개체의 필드를 통해 모든 항목을 복제 합니다.In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by the fields in the object.

보안

ReflectionPermission
호출 될 때 런타임에 바인딩된 메커니즘을 통해 같은 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])합니다.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). 연결 된 열거형: MemberAccessAssociated enumeration: MemberAccess

적용 대상