Click or drag to resize
FileStream Class
Implementation of file stream for Microsoft Azure.
Inheritance Hierarchy

Namespace: CMS.AzureStorage
Assembly: CMS.AzureStorage (in CMS.AzureStorage.dll) Version: 11.0.0
Syntax
C#
public class FileStream : FileStream, IMultiPartUploadStream

The FileStream type exposes the following members.

Constructors
  NameDescription
Public methodFileStream(String, FileMode)
Initializes new instance and initializes new system file stream.
Public methodFileStream(String, FileMode, FileAccess)
Initializes new instance and initializes new system file stream.
Public methodFileStream(String, FileMode, FileAccess, FileShare)
Initializes new instance and initializes new system file stream.
Public methodFileStream(String, FileMode, FileAccess, FileShare, Int32)
Initializes new instance and initializes new system file stream.
Top
Properties
  NameDescription
Public propertyCanRead
Gets a value indicating whether the current stream supports reading.
(Overrides Stream.CanRead.)
Public propertyCanSeek
Gets a value indicating whether the current stream supports seeking.
(Overrides Stream.CanSeek.)
Public propertyCanWrite
Gets a value indicating whether the current stream supports writing.
(Overrides Stream.CanWrite.)
Public propertyLength
Length of stream.
(Overrides Stream.Length.)
Public propertyMaximalPartSize
Maximal size of the part used in multipart upload process to Azure blob storage.
Public propertyMinimalPartSize
Returns minimal size of the part used in multipart upload process to Azure blob storage.
Public propertyPath
Stream path
(Inherited from FileStream.)
Public propertyPosition
Gets or sets position of current stream.
(Overrides Stream.Position.)
Top
Methods
  NameDescription
Public methodAbortMultiPartUpload
Aborts multipart upload, so Azure blob storage can delete uploaded parts.
Public methodClose
Closes current stream.
(Overrides Stream.Close().)
Public methodCompleteMultiPartUploadProcess
Completes multiple part upload process. Sends final request to Azure blob storage to merge all parts already sent.
Protected methodDispose
Releases all unmanaged and optionally managed resources.
(Overrides Stream.Dispose(Boolean).)
Public methodFlush
Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
(Overrides Stream.Flush().)
Protected methodInitFileStream
Initializes the stream
Public methodInitMultiPartUpload
Inits multipart upload to Azure blob storage.
Public methodLogFileOperation
Logs the file operation. Logs the file operation to the file and to current request log for debugging.
(Inherited from FileStream.)
Public methodRead
Reads data from stream and stores them into array.
(Overrides Stream.Read(Byte[], Int32, Int32).)
Public methodSeek
Sets the position within the current stream to the specified value.
(Overrides Stream.Seek(Int64, SeekOrigin).)
Public methodSetLength
Set length to stream.
(Overrides Stream.SetLength(Int64).)
Public methodUploadStreamContentAsMultiPart
Uploads data inside a stream in multiple parts to Azure blob storage.
Public methodWrite
Writes sequence of bytes to stream.
(Overrides Stream.Write(Byte[], Int32, Int32).)
Public methodWriteByte
Writes byte to the stream.
(Overrides Stream.WriteByte(Byte).)
Top
See Also