コード例 #1
0
 public Object Clone(Pointer _pointer, SerialAttribute _attribute, object _original, Dictionary <Pointer, string> _delayBindingTable)
 {
     if (_attribute.GetIsCloneReference() ==
         SerialAttribute.AttributePolicy.PolicyReference)
     {
         _delayBindingTable.Add(_pointer, ((Serialable)_original).GUID);
         return(null);
     }
     else if (_attribute.GetIsCloneReference() ==
              SerialAttribute.AttributePolicy.PolicyCopy)
     {
         Serialable obj = ((Serialable)_original).DoClone();
         return(obj);
     }
     return(null);
 }