CMS.ModuleLicenses.xml
<?xml version="1.0"?>
<doc> <assembly> <name>CMS.ModuleLicenses</name> </assembly> <members> <member name="T:CMS.ModuleLicenses.ModuleLicenseKeyInfo"> <summary> ModuleLicenseKeyInfo data container class. </summary> </member> <member name="F:CMS.ModuleLicenses.ModuleLicenseKeyInfo.OBJECT_TYPE"> <summary> Object type </summary> </member> <member name="F:CMS.ModuleLicenses.ModuleLicenseKeyInfo.TYPEINFO"> <summary> Type information. </summary> </member> <member name="P:CMS.ModuleLicenses.ModuleLicenseKeyInfo.ModuleLicenseKeyID"> <summary> Module license key ID </summary> </member> <member name="P:CMS.ModuleLicenses.ModuleLicenseKeyInfo.ModuleLicenseKeyGuid"> <summary> Module license key guid </summary> </member> <member name="P:CMS.ModuleLicenses.ModuleLicenseKeyInfo.ModuleLicenseKeyLastModified"> <summary> Module license key last modified </summary> </member> <member name="P:CMS.ModuleLicenses.ModuleLicenseKeyInfo.ModuleLicenseKeyLicense"> <summary> Module license key data </summary> </member> <member name="P:CMS.ModuleLicenses.ModuleLicenseKeyInfo.ModuleLicenseKeyResourceID"> <summary> Module license key resource ID </summary> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfo.DeleteObject"> <summary> Deletes the object using appropriate provider. </summary> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfo.SetObject"> <summary> Updates the object using appropriate provider. </summary> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfo.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary> Constructor for de-serialization. </summary> <param name="info">Serialization info</param> <param name="context">Streaming context</param> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfo.#ctor"> <summary> Constructor - Creates an empty ModuleLicenseKeyInfo object. </summary> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfo.#ctor(System.Data.DataRow)"> <summary> Constructor - Creates a new ModuleLicenseKeyInfo object from the given DataRow. </summary> <param name="dr">DataRow with the object data</param> </member> <member name="T:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider"> <summary> Class providing ModuleLicenseKeyInfo management. </summary> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.#ctor"> <summary> Constructor </summary> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.GetModuleLicenseKeys"> <summary> Returns a query for all the ModuleLicenseKeyInfo objects. </summary> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.GetModuleLicenseKeyInfo(System.Int32)"> <summary> Returns ModuleLicenseKeyInfo with specified ID. </summary> <param name="id">ModuleLicenseKeyInfo ID</param> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.GetModuleLicenseKeyInfo(System.Guid)"> <summary> Returns ModuleLicenseKeyInfo with specified GUID. </summary> <param name="guid">ModuleLicenseKeyInfo GUID</param> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.GetResourceModuleLicenseKeyInfos(System.Int32)"> <summary> Returns a query for all module license keys of ModuleLicenseKeyInfo objects of given resource. </summary> <param name="resourceId">ID of a resource</param> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.SetModuleLicenseKeyInfo(CMS.ModuleLicenses.ModuleLicenseKeyInfo)"> <summary> Sets (updates or inserts) specified ModuleLicenseKeyInfo. </summary> <param name="infoObj">ModuleLicenseKeyInfo to be set</param> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.DeleteModuleLicenseKeyInfo(CMS.ModuleLicenses.ModuleLicenseKeyInfo)"> <summary> Deletes specified ModuleLicenseKeyInfo. </summary> <param name="infoObj">ModuleLicenseKeyInfo to be deleted</param> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.DeleteModuleLicenseKeyInfo(System.Int32)"> <summary> Deletes ModuleLicenseKeyInfo with specified ID. </summary> <param name="id">ModuleLicenseKeyInfo ID</param> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.Clear(System.Boolean)"> <summary> Clears hashtables. </summary> <param name="logTasks">If true, web farm tasks are logged</param> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.SetInfo(CMS.ModuleLicenses.ModuleLicenseKeyInfo)"> <summary> Inserts or Updates the object to the database. </summary> <param name="info">Object to insert / update</param> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.DeleteInfo(CMS.ModuleLicenses.ModuleLicenseKeyInfo)"> <summary> Deletes the object to the database. </summary> <param name="info">Object to delete</param> </member> <member name="M:CMS.ModuleLicenses.ModuleLicenseKeyInfoProvider.ClearHashtables(System.Boolean)"> <summary> Clears the object's hashtables and special cache for module licenses. </summary> <param name="logTasks">whether to log webfarm tasks</param> </member> <member name="T:CMS.ModuleLicenses.ModuleLicensesHelper"> <summary> Helper class providing API for managing module licenses. </summary> </member> <member name="P:CMS.ModuleLicenses.ModuleLicensesHelper.LicensesDataCache"> <summary> Cache for valid module licenses data. </summary> </member> <member name="M:CMS.ModuleLicenses.ModuleLicensesHelper.GenerateKeyPair(System.String@,System.String@)"> <summary> Creates new private and public key pair for generating and validating module licenses. Created keys are encoded to Base64. </summary> <param name="privateKey">Created private key for generating module licenses</param> <param name="publicKey">Created public key for verifying module licenses</param> </member> <member name="M:CMS.ModuleLicenses.ModuleLicensesHelper.CreateModuleLicense(System.String,System.String)"> <summary> Creates a module license containing given module license data and signature based on given private key. </summary> <param name="licenseData">Data to be stored in module license</param> <param name="privateKey">Private key, generated by <see cref="M:CMS.ModuleLicenses.ModuleLicensesHelper.GenerateKeyPair(System.String@,System.String@)"/> used for signing module license data</param> <returns>Module license containing given module license data and signature</returns> <exception cref="T:System.ArgumentNullException"><paramref name="licenseData"/> or <paramref name="privateKey"/> is null</exception> <exception cref="T:System.ArgumentException"><paramref name="privateKey"/> has invalid format of private key encoded in Base64</exception> </member> <member name="M:CMS.ModuleLicenses.ModuleLicensesHelper.GetValidModuleLicenses(System.String,System.String)"> <summary> Returns collection of valid module license data for given module. </summary> <param name="moduleName">Code name of module which licenses to get</param> <param name="publicKey">Public key, generated by <see cref="M:CMS.ModuleLicenses.ModuleLicensesHelper.GenerateKeyPair(System.String@,System.String@)"/> for validating licenses of given module</param> <returns>Collection of valid module license data for given module</returns> <exception cref="T:System.ArgumentNullException"><paramref name="moduleName"/> or <paramref name="publicKey"/> is null</exception> <exception cref="T:System.ArgumentException"><paramref name="moduleName"/>is not valid name of existing module or <paramref name="publicKey"/> has invalid format of public key encoded in Base64</exception> </member> <member name="M:CMS.ModuleLicenses.ModuleLicensesHelper.IsModuleLicenseValid(System.String,System.String,System.String)"> <summary> Validates module license data and it's signature with given public key. </summary> <param name="licenseData">License data to validate</param> <param name="signature">License signature to validate</param> <param name="publicKey">Public key, generated by <see cref="M:CMS.ModuleLicenses.ModuleLicensesHelper.GenerateKeyPair(System.String@,System.String@)"/> for validation</param> <returns>True whether license data and signature is valid, otherwise false</returns> <exception cref="T:System.ArgumentException"><paramref name="publicKey"/> has invalid format of public key encoded in Base64</exception> </member> <member name="M:CMS.ModuleLicenses.ModuleLicensesHelper.ParseModuleLicense(System.String,System.String@,System.String@)"> <summary> Parse given module license to license data and it's signature. </summary> <param name="license">Module license to parse</param> <param name="licenseData">Parsed data of module license</param> <param name="signature">Parsed signature of module license</param> <returns>True whether module license has been parsed successfully, otherwise false</returns> </member> <member name="M:CMS.ModuleLicenses.ModuleLicensesHelper.ClearCache"> <summary> Clears cache for storing valid module license data. </summary> </member> <member name="T:CMS.ModuleLicenses.ModuleLicensesUsageDataSource"> <summary> Data source for providing statistical information about Module licenses. </summary> </member> <member name="P:CMS.ModuleLicenses.ModuleLicensesUsageDataSource.Name"> <summary> Get the data source name. </summary> </member> <member name="M:CMS.ModuleLicenses.ModuleLicensesUsageDataSource.GetData"> <summary> Returns data collection with count of licensed modules and count of all module license keys of all modules. </summary> <returns>Collected data</returns> </member> </members> </doc> |