デリゲートの簡易コピーを作成します。
Public Overridable Function Clone() As Object Implements _ ICloneable.Clone
[C#]
public virtual object Clone();
[C++]
public: virtual Object* Clone();
[JScript]
public function Clone() : Object;
戻り値
デリゲートの簡易コピー。
実装
解説
クローンは、元のデリゲートと同じ Type 、ターゲット、メソッド、および呼び出しリストを持っています。
簡易コピーでは、元のオブジェクトと同じ型の新しいインスタンスが作成され、元のオブジェクトの非静的フィールドがコピーされます。フィールドが値型の場合は、フィールドがビットごとにコピーされます。フィールドが参照型の場合、参照はコピーされますが参照先オブジェクトはコピーされません。このため、元のオブジェクト内の参照とクローン内の参照は同じオブジェクトを指します。これに対して、オブジェクトの詳細コピーでは、オブジェクト内のフィールドが直接的または間接的に参照するすべてのオブジェクトがコピーされます。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, Common Language Infrastructure (CLI) Standard
.NET Framework セキュリティ:
- ReflectionPermission (Type.InvokeMember などの機構を通じて遅延バインディングが呼び出されるときに必要なアクセス許可) ReflectionPermissionFlag.MemberAccess (関連する列挙体)