[This is preliminary documentation and is subject to change.]
The S3V4FileSystem type exposes the following members.Constructors
Name | Description | |
---|---|---|
![]() | S3V4FileSystem | Initializes a new instance of the S3V4FileSystem class |
Methods
Name | Description | |
---|---|---|
![]() | __setComponentDirector | (Inherited from ApplicationComponent.) |
![]() | CombinePaths |
Combines two or more path segments joining them using primary file system path separator. This method is thread-safe
(Inherited from FileSystem.) |
![]() | Configure |
Configures file system. This method is a part of lifecycle management and is intended to be called only by creating thread (not thread-safe)
(Inherited from FileSystem.) |
![]() | Destructor | (Inherited from FileSystem.) |
![]() | Dispose |
Deterministically disposes object. DO NOT OVERRIDE this method, override Destructor() instead
(Inherited from DisposableObject.) |
![]() | DoBeginTransaction |
Override in particular file systems that support transactions to begin transaction in specified session.
This method may be called by miltiple threads
(Inherited from FileSystem.) |
![]() | DoBeginTransactionAsync |
Async version of DoBeginTransaction(FileSystemSession).
This base/default implementation just synchronously calls DoBeginTransaction(FileSystemSession) and
returns already completed Task with result returned by DoBeginTransaction(FileSystemSession) (Inherited from FileSystem.) |
![]() | DoCheckCanChange |
Override in particular file systems to see if item can change, i.e.
for file systems that support versioning throw exception if item is in session
which "looks" at a sealed/closed version and can not change. This method may be called by miltiple threads
(Inherited from FileSystem.) |
![]() | DoCheckCanChangeAsync |
Async version of DoCheckCanChange(FileSystemSessionItem).
This base/default implementation just synchronously calls DoCheckCanChange(FileSystemSessionItem) and
returns already completed Task with result returned by DoCheckCanChange(FileSystemSessionItem) (Inherited from FileSystem.) |
![]() | DoCommitTransaction |
Override in particular file systems that support transactions to commit transaction in specified session.
This method may be called by miltiple threads
(Inherited from FileSystem.) |
![]() | DoCommitTransactionAsync |
Async version of DoCommitTransaction(FileSystemSession).
This base/default implementation just synchronously calls DoCommitTransaction(FileSystemSession) and
returns already completed Task with result returned by DoCommitTransaction(FileSystemSession) (Inherited from FileSystem.) |
![]() | DoConfigure |
Override to perform custom configuration
(Inherited from FileSystem.) |
![]() | DoCreateDirectory | (Overrides FileSystem DoCreateDirectory(FileSystemDirectory, String).) |
![]() | DoCreateDirectoryAsync |
Async version of DoCreateDirectory(FileSystemDirectory, String).
This base/default implementation just synchronously calls DoCreateDirectory(FileSystemDirectory, String) and
returns already completed Task with result returned by DoCreateDirectory(FileSystemDirectory, String) (Inherited from FileSystem.) |
![]() | DoCreateFile(FileSystemDirectory, String, Int32) | (Overrides FileSystem DoCreateFile(FileSystemDirectory, String, Int32).) |
![]() | DoCreateFile(FileSystemDirectory, String, String, Boolean) | (Overrides FileSystem DoCreateFile(FileSystemDirectory, String, String, Boolean).) |
![]() | DoCreateFileAsync(FileSystemDirectory, String, Int32) |
Async version of DoCreateFile(FileSystemDirectory, String, Int32).
This base/default implementation just synchronously calls DoCreateFile(FileSystemDirectory, String, Int32) and
returns already completed Task with result returned by DoCreateFile(FileSystemDirectory, String, Int32) (Inherited from FileSystem.) |
![]() | DoCreateFileAsync(FileSystemDirectory, String, String, Boolean) |
Async version of DoCreateFile(FileSystemDirectory, String, String, Boolean).
This base/default implementation just synchronously calls DoCreateFile(FileSystemDirectory, String, String, Boolean) and
returns already completed Task with result returned by DoCreateFile(FileSystemDirectory, String, String, Boolean) (Inherited from FileSystem.) |
![]() | DoDeleteItem | (Overrides FileSystem DoDeleteItem(FileSystemSessionItem).) |
![]() | DoDeleteItemAsync |
Async version of DoDeleteItem(FileSystemSessionItem).
This base/default implementation just synchronously calls DoDeleteItem(FileSystemSessionItem) and
returns already completed Task with result returned by DoDeleteItem(FileSystemSessionItem) (Inherited from FileSystem.) |
![]() | DoDirectoryDeepCopyAsync |
Implements asynchronous deep copy of folders where destination folder may belong to a different file system.
The specifics of implementation may be dictated by particular file systems, i.e.: asynchronous strategies for getting file
lists may depend on the particular system.
(Inherited from FileSystem.) |
![]() | DoFlushAsync | (Inherited from FileSystem.) |
![]() | DoGetCreationTimestamp | (Overrides FileSystem DoGetCreationTimestamp(FileSystemSessionItem).) |
![]() | DoGetCreationUser |
Override in particular file systems to get user who created item.
This method may be called by miltiple threads
(Inherited from FileSystem.) |
![]() | DoGetCreationUserAsync |
Async version of DoGetCreationUser(FileSystemSessionItem).
This base/default implementation just synchronously calls DoGetCreationUser(FileSystemSessionItem) and
returns already completed Task with result returned by DoGetCreationUser(FileSystemSessionItem) (Inherited from FileSystem.) |
![]() | DoGetFileNames | (Overrides FileSystem DoGetFileNames(FileSystemDirectory, Boolean).) |
![]() | DoGetFileNamesAsync |
Async version of DoGetFileNames(FileSystemDirectory, Boolean).
This base/default implementation just synchronously calls DoGetFileNames(FileSystemDirectory, Boolean) and
returns already completed Task with result returned by DoGetFileNames(FileSystemDirectory, Boolean) (Inherited from FileSystem.) |
![]() | DoGetFileStream | (Overrides FileSystem DoGetFileStream(FileSystemFile, Action FileSystemStream ).) |
![]() | DoGetFileStreamAsync |
Async version of DoGetFileStream(FileSystemFile, Action FileSystemStream ).
This base/default implementation just synchronously calls DoGetFileStream(FileSystemFile, Action FileSystemStream ) and
returns already completed Task with result returned by DoGetFileStream(FileSystemFile, Action FileSystemStream ) (Inherited from FileSystem.) |
![]() | DoGetItemSize | (Overrides FileSystem DoGetItemSize(FileSystemSessionItem).) |
![]() | DoGetItemSizeAsync |
Async version of DoGetItemSize(FileSystemSessionItem).
This base/default implementation just synchronously calls DoGetItemSize(FileSystemSessionItem) and
returns already completed Task with result returned by DoGetItemSize(FileSystemSessionItem) (Inherited from FileSystem.) |
![]() | DoGetLastAccessTimestamp | (Overrides FileSystem DoGetLastAccessTimestamp(FileSystemSessionItem).) |
![]() | DoGetLastAccessUser |
Override in particular file systems to get user who was the last user accessing the item.
This method may be called by miltiple threads
(Inherited from FileSystem.) |
![]() | DoGetLastAccessUserAsync |
Async version of DoGetLastAccessUser(FileSystemSessionItem).
This base/default implementation just synchronously calls DoGetLastAccessUser(FileSystemSessionItem) and
returns already completed Task with result returned by DoGetLastAccessUser(FileSystemSessionItem) (Inherited from FileSystem.) |
![]() | DoGetLatestVersion |
Override in particular file systems that support versioning to get latest version object that this session can work with.
This method may be called by miltiple threads
(Inherited from FileSystem.) |
![]() | DoGetLatestVersionAsync |
Async version of DoGetLatestVersion(FileSystemSession).
This base/default implementation just synchronously calls DoGetLatestVersion(FileSystemSession) and
returns already completed Task with result returned by DoGetLatestVersion(FileSystemSession) (Inherited from FileSystem.) |
![]() | DoGetMetadataStream | (Overrides FileSystem DoGetMetadataStream(FileSystemSessionItem, Action FileSystemStream ).) |
![]() | DoGetMetadataStreamAsync |
Async version of DoGetMetadataStream(FileSystemSessionItem, Action FileSystemStream ).
This base/default implementation just synchronously calls DoGetMetadataStream(FileSystemSessionItem, Action FileSystemStream ) and
returns already completed Task with result returned by DoGetMetadataStream(FileSystemSessionItem, Action FileSystemStream ) (Inherited from FileSystem.) |
![]() | DoGetModificationTimestamp | (Overrides FileSystem DoGetModificationTimestamp(FileSystemSessionItem).) |
![]() | DoGetModificationUser |
Override in particular file systems to get user who was the last user modifying the item.
This method may be called by miltiple threads
(Inherited from FileSystem.) |
![]() | DoGetModificationUserAsync |
Async version of DoGetModificationUser(FileSystemSessionItem).
This base/default implementation just synchronously calls DoGetModificationUser(FileSystemSessionItem) and
returns already completed Task with result returned by DoGetModificationUser(FileSystemSessionItem) (Inherited from FileSystem.) |
![]() | DoGetPermissionsStream | (Overrides FileSystem DoGetPermissionsStream(FileSystemSessionItem, Action FileSystemStream ).) |
![]() | DoGetPermissionsStreamAsync |
Async version of DoGetPermissionsStream(FileSystemSessionItem, Action FileSystemStream ).
This base/default implementation just synchronously calls DoGetPermissionsStream(FileSystemSessionItem, Action FileSystemStream ) and
returns already completed Task with result returned by DoGetPermissionsStream(FileSystemSessionItem, Action FileSystemStream ) (Inherited from FileSystem.) |
![]() | DoGetReadOnly | (Overrides FileSystem DoGetReadOnly(FileSystemSessionItem).) |
![]() | DoGetSubDirectoryNames | (Overrides FileSystem DoGetSubDirectoryNames(FileSystemDirectory, Boolean).) |
![]() | DoGetSubDirectoryNamesAsync |
Async version of DoGetSubDirectoryNames(FileSystemDirectory, Boolean).
This base/default implementation just synchronously calls DoGetSubDirectoryNames(FileSystemDirectory, Boolean) and
returns already completed Task with result returned by DoGetSubDirectoryNames(FileSystemDirectory, Boolean) (Inherited from FileSystem.) |
![]() | DoGetVersion |
Override in particular file systems that support versioning to get version object for session.
This method may be called by miltiple threads
(Inherited from FileSystem.) |
![]() | DoGetVersionAsync |
Async version of DoGetVersion(FileSystemSession).
This base/default implementation just synchronously calls DoGetVersion(FileSystemSession) and
returns already completed Task with result returned by DoGetVersion(FileSystemSession) (Inherited from FileSystem.) |
![]() | DoNavigate | (Overrides FileSystem DoNavigate(FileSystemSession, String).) |
![]() | DoNavigateAsync |
Async version of DoNavigate(FileSystemSession, String).
This base/default implementation just synchronously calls DoNavigate(FileSystemSession, String) and
returns already completed Task with result returned by DoNavigate(FileSystemSession, String) (Inherited from FileSystem.) |
![]() | DoReadAsync | (Inherited from FileSystem.) |
![]() | DoRefresh |
Override to refresh item state, i.e. re-fetch remote information.
This method may be called by miltiple threads
(Inherited from FileSystem.) |
![]() | DoRefreshAsync |
Async version of DoRefreshAsync(FileSystemSessionItem).
This base/default implementation just synchronously calls DoRefreshAsync(FileSystemSessionItem) and
returns already completed Task with result returned by DoRefreshAsync(FileSystemSessionItem) (Inherited from FileSystem.) |
![]() | DoRenameItem | (Overrides FileSystem DoRenameItem(FileSystemSessionItem, String).) |
![]() | DoRenameItemAsync |
Async version of DoRenameItem(FileSystemSessionItem, String).
This base/default implementation just synchronously calls DoRenameItem(FileSystemSessionItem, String) and
returns already completed Task with result returned by DoRenameItem(FileSystemSessionItem, String) (Inherited from FileSystem.) |
![]() | DoRollbackTransaction |
Override in particular file systems that support transactions to rollback transaction in specified session.
This method may be called by miltiple threads
(Inherited from FileSystem.) |
![]() | DoRollbackTransactionAsync |
Async version of DoRollbackTransaction(FileSystemSession).
This base/default implementation just synchronously calls DoRollbackTransaction(FileSystemSession) and
returns already completed Task with result returned by DoRollbackTransaction(FileSystemSession) (Inherited from FileSystem.) |
![]() | DoSetCreationTimestamp | (Overrides FileSystem DoSetCreationTimestamp(FileSystemSessionItem, DateTime).) |
![]() | DoSetCreationTimestampAsync |
Async version of DoSetCreationTimestamp(FileSystemSessionItem, DateTime).
This base/default implementation just synchronously calls DoSetCreationTimestamp(FileSystemSessionItem, DateTime) and
returns already completed Task with result returned by DoSetCreationTimestamp(FileSystemSessionItem, DateTime) (Inherited from FileSystem.) |
![]() | DoSetLastAccessTimestamp | (Overrides FileSystem DoSetLastAccessTimestamp(FileSystemSessionItem, DateTime).) |
![]() | DoSetLastAccessTimestampAsync |
Async version of DoSetLastAccessTimestamp(FileSystemSessionItem, DateTime).
This base/default implementation just synchronously calls DoSetLastAccessTimestamp(FileSystemSessionItem, DateTime) and
returns already completed Task with result returned by DoSetLastAccessTimestamp(FileSystemSessionItem, DateTime) (Inherited from FileSystem.) |
![]() | DoSetModificationTimestamp | (Overrides FileSystem DoSetModificationTimestamp(FileSystemSessionItem, DateTime).) |
![]() | DoSetModificationTimestampAsync |
Async version of DoSetModificationTimestamp(FileSystemSessionItem, DateTime).
This base/default implementation just synchronously calls DoSetModificationTimestamp(FileSystemSessionItem, DateTime) and
returns already completed Task with result returned by DoSetModificationTimestamp(FileSystemSessionItem, DateTime) (Inherited from FileSystem.) |
![]() | DoSetReadOnly | (Overrides FileSystem DoSetReadOnly(FileSystemSessionItem, Boolean).) |
![]() | DoSetReadOnlyAsync |
Async version of DoSetReadOnly(FileSystemSessionItem, Boolean).
This base/default implementation just synchronously calls DoSetReadOnly(FileSystemSessionItem, Boolean) and
returns already completed Task with result returned by DoSetReadOnly(FileSystemSessionItem, Boolean) (Inherited from FileSystem.) |
![]() | DoSetVersion |
Override in particular file systems that support versioning to set seesion to specific version.
This method may be called by miltiple threads
(Inherited from FileSystem.) |
![]() | DoSetVersionAsync |
Async version of DoSetVersion(FileSystemSession, IFileSystemVersion).
This base/default implementation just synchronously calls DoSetVersion(FileSystemSession, IFileSystemVersion) and
returns already completed Task with result returned by DoSetVersion(FileSystemSession, IFileSystemVersion) (Inherited from FileSystem.) |
![]() | DoWriteAsync | (Inherited from FileSystem.) |
![]() | EnsureObjectNotDisposed |
Checks to see whether object dispose started or has already been disposed and throws an exception if Dispose() was called
(Inherited from DisposableObject.) |
![]() | ![]() | Determines whether the specified object is equal to the current object. (Inherited from ![]() |
![]() | Finalize | (Inherited from DisposableObject.) |
![]() | ![]() | Serves as the default hash function. (Inherited from ![]() |
![]() | ![]() | Gets the (Inherited from ![]() ![]() |
![]() | MakeSessionConfigParams | (Overrides FileSystem MakeSessionConfigParams(IConfigSectionNode).) |
![]() | ![]() | Creates a shallow copy of the current (Inherited from ![]() ![]() |
![]() | StartSession(FileSystemSessionConnectParams) | (Overrides FileSystem StartSession(FileSystemSessionConnectParams).) |
![]() | StartSession(S3V4FileSystemSessionConnectParams) | |
![]() | ToString | (Inherited from FileSystem.) |
Extension Methods
Fields
Name | Description | |
---|---|---|
![]() | m_Name | (Inherited from FileSystem.) |
![]() | m_Sessions | (Inherited from FileSystem.) |
Properties
Name | Description | |
---|---|---|
![]() | ComponentCommonName | (Overrides ApplicationComponent ComponentCommonName.) |
![]() | ComponentDirector |
Returns a reference to an object that this app component services/operates under, or null
(Inherited from ApplicationComponent.) |
![]() | ComponentSID |
Returns process/instance unique app component system id
(Inherited from ApplicationComponent.) |
![]() | ComponentStartTime |
Returns local computer time of component start (not from application container time)
(Inherited from ApplicationComponent.) |
![]() | DefaultSessionConnectParams | (Inherited from FileSystem.) |
![]() | Disposed |
Indicates whether this object was already disposed - the Dispose() has finished
(Inherited from DisposableObject.) |
![]() | DisposeStarted |
Indicates whether this object Dispose() has been called and dispose started but not finished yet
(Inherited from DisposableObject.) |
![]() | GeneralCapabilities | (Overrides FileSystem GeneralCapabilities.) |
![]() | InstanceCapabilities | (Overrides FileSystem InstanceCapabilities.) |
![]() | Name |
Provides name for file system instance
(Inherited from FileSystem.) |
![]() | Sessions |
Returns a list of sessions. This accessor is thread-safe
(Inherited from FileSystem.) |
See Also