/// <summary> /// Constructor /// </summary> /// <param name="type">Type for which this entry is created</param> /// <param name="serializer">TypeSerializerDelegate for serializing the type</param> /// <param name="cimClassName">The CimClass name whose instance needs to be created for this type</param> internal MITypeSerializationInfo(Type type, MITypeSerializerDelegate serializer, string cimClassName) { Type = type; Serializer = serializer; CimType = CimConverter.GetCimType(type); CimClassName = cimClassName; }
/// <summary> /// Constructor /// </summary> /// <param name="type">Type for which this entry is created</param> /// <param name="serializer">TypeSerializerDelegate for serializing the type</param> /// <param name="cimType">CimType corresponding to the .NET type </param> /// For some .NET types (Guid, Decimal, etc.), there are no equivalent Cim Types. So, we serialize them as string /// <param name="cimClassName">The CimClass name whose instance needs to be created for this type</param> internal MITypeSerializationInfo(Type type, MITypeSerializerDelegate serializer, Microsoft.Management.Infrastructure.CimType cimType, string cimClassName) : this(type, serializer, cimClassName) { CimType = cimType; }
/// <summary> /// Constructor /// </summary> /// <param name="type">Type for which this entry is created</param> /// <param name="serializer">TypeSerializerDelegate for serializing the type</param> /// <param name="cimType">CimType corresponding to the .NET type </param> /// For some .NET types (Guid, Decimal, etc.), there are no equivalent Cim Types. So, we serialize them as string /// <param name="cimClassName">The CimClass name whose instance needs to be created for this type</param> internal MITypeSerializationInfo(Type type, MITypeSerializerDelegate serializer, Microsoft.Management.Infrastructure.CimType cimType, string cimClassName) : this(type, serializer, cimClassName) { CimType = cimType; }