SenseNet.ContentRepository.Storage.BinaryData.GetStream C# (CSharp) Method

GetStream() public method

public GetStream ( ) : Stream
return Stream
		public Stream GetStream()
		{
			var raw = RawData;
			if (raw == null)
				return null;
			var stream = raw.Stream;
			if (stream != null)
				return CloneStream(stream);
			if (OwnerNode == null)
				return null;

            // Itt töltöm be, és adom vissza a Stream-et.
			// Ezt kéne megoldani úgy, hogy RepositoryStream-et adok vissza - a RepositoryStream-et ezek szerint VersionId - PropTypeId-val kell kezelni
            // A cache felelõsséget most átnyomom a DBS-re
            
            return DataBackingStore.GetBinaryStream2(OwnerNode.Id, OwnerNode.VersionId, PropertyType.Id);
            //return DataBackingStore.GetBinaryStream(OwnerNode.VersionId, PropertyType.Id);
		}
		public void SetStream(Stream stream)

Usage Example

Beispiel #1
0
 public void CopyFrom(BinaryData data)
 {
     //Id = data.Id;
     FileName    = data.FileName;
     ContentType = data.ContentType;
     Size        = data.Size;
     this.SetStream(data.GetStream());
 }
All Usage Examples Of SenseNet.ContentRepository.Storage.BinaryData::GetStream