File: D:/HostingSpaces/RMourik/bassol.nl/CMS/bin/CMS.LicenseProvider.xml
<?xml version="1.0"?>
<doc>
<assembly>
<name>CMS.LicenseProvider</name>
</assembly>
<members>
<member name="T:CMS.LicenseProvider.LicenseContext">
<summary>
Request license key values
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseContext.CurrentLicenseInfo">
<summary>
Returns license key info for current domain.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseService.CheckLicense(CMS.DataEngine.FeatureEnum,System.String,System.Boolean)">
<summary>
Checks the license based on feature and perform actions based on given arguments
</summary>
<param name="feature">Feature to check</param>
<param name="domain">Domain to check. If null, function tries to get domain from HttpContext</param>
<param name="throwError">Indicates whether throw error after false check</param>
</member>
<member name="T:CMS.LicenseProvider.LicenseHelperNamespace">
<summary>
Wrapper class to provide basic licensing methods namespace in the MacroEngine.
</summary>
</member>
<member name="T:CMS.LicenseProvider.LicenseMethods">
<summary>
Wrapper class to provide basic licensing methods in the MacroEngine.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseMethods.CheckFeature(System.Object[])">
<summary>
Returns the cached data context
</summary>
<param name="parameters">Macro functions parameters ([0] - feature type</param>
</member>
<member name="T:CMS.LicenseProvider.LicenseUsageDataSource">
<summary>
Class for retrieving statistical information about current web application instance license.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseUsageDataSource.GetData">
<summary>
Get information about current web application instance license.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseUsageDataSource.Name">
<summary>
Get the name of the license data source.
</summary>
</member>
<member name="T:CMS.LicenseProvider.LicenseHandlers">
<summary>
License module event handlers
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseHandlers.Init">
<summary>
Initializes the handlers
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseHandlers.CheckApplicationValidity(System.Object,System.EventArgs)">
<summary>
Checks the application validity
</summary>
</member>
<member name="T:CMS.LicenseProvider.CanDisableLicenseCheckAttribute">
<summary>
Marks the method or class as one which can disable the license check
</summary>
</member>
<member name="M:CMS.LicenseProvider.CanDisableLicenseCheckAttribute.#ctor(System.String)">
<summary>
Constructor
</summary>
<param name="signature">Signature</param>
</member>
<member name="P:CMS.LicenseProvider.CanDisableLicenseCheckAttribute.Signature">
<summary>
Signature
</summary>
</member>
<member name="T:CMS.LicenseProvider.LicenseCheckDisabler">
<summary>
Allows disabling license checks while calling methods
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseCheckDisabler.ExecuteWithoutLicenseCheck(System.Linq.Expressions.Expression{System.Action})">
<summary>
Executes the given method without license checks. The method must be signed with AllowDisableLicense attribute with a valid hash in order to proceed. If the method is missing the signature, or the hash is invalid, this call throws an exception.
</summary>
<param name="expression">Action to execute</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseCheckDisabler.CanDisableLicenseCheck(System.Linq.Expressions.Expression{System.Action})">
<summary>
Returns true if the given action is allowed to disable the license check
</summary>
<param name="expression">Expression to check</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseCheckDisabler.GetMethodInfo(System.Linq.Expressions.Expression{System.Action})">
<summary>
Gets the method info from the given expression
</summary>
<param name="expression">Method expression</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseCheckDisabler.CanDisableLicenseCheck(System.Reflection.MethodInfo)">
<summary>
Returns true if the given method is allowed to disable the license check
</summary>
<param name="method">Method to check</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseCheckDisabler.CanDisableLicenseCheck(System.Type)">
<summary>
Returns true if the given type is allowed to disable the license check
</summary>
<param name="type">Type to check</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseCheckDisabler.GetMethodIdentifier(System.Reflection.MethodInfo)">
<summary>
Gets a unique method signature
</summary>
<param name="method">Method</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseCheckDisabler.GetTypeIdentifier(System.Type)">
<summary>
Gets a unique type identifier
</summary>
<param name="type">Type</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseCheckDisabler.VerifySignature(System.String,System.String)">
<summary>
Verifies that a signature for the content matches
</summary>
<param name="content">Signed content</param>
<param name="signature">Signature to verify</param>
</member>
<member name="T:CMS.LicenseProvider.LicenseHelperInternal">
<summary>
Internal class for LicenseHelper. It contains all external dependencies.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseHelperInternal.mA7BF6">
<summary>
Hashtable to store result of checked URLs. [domain -> LicenseKeyInfo]
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseHelperInternal.mA6BF7">
<summary>
Validation results for particular licenses
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseHelperInternal.mSiteIds">
<summary>
Site IDs by domain
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseHelperInternal.mEA5">
<summary>
License version blog table
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseHelperInternal.mA7FB6">
<summary>
License version document table
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseHelperInternal.mEventLogStrategies">
<summary>
EventLog strategy.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.ValidateLicenseForDomain(System.String)">
<summary>
Validates license for specified domain.
</summary>
<param name="domain">Domain</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.ToLowerAndRemoveWWWAndPort(System.String)">
<summary>
Removes www prefix and port from lowered form of given url.
</summary>
<param name="url">Url to remove from.</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.LogLicenseEvent(CMS.DataEngine.FeatureEnum,System.String)">
<summary>
Creates warning record in event log.
</summary>
<param name="feature">Feature which will be used as event source</param>
<param name="message">Message describing the license problem</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.GetValidationResult(CMS.LicenseProvider.LicenseKeyInfo)">
<summary>
Returns ValidationResult property from given LicenseKeyInfo object.
</summary>
<param name="lki">License key info.</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.ReportLicenseError(System.String,System.String)">
<summary>
Reports the invalid license, either by redirecting to given URL, or by throwing .
</summary>
<param name="redirectUrl">URL to redirect.</param>
<param name="message">Message to report</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.IsFeatureAvailable(System.String,CMS.DataEngine.FeatureEnum)">
<summary>
Returns whether is feature available for given domain.
</summary>
<param name="domain">Domain.</param>
<param name="feature">Feature to check.</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.GetLicenseLimitationString">
<summary>
Returns "License limitation" resource string.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.ParseDomainName(System.String)">
<summary>
Parses domain name from URL.
</summary>
<param name="url">URL to parse.</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.GetSiteIDFromSiteTable(System.String)">
<summary>
Calls query which returns dataset with SiteID and SiteStatus of all sites which uses given domain.
</summary>
<param name="domain">Domain.</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.GetSiteIDFromSiteAliasTable(System.String)">
<summary>
Calls query which returns SiteID and SiteStatus of all sites which uses given domain as an domain alias.
</summary>
<param name="domain"></param>
<returns></returns>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.VersionLimitations(System.String,CMS.DataEngine.FeatureEnum,System.Boolean)">
<summary>
Returns version limitations.
</summary>
<param name="domain">Domain name</param>
<param name="feature">Feature type</param>
<param name="siteCheck">If true limitations are not applied under URLs in Site manager, CMS Desk, CMSModules and CMSPages/Logon</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.GetDataClassInfo(System.String)">
<summary>
Returns DataClassInfo object according to
</summary>
<param name="className">Class name.</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.GetNumberOfBlogDocuments(System.Int32,System.String)">
<summary>
Calls query which returns number of blog documents for given domain.
</summary>
<param name="classID">Class ID of blog docuemnt type.</param>
<param name="domain">Domain.</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.GetNumberOfDocuments(System.String)">
<summary>
Calls query which returns number of documents for current domain.
</summary>
<param name="domain">Domain.</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.CheckFeature(System.String,CMS.DataEngine.FeatureEnum)">
<summary>
Returns true if the feature is available for current URL.
</summary>
<param name="url">URL</param>
<param name="feature">Feature type</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.IsModuleLoaded(System.String)">
<summary>
Indicates if the module is loaded.
</summary>
<param name="moduleName">Module name</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelperInternal.IsUnavailableUIHidden">
<summary>
Determines whether the user interface, which is unavailable due to the licence, should be hidden from all sites.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseHelperInternal.A7FB5">
<summary>
Specifies application expiration date.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseHelperInternal.A7BF6">
<summary>
Hashtable to store result of checked URLs. [domain -> LicenseKeyInfo]
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseHelperInternal.A6BF7">
<summary>
Validation results for particular licenses
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseHelperInternal.SiteIds">
<summary>
Site IDs by domain
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseHelperInternal.EA5">
<summary>
License version blog table
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseHelperInternal.A7FB6">
<summary>
License version document table
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseHelperInternal.LoggingStrategy">
<summary>
Provides logging strategy.
</summary>
</member>
<member name="T:CMS.LicenseProvider.LicenseModuleMetadata">
<summary>
Represents the License module metadata.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseModuleMetadata.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="T:CMS.LicenseProvider.PackagesEnum">
<summary>
License packages type enumeration.
</summary>
</member>
<member name="F:CMS.LicenseProvider.PackagesEnum.Ecommerce">
<summary>
Ecommerce package.
</summary>
</member>
<member name="F:CMS.LicenseProvider.PackagesEnum.SocialNetworking">
<summary>
Social networking package.
</summary>
</member>
<member name="F:CMS.LicenseProvider.PackagesEnum.Advanced">
<summary>
Advanced package.
</summary>
</member>
<member name="F:CMS.LicenseProvider.PackagesEnum.DocumentManagement">
<summary>
Document management package.
</summary>
</member>
<member name="F:CMS.LicenseProvider.PackagesEnum.AdvancedV7">
<summary>
Advanced package for version 7 and higher.
</summary>
</member>
<member name="T:CMS.LicenseProvider.LicenseHelper">
<summary>
LicenseHelper class.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseHelper.LICENSE_LIMITATION_EVENTCODE">
<summary>
Event log messages about version limitations will have this event code.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseHelper.LIMITATIONS_UNLIMITED">
<summary>
Number of items(given feature) is not limited in product version.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseHelper.LIMITATIONS_NOITEMS">
<summary>
No items(given feature) is allowed in product version.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseHelper.LIMITATIONS_BASICWORKFLOW">
<summary>
Allows basic workflow(no custom steps) in product version.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.CheckApplicationValidity">
<summary>
Returns true if the version is valid.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.ValidateLicenseForUrl(System.String)">
<summary>
Validates license for specified URL.
</summary>
<param name="url">URL</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.ValidateLicenseForDomain(System.String)">
<summary>
Validates license for specified domain.
</summary>
<param name="domain">Domain</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.GetAllAvailableKeys(CMS.DataEngine.FeatureEnum)">
<summary>
Reports that the license limit was exceeded
</summary>
<param name="feature">Feature enum</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.CheckFeatureAndRedirect(System.String,CMS.DataEngine.FeatureEnum)">
<summary>
Gets the license key for the URL and checks if the feature is supported for its product edition.
If not, it redirects the user to ~/CMSMessages/FeatureNotAvailable.aspx
</summary>
<param name="domain">Domain</param>
<param name="feature">Feature type</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.ReportLicenseError(System.String,System.String)">
<summary>
Reports the invalid license, either by redirecting to given URL, or by throwing .
</summary>
<param name="redirectUrl">URL to redirect</param>
<param name="message">Message to report</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.CheckFeature(System.String,CMS.DataEngine.FeatureEnum)">
<summary>
Returns true if the feature is available for current URL.
</summary>
<param name="url">URL</param>
<param name="feature">Feature type</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.RequestFeature(System.String,CMS.DataEngine.FeatureEnum)">
<summary>
Gets the license key for the URL and checks if the feature is supported for its product edition.
If not, it throws and exception.
</summary>
<param name="url">URL</param>
<param name="feature">Feature type</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.RequestWebDAVFeature">
<summary>
Checks if the WebDAV feature is supported for current domain.
If not, it throws and exception.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.ClearLicenseLimitation">
<summary>
Clear license limitations tables.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.GetSiteIDbyDomain(System.String)">
<summary>
Returns site id by domains.
</summary>
<param name="domain">Domain name</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.LicenseVersionCheck(System.String,CMS.DataEngine.FeatureEnum,CMS.DataEngine.ObjectActionEnum)">
<summary>
License version checker.
</summary>
<param name="domain">Domain name</param>
<param name="feature">Feature type</param>
<param name="action">Type of action - edit, insert, delete</param>
<returns>Returns true if feature is without any limitations for domain and action</returns>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.GetEditionName(CMS.LicenseProvider.ProductEditionEnum)">
<summary>
Returns edition name.
</summary>
<param name="edition">Edition typ</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.GetPackageName(CMS.LicenseProvider.PackagesEnum)">
<summary>
Returns localized package name.
</summary>
<param name="package">Package.</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.IsFeatureAvailableInUI(CMS.DataEngine.FeatureEnum)">
<summary>
Indicates if specified feature is available in UI.
</summary>
<param name="feature">Feature to check if it is available in user's license</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.IsFeatureAvailableInUI(CMS.DataEngine.FeatureEnum,System.String)">
<summary>
Indicates if specified feature is available in UI based on whether equivalent module is loaded and specified feature is available in user's licence.
</summary>
<param name="feature">Feature to check if it is available in user's license</param>
<param name="moduleName">Module to check if it is loaded</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.Clear">
<summary>
Clears the hashtable with URL results.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.GetValidationResultString(CMS.LicenseProvider.LicenseValidationEnum)">
<summary>
Converts license validation result to its string representation.
</summary>
<param name="result">License validation result.</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.AddTrialLicenseKeys(System.String,System.Boolean,System.Boolean)">
<summary>
Creates trial license keys.
</summary>
<param name="trialKey">Trial license key</param>
<param name="deleteKeysFirst">If true all previous keys is deleted</param>
<param name="ignoreExpired">If true expired licenses is ignored</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.CheckAzureInstances">
<summary>
Checks the number of Azure instances
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseHelper.GetSiteIDFromDataSet(System.Data.DataSet)">
<summary>
Returns Site ID from given dataset when SiteStatus for given site in dataset is running.
</summary>
<param name="ds">DataSet.</param>
</member>
<member name="P:CMS.LicenseProvider.LicenseHelper.ApplicationExpires">
<summary>
The time when the application expires.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseHelper.CurrentEdition">
<summary>
Gets product edition for current domain.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseHelper.InternalHelper">
<summary>
Gets or sets internal helper instance.
</summary>
</member>
<member name="T:CMS.LicenseProvider.LicenseKeyInfo">
<summary>
LicenseKeyInfo data container class.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.OBJECT_TYPE">
<summary>
Object type
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.LICENSE_EXPIRATION_DATE_FORMAT">
<summary>
Default timestamp format for license expiration date.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.SERVERS_UNLIMITED">
<summary>
Unlimited webfarm servers constant.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.TRIAL_KEY_LENGTH">
<summary>
Trial key length.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.TYPEINFO">
<summary>
Type information.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.TIME_UNLIMITED_LICENSE">
<summary>
Unlimited license.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.validProductCodes">
<summary>
Valid product codes for current version.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.mPackages">
<summary>
Contains array with license packages.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.mLicenseLoaded">
<summary>
If false, the license information is not loaded.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.E4">
<summary>
Salt for the trial license.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.AAC">
<summary>
Defines when the all licenses within the system will expire (used for time limited builds).
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.oVersion">
<summary>
License version
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.iValidationResult">
<summary>
Validation result
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.cEditionValue">
<summary>
Edition type value
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.mEdition">
<summary>
Edition type
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.mLicensePackages">
<summary>
License packages
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.mLicenseServers">
<summary>
License servers
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.F0">
<summary>
Contains license custom modules - currently disabled functionality.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfo.mOwner">
<summary>
Name of license owner.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.#ctor">
<summary>
Default constructor.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.#ctor(System.Data.DataRow)">
<summary>
Constructor - Creates license key from DataRow.
</summary>
<param name="dr">DataRow with the license data</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.DeleteObject">
<summary>
Deletes the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.SetObject">
<summary>
Updates the object using appropriate provider.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.LoadCustoModules(System.String)">
<summary>
Load custom modules.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.IsMemoryAvailable(CMS.DataEngine.FeatureEnum)">
<summary>
Returns true if license contains custom module - currently disabled.
</summary>
<param name="feature">Feature enum</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.ProductCode">
<summary>
Creates product code of license key info.
</summary>
<returns>Product code</returns>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.ValidateProductCode(System.String)">
<summary>
Validates product code.
</summary>
<param name="productCode">License key info product code</param>
<returns>True if valid, else false</returns>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.RemoveDependencies">
<summary>
Validates expiration date.
</summary>
<returns>True if not expired, else false</returns>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.LoadLicense(System.String,System.String)">
<summary>
Loads the license.
</summary>
<param name="key">License key</param>
<param name="domain">Domain name</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.PackageLimitations(CMS.LicenseProvider.PackagesEnum,CMS.DataEngine.FeatureEnum)">
<summary>
Returns LicenseHelper.LIMITATIONS int constant indicating if feature is in specified package.
</summary>
<param name="package">Package</param>
<param name="feature">Feature to check</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.PackagesLimitations(CMS.DataEngine.FeatureEnum)">
<summary>
Returns LicenseHelper.LIMITATIONS integer constant indicating if feature is in at least one of license packages.
</summary>
<param name="feature">Feature to check</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.CheckServerCount(System.Int32,CMS.DataEngine.ObjectActionEnum)">
<summary>
Check if specified server count is above license limitations.
</summary>
<param name="count">Server count</param>
<param name="action">If action is insert count is automatically increased by one</param>
<returns>True if server count ok, false if it is not permitted by the license</returns>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.SetDomainInfo(System.String)">
<summary>
Validates license and stores the result into a private variable.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfo.ComputeTrialKey">
<summary>
Computes trial key using SHA1 hash.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.IsTrial">
<summary>
Returns true if key is trial.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.EditionValue">
<summary>
Edition value.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.Version">
<summary>
License version.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.Owner">
<summary>
Name of license owner.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.Edition">
<summary>
License edition.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.EditionChar">
<summary>
Edition character.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.ExpirationDate">
<summary>
Expiration date.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.ExpirationDateReal">
<summary>
Real expiration date.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.Domain">
<summary>
Domain which is assigned to license.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.Key">
<summary>
License key.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.LicensePackages">
<summary>
Gets license packages.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.LicenseServers">
<summary>
Gets number of webfarm servers allowed by license.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.Packages">
<summary>
Gets license packages supported by this license info.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.Servers">
<summary>
Gets number of servers supported by the license.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.LicenseKeyID">
<summary>
ID of license key.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfo.ValidationResult">
<summary>
Validation result.
</summary>
</member>
<member name="T:CMS.LicenseProvider.LicenseKeyInfoProvider">
<summary>
Class providing LicenseKeyInfo management.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfoProvider.TIME_UNLIMITED_LICENSE_CODENAME">
<summary>
Codename which identifies time unlimited license
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfoProvider.mB">
<summary>
Table of license keys indexed by domain name
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfoProvider.mC">
<summary>
Table of available features indexed by domain name and feature
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfoProvider.mOnlyTrialLicenses">
<summary>
Indicates whether only trial licenses are available
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfoProvider.mJ2656">
<summary>
Validation of license for specific edition
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfoProvider.E36">
<summary>
Feature enums in hash with shortcut key
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfoProvider.rnd">
<summary>
Random for license calculation
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfoProvider.mIsLoaded">
<summary>
Indicates whether license keys are loaded or not.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfoProvider.allowedExtraDomain">
<summary>
Allowed extra domain
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfoProvider.mLocalIPRegex">
<summary>
Variable for LocalIPRegex
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseKeyInfoProvider.lockObject">
<summary>
Lock object
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.GetLicenseDictionary">
<summary>
Gets an empty dictionary for licenses
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.GetLicenseKeyInfo(System.Int32)">
<summary>
Returns the LicenseKeyInfo structure for the specified licenseKey.
</summary>
<param name="licenseKeyId">LicenseKey id</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.ParseDomainName(System.String)">
<summary>
Parses domain name from URL.
</summary>
<param name="url">URL</param>
<returns>Domain name</returns>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.GetLicenseKeyInfo(System.String,CMS.DataEngine.FeatureEnum)">
<summary>
Returns the LicenseKeyInfo structure for the specified domain.
</summary>
<param name="domain">LicenseDomain</param>
<param name="feature">Feature</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.GetBestLicense(CMS.DataEngine.FeatureEnum)">
<summary>
Returns the best available license for the given feature.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.IsBetterLicense(CMS.LicenseProvider.LicenseKeyInfo,CMS.LicenseProvider.LicenseKeyInfo,CMS.DataEngine.FeatureEnum)">
<summary>
Returns true if first license is better than the other for specified feature.
</summary>
<param name="license1">First license</param>
<param name="license2">Second license</param>
<param name="feature">Feature</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.GetLicenseKeyInfoFromDB(System.String)">
<summary>
Returns LicenseKeyInfo object for specified domain.
</summary>
<param name="domain">License domain</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.GetLicenseKeys">
<summary>
Returns the query for all licenses.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.LicenseEditionExists(CMS.LicenseProvider.ProductEditionEnum)">
<summary>
Returns true if exists at least one valid license for specific edition
</summary>
<param name="edition">Product edition enum</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.SetLicenseKeyInfo(CMS.LicenseProvider.LicenseKeyInfo)">
<summary>
Sets specified licenseKey.
</summary>
<param name="licenseKey">LicenseKey to set</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.DeleteLicenseKeyInfo(CMS.LicenseProvider.LicenseKeyInfo)">
<summary>
Deletes specified licenseKey.
</summary>
<param name="lki">LicenseKey object</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.ClearHashtables(CMS.LicenseProvider.LicenseKeyInfo)">
<summary>
Clears the hashtables based on the given license key
</summary>
<param name="lki">License key</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.DeleteLicenseKeyInfo(System.Int32)">
<summary>
Deletes specified licenseKey.
</summary>
<param name="licenseKeyId">LicenseKey id</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.LoadKeys">
<summary>
Loads all keys from the database into LicenseKeys hashtable.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.IsCommonFeature(CMS.DataEngine.FeatureEnum)">
<summary>
Returns true if feature is somewhat enabled(version limitations) in all editions.
</summary>
<param name="feature">Feature to check</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.IsFeatureAvailable(CMS.LicenseProvider.ProductEditionEnum,CMS.DataEngine.FeatureEnum)">
<summary>
Checks if specified feature is available for specified edition.
</summary>
<param name="edition">Product edition</param>
<param name="feature">Feature</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.IsFeatureAvailable(CMS.LicenseProvider.LicenseKeyInfo,CMS.DataEngine.FeatureEnum)">
<summary>
Checks if specified feature is available for specified domain.
</summary>
<param name="lki">License key</param>
<param name="feature">Feature</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.IsFeatureAvailable(System.String,CMS.DataEngine.FeatureEnum)">
<summary>
Checks if specified feature is available for specified domain.
</summary>
<param name="domain">Domain name</param>
<param name="feature">Feature type</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.IsFeatureAvailable(CMS.DataEngine.FeatureEnum)">
<summary>
Checks if feature is available for current domain.
</summary>
<param name="feature">Feature to check</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.VersionLimitations(CMS.LicenseProvider.LicenseKeyInfo,CMS.DataEngine.FeatureEnum)">
<summary>
Returns specified number for selected feature.
</summary>
<param name="lki">License key</param>
<param name="feature">Feature</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.VersionLimitations(System.String,CMS.DataEngine.FeatureEnum,System.Boolean)">
<summary>
Returns specified number for selected feature.
</summary>
<param name="domain">Domain name</param>
<param name="feature">Feature type</param>
<param name="siteCheck">If true limitations are not applied under URLs in Site manager, CMS Desk, CMSModules and CMSPages/Logon</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.Clear">
<summary>
Clear hashtables.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.RemoveFromHash(System.String)">
<summary>
Remove from hash table.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.GetModules">
<summary>
Returns modules hashtable.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.GetServerVariables">
<summary>
Init custom modules.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.IsLicenseExistForDomain(CMS.LicenseProvider.LicenseKeyInfo)">
<summary>
Checks if license key exist for specified domain.
</summary>
<param name="licenseKey">License key info with specified domain</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.IsLocalDomain(System.String)">
<summary>
Check if given domain is localhost domain.
</summary>
<param name="domain">Domain to check.</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.EditionToString(CMS.LicenseProvider.ProductEditionEnum)">
<summary>
Converts ProductEditionEnum to string.
</summary>
<param name="edition">Edition of the product</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.StringToEdition(System.String)">
<summary>
Converts string to ProductEditionEnum.
</summary>
<param name="data">String</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.SetLicenseKeyInfoInternal(CMS.LicenseProvider.LicenseKeyInfo)">
<summary>
Sets specified licenseKey.
</summary>
<param name="lki">LicenseKey to set</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.DeleteLicenseKeyInfoInternal(CMS.LicenseProvider.LicenseKeyInfo)">
<summary>
Deletes specified licenseKey.
</summary>
<param name="lki">LicenseKey object</param>
</member>
<member name="M:CMS.LicenseProvider.LicenseKeyInfoProvider.ProcessWebFarmTask(System.String,System.String,System.Byte[])">
<summary>
Runs the processing of specific web farm task for current provider
</summary>
<param name="actionName">Action name</param>
<param name="data">Custom data</param>
<param name="binary">Binary data</param>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfoProvider.B">
<summary>
Table of license keys indexed by domain name
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfoProvider.C">
<summary>
Table of available features indexed by domain name and feature
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfoProvider.LocalIPRegex">
<summary>
Returns localhost IP regex.
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfoProvider.J2656">
<summary>
Validation of license for specific edition
</summary>
</member>
<member name="P:CMS.LicenseProvider.LicenseKeyInfoProvider.OnlyTrialLicenseKeys">
<summary>
Returns true, if only 'trial' or 'free' licenses is available.
</summary>
</member>
<member name="T:CMS.LicenseProvider.LicenseValidationEnum">
<summary>
Type of license validity.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseValidationEnum.Valid">
<summary>
Valid.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseValidationEnum.Invalid">
<summary>
Invalid.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseValidationEnum.Expired">
<summary>
Expired.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseValidationEnum.WrongFormat">
<summary>
WrongFormat.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseValidationEnum.NotAvailable">
<summary>
NotAvailable.
</summary>
</member>
<member name="F:CMS.LicenseProvider.LicenseValidationEnum.Unknown">
<summary>
Unknown license status.
</summary>
</member>
<member name="T:CMS.LicenseProvider.ProductEditionEnum">
<summary>
License types.
</summary>
</member>
<member name="F:CMS.LicenseProvider.ProductEditionEnum.Free">
<summary>
Free.
</summary>
</member>
<member name="F:CMS.LicenseProvider.ProductEditionEnum.Standard">
<summary>
Standard.
</summary>
</member>
<member name="F:CMS.LicenseProvider.ProductEditionEnum.Base">
<summary>
Base.
</summary>
</member>
<member name="F:CMS.LicenseProvider.ProductEditionEnum.SmallBusiness">
<summary>
Small business license.
</summary>
</member>
<member name="F:CMS.LicenseProvider.ProductEditionEnum.Ecommerce">
<summary>
Ecommerce.
</summary>
</member>
<member name="F:CMS.LicenseProvider.ProductEditionEnum.Professional">
<summary>
Professional.
</summary>
</member>
<member name="F:CMS.LicenseProvider.ProductEditionEnum.Professional3x">
<summary>
Professional version 3.
</summary>
</member>
<member name="F:CMS.LicenseProvider.ProductEditionEnum.Enterprise">
<summary>
Enterprise.
</summary>
</member>
<member name="F:CMS.LicenseProvider.ProductEditionEnum.Ultimate">
<summary>
Ultimate edition, all features.
</summary>
</member>
<member name="F:CMS.LicenseProvider.ProductEditionEnum.EnterpriseMarketingSolution">
<summary>
Enterprise marketing solution
</summary>
</member>
<member name="F:CMS.LicenseProvider.ProductEditionEnum.UltimateV7">
<summary>
Ultimate version 7 and higher.
</summary>
</member>
<member name="T:CMS.LicenseProvider.LicenseModule">
<summary>
Represents the License module.
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseModule.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseModule.OnInit">
<summary>
Initializes the module
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseModule.InitMacros">
<summary>
Initializes the macros with license module values
</summary>
</member>
<member name="M:CMS.LicenseProvider.LicenseModule.ClearHashtables(System.Boolean)">
<summary>
Clears the module hashtables.
</summary>
<param name="logTasks">If true, web farm tasks are logged</param>
</member>
<member name="T:CMS.LicenseProvider.RentedUpdater">
<summary>
Class representing update logic for rented licenses.
</summary>
</member>
<member name="F:CMS.LicenseProvider.RentedUpdater.LOG_SOURCE">
<summary>
Event log source for rented license updates
</summary>
</member>
<member name="F:CMS.LicenseProvider.RentedUpdater.EVENT_CODE">
<summary>
Event log code for rented license updates
</summary>
</member>
<member name="M:CMS.LicenseProvider.RentedUpdater.#ctor">
<summary>
Rented updater constructor
</summary>
</member>
<member name="M:CMS.LicenseProvider.RentedUpdater.#ctor(System.String)">
<summary>
Constructor which can set rented license webservice url.
If null default url is used.
</summary>
<param name="serviceUrl">Service URL to be set</param>
</member>
<member name="M:CMS.LicenseProvider.RentedUpdater.RenewLicenseKeys(System.String[])">
<summary>
Renews license keys for domains specified by rented keys.
</summary>
<param name="rentedKeys">Rented key codes</param>
<returns>Information message</returns>
</member>
<member name="M:CMS.LicenseProvider.RentedUpdater.GetDomains(System.String[])">
<summary>
Creates array of domain from rented key codes.
Domain is the suffix of rented key code.
</summary>
<param name="rentedKeys">Array with rented key codes</param>
</member>
<member name="M:CMS.LicenseProvider.RentedUpdater.CheckForDuplicitDomains(System.String[])">
<summary>
Checks if array of domains contains two domains with same domain name, which is invalid.
</summary>
<exception cref="T:System.Exception">If such duplicity exists exception is thrown.</exception>
<param name="domains">Array of domain names</param>
</member>
<member name="M:CMS.LicenseProvider.RentedUpdater.ParseDateTime(System.String)">
<summary>
Returns the DateTime representation of a US short date string.
</summary>
<param name="value">Value to convert.</param>
</member>
<member name="M:CMS.LicenseProvider.RentedUpdater.UpdateLicenseKeys(System.Collections.Generic.IEnumerable{CMS.LicenseProvider.RentedLicenseWebService.DomainLicense})">
<summary>
Updates license keys - deletes old ones and adds new.
</summary>
<param name="domains">Array of domain licenses</param>
<returns>Number of updated keys.</returns>
</member>
<member name="M:CMS.LicenseProvider.RentedUpdater.GetCurrentLicensesWithExpiration(System.Collections.Generic.IEnumerable{System.String})">
<summary>
Gets licenses and their expiration for specified domains.
</summary>
<param name="domains">Array of domains.</param>
<returns>Dictionary for fast search, domain as key, DataRow as value</returns>
</member>
<member name="M:CMS.LicenseProvider.RentedUpdater.GetSystemVersion">
<summary>
Returns CMS version as int, to be able to use it for generating the license.
Based on CMSVersion.NUMBER
</summary>
</member>
<member name="P:CMS.LicenseProvider.RentedUpdater.RentedKeyCodeRegEx">
<summary>
Regular expression for rented key code
</summary>
</member>
<member name="P:CMS.LicenseProvider.RentedUpdater.ServiceUrl">
<summary>
Gets or sets rented license webservice url
</summary>
</member>
<member name="T:CMS.LicenseProvider.RentedLicenseWebService.RentedLicenseService">
<remarks/>
</member>
<member name="M:CMS.LicenseProvider.RentedLicenseWebService.RentedLicenseService.#ctor">
<remarks/>
</member>
<member name="M:CMS.LicenseProvider.RentedLicenseWebService.RentedLicenseService.GetLicenseKeys(System.String[],System.String[],System.Int32)">
<remarks/>
</member>
<member name="M:CMS.LicenseProvider.RentedLicenseWebService.RentedLicenseService.GetLicenseKeysAsync(System.String[],System.String[],System.Int32)">
<remarks/>
</member>
<member name="M:CMS.LicenseProvider.RentedLicenseWebService.RentedLicenseService.GetLicenseKeysAsync(System.String[],System.String[],System.Int32,System.Object)">
<remarks/>
</member>
<member name="M:CMS.LicenseProvider.RentedLicenseWebService.RentedLicenseService.CancelAsync(System.Object)">
<remarks/>
</member>
<member name="E:CMS.LicenseProvider.RentedLicenseWebService.RentedLicenseService.GetLicenseKeysCompleted">
<remarks/>
</member>
<member name="T:CMS.LicenseProvider.RentedLicenseWebService.RentedLicenseResponse">
<remarks/>
</member>
<member name="P:CMS.LicenseProvider.RentedLicenseWebService.RentedLicenseResponse.Status">
<remarks/>
</member>
<member name="P:CMS.LicenseProvider.RentedLicenseWebService.RentedLicenseResponse.Message">
<remarks/>
</member>
<member name="P:CMS.LicenseProvider.RentedLicenseWebService.RentedLicenseResponse.Licenses">
<remarks/>
</member>
<member name="T:CMS.LicenseProvider.RentedLicenseWebService.DomainLicense">
<remarks/>
</member>
<member name="P:CMS.LicenseProvider.RentedLicenseWebService.DomainLicense.Domain">
<remarks/>
</member>
<member name="P:CMS.LicenseProvider.RentedLicenseWebService.DomainLicense.LicenseKey">
<remarks/>
</member>
<member name="P:CMS.LicenseProvider.RentedLicenseWebService.DomainLicense.Status">
<remarks/>
</member>
<member name="P:CMS.LicenseProvider.RentedLicenseWebService.DomainLicense.Message">
<remarks/>
</member>
<member name="T:CMS.LicenseProvider.RentedLicenseWebService.GetLicenseKeysCompletedEventHandler">
<remarks/>
</member>
<member name="T:CMS.LicenseProvider.RentedLicenseWebService.GetLicenseKeysCompletedEventArgs">
<remarks/>
</member>
<member name="P:CMS.LicenseProvider.RentedLicenseWebService.GetLicenseKeysCompletedEventArgs.Result">
<remarks/>
</member>
</members>
</doc>