示例#1
0
        internal static PSObject Serialize(object obj)
        {
            if (obj is MapiFolderPath)
            {
                return(new PSObject(obj.ToString()));
            }
            PSObject       psobject = new PSObject(obj);
            PSNoteProperty member   = new PSNoteProperty("SerializationData", SerializationTypeConverter.GetSerializationData(psobject));

            psobject.Properties.Add(member);
            psobject.TypeNames.Insert(0, "Deserialized." + obj.GetType().FullName);
            return(psobject);
        }
示例#2
0
 internal static bool CanSerialize(object obj)
 {
     return(SerializationTypeConverter.CanSerialize(obj));
 }