public void GetObjectData(SerializationInfo info, StreamingContext context) { if (info == null) { throw new ArgumentNullException("info"); } using (CimSerializer cimSerializer = CimSerializer.Create()) { byte[] serializedBytes = cimSerializer.Serialize(this, InstanceSerializationOptions.IncludeClasses); string serializedString = Encoding.Unicode.GetString(serializedBytes); info.AddValue(serializationId_MiXml, serializedString); } info.AddValue(serializationId_CimSessionComputerName, this.GetCimSessionComputerName()); }
public void GetObjectData(SerializationInfo info, StreamingContext context) { if (info != null) { CimSerializer cimSerializer = CimSerializer.Create(); using (cimSerializer) { byte[] numArray = cimSerializer.Serialize(this, InstanceSerializationOptions.IncludeClasses); string str = Encoding.Unicode.GetString(numArray); info.AddValue("MI_XML", str); } info.AddValue("CSCN", this.GetCimSessionComputerName()); return; } else { throw new ArgumentNullException("info"); } }