Click or drag to resize
FileStream Class
Implementation of FileStream class for Amazon simple storage.
Inheritance Hierarchy

Namespace: CMS.AmazonStorage
Assembly: CMS.AmazonStorage (in CMS.AmazonStorage.dll) Version: 10.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 Amazon S3 storage.
Public propertyMinimalPartSize
Returns minimal size of the part used in multipart upload process to Amazon S3 storage.
Public propertyPath
Stream path
(Inherited from FileStream.)
Public propertyPosition
Gets or sets position of current stream.
(Overrides StreamPosition.)
Public propertySystemStream

Gets Stream. Since Stream is compatible with system stream, returns this by default.

This member is provided for compatibility reasons and should not be used nor overridden in custom code.

(Inherited from Stream.)
Top
Methods
  NameDescription
Public methodAbortMultiPartUpload
Aborts multipart upload to Amazon S3 storage and removes all resources already uploaded.
Public methodClose
Closes current stream.
(Overrides StreamClose.)
Public methodCompleteMultiPartUploadProcess
Uploads one large file to Amazon S3 storage in smaller parts.
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 file stream object.
Public methodInitMultiPartUpload
Inits multipart upload for given path.
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 stream's content to Amazon S3 storage as one part of the file in multipart upload process identified by uploadSessionId.
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