Class Cloner<T>
Syntax
public abstract class Cloner<T> : ICloner
Type Parameters
Constructors
Cloner()
Declaration
Methods
AfterClone(Type, T)
Declaration
public virtual void AfterClone(Type type, T clone)
Parameters
Type |
Name |
Description |
Type |
type |
|
T |
clone |
|
BeforeClone(Type, T)
Declaration
public virtual void BeforeClone(Type type, T original)
Parameters
Type |
Name |
Description |
Type |
type |
|
T |
original |
|
ConstructClone(Type, T)
Declaration
public virtual T ConstructClone(Type type, T original)
Parameters
Type |
Name |
Description |
Type |
type |
|
T |
original |
|
Returns
FillClone(Type, ref T, T, CloningContext)
Declaration
public virtual void FillClone(Type type, ref T clone, T original, CloningContext context)
Parameters
Handles(Type)
Declaration
public abstract bool Handles(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
Implements
Explicit Interface Implementations
ICloner.AfterClone(Type, Object)
Declaration
void ICloner.AfterClone(Type type, object clone)
Parameters
Implements
ICloner.BeforeClone(Type, Object)
Declaration
void ICloner.BeforeClone(Type type, object original)
Parameters
Implements
ICloner.ConstructClone(Type, Object)
Declaration
object ICloner.ConstructClone(Type type, object original)
Parameters
Returns
Implements
ICloner.FillClone(Type, ref Object, Object, CloningContext)
Declaration
void ICloner.FillClone(Type type, ref object clone, object original, CloningContext context)
Parameters
Implements
Extension Methods