[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