Show / Hide Table of Contents

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.

Back to top Copyright © Weifen Luo | DevZest