| Class | Description |
| AdditionalDataField | Similar to Tuple objects - used for getting information - sent from client to server side |
| FileUploadClientEvents | ClientEvents used by the WebUpload class |
| FileUploadCSS | A class holding custom css options for WebUpload |
| FileUploadExtension | A class representing an extension string |
| FileUploadExtensionCollection | Holds a collection of FileUploadExtension objects |
| FileUploadExtensionIcon | A class representing an icon's css class for given extensions |
| FileUploadExtensionIconCollection | Holds a collection of FileUploadExtensionIcon objects |
| FileUploadingEventArgs | EventArguments class initialized when the whole request of the file is processed and it should be saved from temporary file to original file Cancellable event argument |
| FileUploadLocale | A class representing a locale object with properties |
| RequestProcessor | Class which manages processing http request - analyze header, analyzing and processing file chunks from http request |
| SafeDictionary<TKey,TValue> | Thread safe dictionary |
| UploadBaseEventArgs | Represents Base Class for EventArgs All non cancellable EventArgs classes should extend it |
| UploadCancellableBaseEventArgs | Base class for file upload cancellable event arguments |
| UploadFinishedEventArgs | EventArguments class initialized when file is finished |
| UploadFinishingEventArgs | EventArguments class initialized when the whole request of the file is processed and it should be saved from temporary file to original file Cancellable event argument |
| UploadInfo | Represents file which is uploading - its file size, uploaded bytes, filename, etc. |
| UploadModule | Module which process Http Request and manages files uploading |
| UploadProgressManager | Singleton class Proxy class which is used as instance in HTTPModule and HttpHandler - get commands from httphandler and send it to module Get information for each of the file from HTTPModule and send it to httphandler |
| UploadStartingEventArgs | Class for file upload starting event arguments |
| UploadStatusHandler | Handler which process the client commands for file upload |
| WebUpload | Main class for the WebUpload control. |