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: 12.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 StreamCanRead.)
Public propertyCanSeek
Gets a value indicating whether the current stream supports seeking.
(Overrides StreamCanSeek.)
Public propertyCanWrite
Gets a value indicating whether the current stream supports writing.
(Overrides StreamCanWrite.)
Public propertyLength
Length of stream.
(Overrides StreamLength.)
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 StreamPosition.)
Top
Methods
  NameDescription
Public methodAbortMultiPartUpload
Aborts multipart upload, so Azure blob storage can delete uploaded parts.
Public methodClose
Closes current stream.
(Overrides StreamClose.)
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 StreamDispose(Boolean).)
Public methodFlush
Clears all buffers for this stream and causes any buffered data to be written to the underlying device.
(Overrides StreamFlush.)
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 StreamRead(Byte, Int32, Int32).)
Public methodSeek
Sets the position within the current stream to the specified value.
(Overrides StreamSeek(Int64, SeekOrigin).)
Public methodSetLength
Set length to stream.
(Overrides StreamSetLength(Int64).)
Public methodUploadStreamContentAsMultiPart
Uploads data inside a stream in multiple parts to Azure blob storage.
Public methodWrite
Writes sequence of bytes to stream.
(Overrides StreamWrite(Byte, Int32, Int32).)
Public methodWriteByte
Writes byte to the stream.
(Overrides StreamWriteByte(Byte).)
Top
See Also