Note that to call this function, you must:
- Set the AdminEncryptionKey property
Important: The value part of the licenseData xml fragment must be properly escaped for xml reserved keywords.
Example:
string userData = "Test&Go";
userData = SecurityElement.Escape(userData);
string licenseData = String.Format (@"<licenseArguments UserData1=""N'{0}'""> </licenseArguments>", userData);
C#: bool UpdateLicenseInfo (string webServiceUrl, string activationKey, string licenseData, out string response)
Parameters
webServiceUrl - URL to the QLM License Server.
activationKey- the license key to udpate
licenseData - XML fragment containing the fields to update. The XML fragment should be of the form:
<licenseArguments
field1=" 'value'
field2=" 'value' "
/>
where field1 is the name of a field in the LicenseKeys table. For fields of type date, you should use the following date/time format: yyyy-MM-dd HH:mm:ss
Example:
<licenseArguments
Comment= " 'my comment' "
UserData1=" 'my user data' "
OrderDate=" '2008-3-12 21:14:58' "
/>
response - XML fragment containing the result of the call. The Xml fragment schema is as follows:
<?xml version='1.0' encoding='UTF-8'?>
<QuickLicenseManager>
<result>Successfully updated license information for ActivationKey=XYZ.</result>
In the event of an error, the XML fragments returns:
</QuickLicenseManager>
<?xml version='1.0' encoding='UTF-8'?>
<QuickLicenseManager>
<error>Details about the error</error>
</QuickLicenseManager>
Comments
0 comments
Article is closed for comments.