In a property, getter convert your ColorImageFrame to byte[].
byte[] can be serialized !
Use this method to obtain byte datas :
ColorImageFrame.CopyPixelDataTo(Byte[])
sample :
public byte[] ColorImageFrameData
{
get
{
byte[] ret= new byte[_colorImageFrame.PixelDataLength];
_colorImageFrame.CopyPixelDataTo(ret);
return ret;
}
}