The object that is added to the Clipboard needs to be serializable. eg.
Code:
[Serializable]
public class YourData
{
.
.
}

Clipboard.SetDataObject(new DataObject(new YourData()));

IDataObject dataObject = Clipboard.GetDataObject();
object data = dataObject.GetData(typeof(YourData));