Namespace DevZest.Licensing
Classes
AssemblyInfo
Provides properties for getting the information about the assembly file, such as the version number, product information, public key xml, and so on.
AssemblyLicense
Represents the license that can be validated against the calling assembly.
AssemblyLicenseLoaderAttribute
Specifies the assembly license loader.
AssemblyLicenseProviderAttribute
Provides license from caller assembly.
CachedLicenseProviderAttribute
Provides cached license.
FileLicenseProviderAttribute
Provides license from local file system.
Freezable<T>
Represents object that can be frozen for modification.
IsolatedStorageFileLicenseProviderAttribute
Provides license from isolated storage file.
License
Provides the abstract base class for all licenses. A license is granted to an assembly signed with a strong name.
LicenseClient
Communicates with LicensePublisher to get published License.
LicenseError
Identifies the license validation error.
LicenseException
Represents the exception thrown when license validation failed.
LicenseItem
Represents a feature of License granted to an assembly.
LicenseItemAttribute
Declares license items of an assembly.
LicenseItemCollection
Represents a collection of LicenseItem objects.
LicenseManager
Provides static methods to get license from an assembly, determine if a valid license can be granted to an assembly, or reset license providers of an assembly.
LicenseProviderAttribute
Provides the abstract base class for all license providers.
LicensePublicKeyAttribute
Declares the public key used to verify the license.
LicensePublisher
Publishes signed licenses to LicenseClient.
LicensePublisherResponse
Represents the response sent from license publisher to license client.
MachineLicense
Represents the license that can be validated against the local machine.
RegistryLicenseProviderAttribute
Provides license from registry.
UserLicense
Represents the license that can be validated against the current user.
Structs
LicenseKey
Represents a license key that can be used to get License from LicensePublisher.
LicenseProviderResult
Represents the result of license providers, either a license XML string, or an error message string, plus an addition Data object.
Interfaces
IAssemblyLicenseLoader
Defines a method to load assembly license.
ILicensePublisher
Service contract between LicensePublisher and LicenseClient.
Enums
FolderOption
Specifies enumerated constants used to retrieve directory paths together with a file name.
LicenseErrorReason
Specifies the reason that fails the license validation.