NeatUpload Documentation

Brettle.Web.NeatUpload Namespace

Namespace hierarchy

Classes

Class Description
AdaptiveUploadStateStoreProvider Acts like InProcUploadStateStoreProvider if a the session state mode is Off or InProc. Otherwise, acts like SessionBasedUploadStateStoreProvider.
ArmoredNameValueCollection  
ConfigSectionHandler  
DetailsControl Abstract base class for controls which are dynamically filled with upload progress/status information using data-binding expressions.
DetailsDiv A div that is dynamically filled with upload progress/status information using data-binding expressions.
DetailsSpan A span that is dynamically filled with upload progress/status information using data-binding expressions.
FileControl Base class for NeatUpload's file upload controls.
FilesystemUploadedFile  
FilesystemUploadStorageProvider  
GreyBoxProgressBar Displays progress and status of an upload using a GreyBox pop-up window.
HashedInputFile InputFile that provides access to the cryptographic hash of the file contents when used with the HashingFilesystemUploadStorageProvider
HashingFilesystemUploadedFile  
HashingFilesystemUploadStorageProvider  
HiddenPostBackID Hidden form field which tells the UploadHttpModule to stream all files in the form to storage and allows that ProgressBar control to track progress.
InProcUploadStateStoreProvider Stores and retrieves IUploadState objects in the ApplicationState so they are not shared across processes
InputFile File upload control that can be used with the UploadHttpModule and ProgressBar.
InvalidStorageConfigException Indicates that a StorageConfig object is not valid.
MoveToOptions Options controlling how an uploaded file is moved to a permanent location. This class only specifies whether a file already at the location can be overwritten, but subclasses could specify additional options.
MultiFile Multiple file upload control that can be used with the UploadHttpModule and ProgressBar.
MultiRequestUploadHandler  
MultiRequestUploadModule Provides an API (via its static members) that upload controls can use to do multi-request uploads if the currently installed upload module implements IMultiRequestUploadModule. The members of this class mostly delegate to the corresponding members of the IMultiRequestUploadModule that is installed in the <httpModules> section of the Web.config.
NonfilePortionTooLargeException Indicates that the non-file portion of a request was too large.
ObjectProtector Converts serializable objects to and from secure strings so they can be passed through untrusted code.
Progress  
ProgressBar Displays progress and status of an upload.
ProgressBarBase Base class for controls that display the progress and status of an upload.
ProgressBarBaseDesigner  
ProgressInfo  
ProgressPage  
SessionBasedUploadStateStoreProvider Stores and retrieves IUploadState objects in the user's session.
SessionBasedUploadStateStoreProviderBase Base class for UploadStateProviders that store upload state in the session.
SimpleWebRemoting  
UnloadConfirmer Asks for confirmation if the user tries to unload the page while an upload is in progress.
UploadContext  
UploadedFile The base class representing a file received by an IUploadModule. The file might be stored on a local disk, in a database, on a remote filesystem, or somewhere else.
UploadedFileCollection A collection of UploadedFile objects, indexed by the UniqueID of the control that uploaded them.
UploadException An exception indicating that an upload has been rejected for some reason.
UploadHttpModule An IUploadModule and IMultiRequestUploadModule that uses child requests to extract uploaded files and maintain upload state across a web garden/farm.
UploadModule Provides an API (via its static members) that upload controls can use to access the currently installed upload module. The members of this class mostly delegate to the corresponding members of the IUploadModule that is installed in the <httpModules> section of the Web.config.
UploadState The state of an upload, including references to the Status, UploadedFiles, BytesRead, etc.
UploadStateStore Retrieves or creates IUploadState objects associated with particular post-back IDs.
UploadStateStoreHandler  
UploadStateStoreProvider Base class for classes that retrieve or creates IUploadState objects associated with particular post-back IDs.
UploadStateStoreProviderCollection  
UploadStorage  
UploadStorageConfig  
UploadStorageProvider  
UploadStorageProviderCollection  
UploadTooLargeException Indicates that the upload was too large.

Interfaces

Interface Description
ICopyFromObject  
IMultiRequestUploadModule An IUploadModule that treats a sequence of special requests as a single combined upload.
IUploadModule An IHttpModule that allows upload requests to be monitored and provides access to the uploaded files. When installed in the <httpModules> section, it can be used with the NeatUpload controls or other controls that use the static methods of UploadModule.
IUploadProgressState An object representing the progress of an upload. This object can be passed to BindProgressState to get the current progress of the upload.

Delegates

Delegate Description
ObjectProtector.Deserializer A method of an object that reconstructs the object from a Stream of serialized bytes.
ObjectProtector.Serializer A method of an object that serializes the object into a Stream of serialized bytes.
ObjectProtector.SignatureChecker A method that verifies that two signatures are the same and throws an exception if they aren't.
SimpleWebRemoting.MethodCallHandler  
UploadStateStoreProvider.CleanUpIfStaleCallback A delegate that NeatUpload should call when it thinks an UploadState might be stale.

Enumerations

Enumeration Description
UploadStatus The status of an upload.