/// <summary>
 /// 初始化新的非字符串型DocumentSummaryInformation
 /// </summary>
 /// <param name="propertyID">属性ID</param>
 /// <param name="propertyType">属性数据类型</param>
 /// <param name="data">属性数据</param>
 public DocumentSummaryInformation(UInt32 propertyID, UInt32 propertyType, Byte[] data)
 {
     this._propertyID = (DocumentSummaryInformationType)propertyID;
     if (propertyType == 0x02) this._data = BitConverter.ToUInt16(data, 0);
     else if (propertyType == 0x03) this._data = BitConverter.ToUInt32(data, 0);
     else if (propertyType == 0x0B) this._data = BitConverter.ToBoolean(data, 0);
 }
Esempio n. 2
0
 /// <summary>
 /// 初始化新的字符串型DocumentSummaryInformation
 /// </summary>
 /// <param name="propertyID">属性ID</param>
 /// <param name="propertyType">属性数据类型</param>
 /// <param name="codePage">代码页标识符</param>
 /// <param name="data">属性数据</param>
 public DocumentSummaryInformation(UInt32 propertyID, UInt32 propertyType, Int32 codePage, Byte[] data)
 {
     this._propertyID = (DocumentSummaryInformationType)propertyID;
     if (propertyType == 0x1E)
     {
         this._data = Encoding.GetEncoding(codePage).GetString(data).Replace("\0", "");
     }
 }
Esempio n. 3
0
 /// <summary>
 /// 初始化新的非字符串型DocumentSummaryInformation
 /// </summary>
 /// <param name="propertyID">属性ID</param>
 /// <param name="propertyType">属性数据类型</param>
 /// <param name="data">属性数据</param>
 public DocumentSummaryInformation(UInt32 propertyID, UInt32 propertyType, Byte[] data)
 {
     this._propertyID = (DocumentSummaryInformationType)propertyID;
     if (propertyType == 0x02)
     {
         this._data = BitConverter.ToUInt16(data, 0);
     }
     else if (propertyType == 0x03)
     {
         this._data = BitConverter.ToUInt32(data, 0);
     }
     else if (propertyType == 0x0B)
     {
         this._data = BitConverter.ToBoolean(data, 0);
     }
 }
 /// <summary>
 /// 初始化新的字符串型DocumentSummaryInformation
 /// </summary>
 /// <param name="propertyID">属性ID</param>
 /// <param name="propertyType">属性数据类型</param>
 /// <param name="codePage">代码页标识符</param>
 /// <param name="data">属性数据</param>
 public DocumentSummaryInformation(UInt32 propertyID, UInt32 propertyType, Int32 codePage, Byte[] data)
 {
     this._propertyID = (DocumentSummaryInformationType)propertyID;
     if (propertyType == 0x1E) this._data = Encoding.GetEncoding(codePage).GetString(data).Replace("\0", "");
 }