Class BaseRemoteStorageProvider
Inheritance
BaseRemoteStorageProvider
Assembly: DotNetNuke.Providers.FolderProviders.dll
Syntax
public abstract class BaseRemoteStorageProvider : FolderProvider
Constructors
BaseRemoteStorageProvider()
Declaration
protected BaseRemoteStorageProvider()
Properties
FileNotFoundMessage
Declaration
protected virtual string FileNotFoundMessage { get; }
Property Value
ListObjectsCacheKey
Declaration
protected virtual string ListObjectsCacheKey { get; }
Property Value
ListObjectsCacheTimeout
Declaration
protected virtual int ListObjectsCacheTimeout { get; }
Property Value
ObjectCacheKey
Declaration
protected virtual string ObjectCacheKey { get; }
Property Value
ObjectCacheTimeout
Declaration
protected virtual int ObjectCacheTimeout { get; }
Property Value
SupportsMappedPaths
Declaration
public override bool SupportsMappedPaths { get; }
Property Value
SupportsMoveFile
Declaration
public override bool SupportsMoveFile { get; }
Property Value
SupportsMoveFolder
Declaration
public override bool SupportsMoveFolder { get; }
Property Value
Methods
AddFile(IFolderInfo, string, Stream)
Declaration
public override void AddFile(IFolderInfo folder, string fileName, Stream content)
Parameters
AddFolder(string, FolderMappingInfo)
Declaration
public override void AddFolder(string folderPath, FolderMappingInfo folderMapping)
Parameters
ClearCache(int)
Declaration
public virtual void ClearCache(int folderMappingId)
Parameters
Type |
Name |
Description |
int |
folderMappingId |
|
CopyFile(string, string, string, FolderMappingInfo)
Declaration
public override void CopyFile(string folderPath, string fileName, string newFolderPath, FolderMappingInfo folderMapping)
Parameters
CopyFileInternal(FolderMappingInfo, string, string)
Declaration
protected abstract void CopyFileInternal(FolderMappingInfo folderMapping, string sourceUri, string newUri)
Parameters
DeleteFile(IFileInfo)
Declaration
public override void DeleteFile(IFileInfo file)
Parameters
DeleteFileInternal(FolderMappingInfo, string)
Declaration
protected abstract void DeleteFileInternal(FolderMappingInfo folderMapping, string uri)
Parameters
DeleteFolder(IFolderInfo)
Declaration
public override void DeleteFolder(IFolderInfo folder)
Parameters
DeleteFolderInternal(FolderMappingInfo, IFolderInfo)
Declaration
protected abstract void DeleteFolderInternal(FolderMappingInfo folderMapping, IFolderInfo folder)
Parameters
FileExists(IFolderInfo, string)
Declaration
public override bool FileExists(IFolderInfo folder, string fileName)
Parameters
Returns
FolderExists(string, FolderMappingInfo)
Declaration
public override bool FolderExists(string folderPath, FolderMappingInfo folderMapping)
Parameters
Returns
GetBooleanSetting(FolderMappingInfo, string)
Declaration
protected static bool GetBooleanSetting(FolderMappingInfo folderMapping, string settingName)
Parameters
Returns
GetFileAttributes(IFileInfo)
Declaration
public override FileAttributes? GetFileAttributes(IFileInfo file)
Parameters
Returns
GetFileSize(IFileInfo)
Declaration
public override long GetFileSize(IFileInfo file)
Parameters
Returns
GetFileStream(IFileInfo)
Declaration
public override Stream GetFileStream(IFileInfo file)
Parameters
Returns
GetFileStream(IFolderInfo, string)
Declaration
public override Stream GetFileStream(IFolderInfo folder, string fileName)
Parameters
Returns
GetFileStreamInternal(FolderMappingInfo, string)
Declaration
protected abstract Stream GetFileStreamInternal(FolderMappingInfo folderMapping, string uri)
Parameters
Returns
GetFiles(IFolderInfo)
Declaration
public override string[] GetFiles(IFolderInfo folder)
Parameters
Returns
GetHashCode(IFileInfo)
Declaration
public override string GetHashCode(IFileInfo file)
Parameters
Returns
GetHashCode(IFileInfo, Stream)
Declaration
public override string GetHashCode(IFileInfo file, Stream fileContent)
Parameters
Returns
GetIntegerSetting(FolderMappingInfo, string, int)
Declaration
protected static int GetIntegerSetting(FolderMappingInfo folderMapping, string settingName, int defaultValue)
Parameters
Returns
GetLastModificationTime(IFileInfo)
Declaration
public override DateTime GetLastModificationTime(IFileInfo file)
Parameters
Returns
GetObjectList(FolderMappingInfo)
Declaration
protected abstract IList<IRemoteStorageItem> GetObjectList(FolderMappingInfo folderMapping)
Parameters
Returns
GetObjectList(FolderMappingInfo, string)
Declaration
protected virtual IList<IRemoteStorageItem> GetObjectList(FolderMappingInfo folderMapping, string path)
Parameters
Returns
GetSetting(FolderMappingInfo, string)
Declaration
protected static string GetSetting(FolderMappingInfo folderMapping, string settingName)
Parameters
Returns
GetStorageItem(FolderMappingInfo, string)
Declaration
protected virtual IRemoteStorageItem GetStorageItem(FolderMappingInfo folderMapping, string key)
Parameters
Returns
GetSubFolders(string, FolderMappingInfo)
Declaration
public override IEnumerable<string> GetSubFolders(string folderPath, FolderMappingInfo folderMapping)
Parameters
Returns
IsInSync(IFileInfo)
Declaration
public override bool IsInSync(IFileInfo file)
Parameters
Returns
MoveFileInternal(FolderMappingInfo, string, string)
Declaration
protected abstract void MoveFileInternal(FolderMappingInfo folderMapping, string sourceUri, string newUri)
Parameters
MoveFolder(string, string, FolderMappingInfo)
Declaration
public override void MoveFolder(string folderPath, string newFolderPath, FolderMappingInfo folderMapping)
Parameters
MoveFolderInternal(FolderMappingInfo, string, string)
Declaration
protected abstract void MoveFolderInternal(FolderMappingInfo folderMapping, string sourceUri, string newUri)
Parameters
RenameFile(IFileInfo, string)
Declaration
public override void RenameFile(IFileInfo file, string newFileName)
Parameters
RenameFolder(IFolderInfo, string)
Declaration
public override void RenameFolder(IFolderInfo folder, string newFolderName)
Parameters
SetFileAttributes(IFileInfo, FileAttributes)
Declaration
public override void SetFileAttributes(IFileInfo file, FileAttributes fileAttributes)
Parameters
SupportsFileAttributes()
Declaration
public override bool SupportsFileAttributes()
Returns
UpdateFile(IFileInfo, Stream)
Declaration
public override void UpdateFile(IFileInfo file, Stream content)
Parameters
UpdateFile(IFolderInfo, string, Stream)
Declaration
public override void UpdateFile(IFolderInfo folder, string fileName, Stream content)
Parameters
UpdateFileInternal(Stream, FolderMappingInfo, string)
Declaration
protected abstract void UpdateFileInternal(Stream stream, FolderMappingInfo folderMapping, string uri)
Parameters
Extension Methods