Click or drag to resize

PDTec.IceNet.Core.Database Namespace

The PDTec.IceNet.Core.Database namespace provides interfaces and classes that provide access to ice.NET functionality that is exclusively available on implemenations based on relational databases.
Classes
  ClassDescription
Public classAuthenticationException
The exception is thrown when a user is not properly authenticated.
Public classAuthorizationException
The exception is thrown when a user does not have sufficient authorization to perform an operation.
Public classAuthorizationLevel
Predefined authorization levels.
Public classDatabaseException
The exception is thrown when a database-related error occurs.
Public classFolderAuthorizationException
The exception is thrown when a user does not have sufficient permissions on a folder to perform an operation.
Public classFolderQualificationException
The exception is thrown when a user does not have the required qualification on a folder to perform an operation.
Public classIceNetSecurityException
The exception is thrown when a security-related problem occurs.
Public classMaxResults
Defines constants to specify maximum results limits for API functions and queries.
Public classObjectAuthorizationException
The exception is thrown when a user does not have sufficient permissions on an object to perform an operation.
Public classObjectQualificationException
The exception is thrown when a user does not have the required qualification on an object to perform an operation.
Public classPackageAuthorizationException
The exception is thrown when a user does not have sufficient permissions on a package to perform an operation.
Public classPartyAuthorizationException
The exception is thrown when a user does not have sufficient permissions on a party to perform an operation.
Public classPermissionException
The exception is thrown when a user does not have sufficient permissions to perform an operation.
Public classProfileAuthorizationException
The exception is thrown when a user does not have sufficient permissions on a profile to perform an operation.
Public classQualificationException
The exception is thrown when a user does not have the required qualification to perform an operation.
Public classRequestVaultProtocolEventArgs
Maps a logical vault information (vault name) to a protocol implementation. This mapping is meaningful for file system vaults only.
Public classVaultProtocolCommands
A list of built-in vault protocol commands.
Public classVaultProtocolException
This exception is thrown when a vault protocol-related error occurs.
Structures
  StructureDescription
Public structureCode exampleAuthorizationEntry
An entry of an access control list (ACL).
Public structureDatabaseStatistics
Database statistics counters.
Public structureFavoriteFolderEntry
Represents a folder entry in a user's favorite list.
Public structureFavoriteObjectEntry
Represents an object entry in a user's favorite list.
Public structureCode exampleFileContent
Represents a sequence of binary data (BLOB) stored within a vault.
Public structureFileContentDownloadUrlInfo
The information required to download file content from an HTTP/S vault.
Public structureFileContentUploadUrlInfo
The information required to upload file content to an HTTP/S vault.
Public structureFileContentUsage
A usage of a file content.
Public structureHistoricPartyEntry
Represents a party that has been deleted.
Public structureLockEntry
Represents an object locked by a user.
Public structureCode exampleQualificationEntry
An qualification assignment entry.
Public structureSessionEntry
Represents a (concurrent user) session.
Public structureVaultParameter
Represents a vault protocol parameter.
Interfaces
  InterfaceDescription
Public interfaceIDatabaseRepository
Represents a repository that is implemented on top of a relational database abstraction.
Public interfaceIDivisibleTransactionContext
Provides the possibility to make database updates durable before the transaction is committed or rolled back.
Public interfaceIPostCommitAction
An action that can be registered to be executed after a transaction has been successfully committed.
Public interfaceIPreCommitAction
An action that can be registered to be executed before a transaction is finally committed.
Public interfaceIProfile
Represents an ice.NET profile. A profile represents a function or capability that requires authorization.
Public interfaceIQualification
Represents an ice.NET qualification. A profile represents a permission or capability in thr context of an object or folder.
Public interfaceCode exampleITransactionContext
Represents an ice.NET transaction context. An instance of ITransactionContext is issued when a transaction is started. Once a transaction has been started, it has to be completed by calling Commit() on success or Rollback() on failure.
Public interfaceIUpdateContext
Represents the user ID and the timestamp that is used to mark subsequent updates of repository items (objects, folders, etc.).
Public interfaceCode exampleIVault
Represents an ice.NET vault. A vault is a logical storage area for file content.
Public interfaceCode exampleIVaultProtocol
An abstraction of a vault's content access strategy.
Public interfaceIVaultProtocolFactory
A factory interface to be implemented for specific vault implementations.
Public interfaceIVaultUrlBuilder
Delegates
  DelegateDescription
Public delegateRequestVaultProtocolEventHandler
Queries an implementation of the IFileProtocol interface for a specific vault.
Public delegateCode exampleTransactional
A function that is to be executed as a transaction.
Enumerations
  EnumerationDescription
Public enumerationAuthorizationQueryOptions
Determines how methods such as HasQualification(IObject, String, String) their results.
Public enumerationAuthorizationType
Defines the authorization method.
Public enumerationAuthorizedItemType
Defines the kind of item an authorization entry refers to.
Public enumerationDatabaseErrorCode
Defines error codes for database-related errors.
Public enumerationFileContentFilter
Defines the filter options for a file content query.
Public enumerationPartyType
The type of a party.
Public enumerationRepositoryMode
Defines the operation mode of an ice.NET repository (relevant for repositories that are implemented to utilize relational databases only).
Public enumerationSortOrder
Represents the order criterion used in database queries or sort actions.
Public enumerationVaultProtocolErrorCode
Defines error codes for vault protocol-related errors.
Public enumerationVaultType
The types (main categories) of vaults.