2.2.1.3 Binary Item
Наследование: BaseStructure
 /// <summary>
 /// Parse the IntermediateNodeObjectData structure.
 /// </summary>
 /// <param name="s">An stream containing IntermediateNodeObjectData structure.</param>
 public override void Parse(Stream s)
 {
     base.Parse(s);
     this.IntermediateNodeStart = new bit16StreamObjectHeaderStart();
     this.IntermediateNodeStart.Parse(s);
     this.SignatureHeader = new bit16StreamObjectHeaderStart();
     this.SignatureHeader.Parse(s);
     this.SignatureData = new BinaryItem();
     this.SignatureData.Parse(s);
     this.DataSizeHeader = new bit16StreamObjectHeaderStart();
     this.DataSizeHeader.Parse(s);
     this.DataSize = ReadUlong();
     this.IntermediateNodeEnd = new bit8StreamObjectHeaderEnd();
     this.IntermediateNodeEnd.Parse(s);
 }
 /// <summary>
 /// Parse the ObjectDataBLOBDataElements structure.
 /// </summary>
 /// <param name="s">An stream containing ObjectDataBLOBDataElements structure.</param>
 public override void Parse(Stream s)
 {
     base.Parse(s);
     this.DataElementStart = new bit16StreamObjectHeaderStart();
     this.DataElementStart.Parse(s);
     this.DataElementExtendedGUID = new ExtendedGUID();
     this.DataElementExtendedGUID = this.DataElementExtendedGUID.TryParse(s);
     this.SerialNumber = new SerialNumber();
     this.SerialNumber = this.SerialNumber.TryParse(s);
     this.DataElementType = new CompactUnsigned64bitInteger();
     this.DataElementType = this.DataElementType.TryParse(s);
     this.ObjectDataBLOB = new StreamObjectHeader();
     this.ObjectDataBLOB = this.ObjectDataBLOB.TryParse(s);
     this.Data = new BinaryItem();
     this.Data.Parse(s);
     this.DataElementEnd = new bit8StreamObjectHeaderEnd();
     this.DataElementEnd.Parse(s);
 }
 /// <summary>
 /// Parse the DataElementHash structure.
 /// </summary>
 /// <param name="s">An stream containing DataElementHash structure.</param>
 public override void Parse(Stream s)
 {
     base.Parse(s);
     this.DataElementHashDeclaration = new StreamObjectHeader();
     this.DataElementHashDeclaration = this.DataElementHashDeclaration.TryParse(s);
     this.DataElementHashScheme = new CompactUnsigned64bitInteger();
     this.DataElementHashScheme = this.DataElementHashScheme.TryParse(s);
     this.DataElementHashData = new BinaryItem();
     this.DataElementHashData.Parse(s);
 }
 /// <summary>
 /// Parse the DataElementFragmentDataElement structure.
 /// </summary>
 /// <param name="s">An stream containing DataElementFragmentDataElement structure.</param>
 public override void Parse(Stream s)
 {
     base.Parse(s);
     this.DataElementStart = new bit16StreamObjectHeaderStart();
     this.DataElementStart.Parse(s);
     this.DataElementExtendedGUID = new ExtendedGUID();
     this.DataElementExtendedGUID = this.DataElementExtendedGUID.TryParse(s);
     this.SerialNumber = new SerialNumber();
     this.SerialNumber = this.SerialNumber.TryParse(s);
     this.DataElementType = new CompactUnsigned64bitInteger();
     this.DataElementType = this.DataElementType.TryParse(s);
     this.DataElementFragment = new bit32StreamObjectHeaderStart();
     this.DataElementFragment.Parse(s);
     this.FragmentExtendedGUID = new ExtendedGUID();
     this.FragmentExtendedGUID = this.FragmentExtendedGUID.TryParse(s);
     this.FragmentDataElementSize = new CompactUnsigned64bitInteger();
     this.FragmentDataElementSize = this.FragmentDataElementSize.TryParse(s);
     this.FragmentFileChunkReference = new FileChunkReference();
     this.FragmentFileChunkReference.Parse(s);
     this.FragmentData = new BinaryItem();
     this.FragmentData.Parse(s);
     this.DataElementEnd = new bit8StreamObjectHeaderEnd();
     this.DataElementEnd.Parse(s);
 }
 /// <summary>
 /// Parse the ContentTagKnowledgeEntry structure.
 /// </summary>
 /// <param name="s">An stream containing ContentTagKnowledgeEntry structure.</param>
 public override void Parse(Stream s)
 {
     base.Parse(s);
     this.ContentTagKnowledgeEntryStart = new bit16StreamObjectHeaderStart();
     this.ContentTagKnowledgeEntryStart.Parse(s);
     this.BLOBExtendedGUID = new ExtendedGUID();
     this.BLOBExtendedGUID = this.BLOBExtendedGUID.TryParse(s);
     this.ClockData = new BinaryItem();
     this.ClockData.Parse(s);
 }