Krystalware
SlickUpload logo

Server Reference

The SlickUpload Server Reference contains information about the SlickUpload namespaces and classes.

Krystalware.SlickProgress Namespace

SlickProgress controls.

Types

ProgressElement

Displays a progress element.

ProgressDisplay

Displays progress information to users based on an AJAX handler.

ProgressDisplayDesigner

Provides a designer for the ProgressDisplay control.

ProgressBarElement

Displays a progress bar.

Krystalware.SlickUpload Namespace

The core SlickUpload functionality.

Types

HttpUploadModule

The HttpUploadModule is the core of SlickUpload.

IUploadFileFilter

Represents a contract for file filtering.

SlickUploadHandlerBase

An HttpHandler that returns status information for a specified upload in an xml document.

IUploadLengthFilter

Represents a contract for request length filtering.

IUploadRequestFilter

Represents a contract for request filtering.

UploadedFile

Provides information about a file that has been uploaded. All files are streamed to an upload location as they arrive. Each UploadedFile instance contains information about a single uploaded file.

RequestRecorderModule

The RequestRecorderModule provides a method to record a request for debugging purposes.

UploadException

Represents errors that occur during an upload.

Krystalware.SlickUpload.Configuration Namespace

SlickUpload configuration classes.

Types

NameValueConfigurationSectionHandler

A IConfigurationSectionHandler that handles name/value configuration sections.

NameValueConfigurationSection

A configuration section that takes attribute name/value pairs.

StatusManagerConfigurationSection

A configuration section for the statusManager section.

StatusManagerConfigurationSectionHandler

A IConfigurationSectionHandler that handles the statusManager configuration section.

SlickUploadConfiguration

Provides access to the SlickUpload configuration.

Krystalware.SlickUpload.Controls Namespace

SlickUpload controls.

Types

UploadStatusEventArgs

Provides data for the UploadComplete event.

SlickUpload

Provides an interface for users to select files, upload them, and view rich progress based on an AJAX handler.

UploadProgressElementType

An enumeration of the possible progress elements that can be displayed in the UploadProgressElement control.

FileSelector

Provides an interface for users to select files to upload.

FileListFileName

Displays the file name for the current file element in a FileList.

UploadConnector

Connects an HTML form with out of band uploads.

FileListRemoveLink

Displays the file remove link for the current file element in a FileList.

UploadProgressElement

Displays an upload progress element.

UploadProgressDisplay

Displays upload progress to users based on an AJAX handler.

FileList

Provides an list of files that have been selected for upload.

FileListValidationMessage

Displays the validation message for the current file element in a FileList.

UploadProgressBarElement

Displays an upload progress bar.

Krystalware.SlickUpload.Controls.Design Namespace

Design time support for SlickUpload controls.

Types

FileSelectorDesigner

Provides a designer for the FileSelector control.

SlickUploadDesigner

Provides a designer for the FileSelector control.

FileListDesigner

Provides a designer for the FileList control.

Krystalware.SlickUpload.Providers Namespace

SlickUpload stream providers.

Types

IUploadStreamProvider

A provider that can be called to get a Stream to which to write an UploadedFile.

UploadStreamProviderType

Enumeration of the possible upload stream providers.

SqlClientUploadStreamProvider

An IUploadStreamProvider that writes to SQL Server databases.

ICriteriaGenerator

Represents a custom criteria generator that generates criteria based on UploadedFiles.

IFileNameGenerator

Represents a custom filename generator that generates filenames based on UploadedFiles.

Krystalware.SlickUpload.Status Namespace

SlickUpload status management functionality.

Types

IStatusManager

Represents a contract for a status manager class that stores and retrieves UploadStatus objects for uploads in progress.

StatusManagerType

Enumeration of the possible status managers.

SqlClientStatusManager

A status manager that stores UploadStatus objects in a SQL server database.

ApplicationStateStatusManager

A status manager that stores UploadStatus objects in application state.

UploadState

The state of an upload.

UploadTerminationReason

The reason the upload was terminated.

UploadStatus

Contains information about the current status of an upload. Properties are updated in real time as the upload progresses.

Krystalware.SlickUpload.Streams Namespace

SlickUpload custom streams for databases.

Types

SqlClientOutputStream

Exposes a read-only stream around an image column in a record in a SQL Server database. This stream is unbuffered.

SqlClientInputStream

Exposes a write-only, forward-only stream around an image column in a record in a SQL Server database. This stream is unbuffered.