CRMLicense Class

The CRMLicense class contains methods that you can use to manage software licenses.

Note   For more information about licenses, see the Licenses section of Microsoft CRM Object Model.

There are no properties for this class.

For more information about using XML, see XML Document Object Model.

  System.Object

   System.MarshalByRefObject
      System.ComponentModel.Component
         System.Web.Services.Protocols.WebClientProtocol
            System.Web.Services.Protocols.HttpWebClientProtocol
               System.Web.Services.Protocols.SoapHttpClientProtocol
                  CRMLicense
[Visual Basic .NET]
Public Class CRMLicense
   Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
[C#]
public class CRMLicense : System.Web.Services.Protocols.SoapHttpClientProtocol
[C++]
public __gc class CRMLicense: public System.Web.Services.Protocols.SoapHttpClientProtocol

The CRMLicense class exposes the following methods.

Method Description
AddDeploymentLicense Adds the specified license to a deployment.
AddSetupUser For internal use only.
CheckValidLicenseCombination Checks whether the specified license combination is valid for a user.
DeleteDeploymentLicense Deletes the specified license from a deployment.
GetAvailableLicenseCount Retrieves the number of available (ungranted) licenses of a particular license type for an organization.
GetDeploymentLicenses Retrieves all of the licenses for a deployment.
GetDeploymentLicensesEx Retrieves all of the licenses for a deployment. This method includes a parameter to specify the columns to be retrieved.
GetGrantedLicenseCount Returns the number of licenses of a particular type that have been granted in an organzation.
GetPurchasedLicenseCount Returns the total number of licenses of a particular type that have been purchased by an organization.
GetUserLicenses Retrieves all of the licenses for a user.
GetUserUnassignedLicenses Retrieves all of the unassigned licenses for a user.
GrantUserLicense Grants a license to a user.
IsLicenseValidForDeployment Checks whether the specified license is valid for the deployment.
IsLicenseValidForUser Checks whether the specified license is valid for the user.
RevokeUserLicense Revokes a the license for a user.

Requirements

Namespace: Microsoft.CRM.Proxy

Assembly: microsoft.crm.proxy.dll

See Also

© 2003 Microsoft Corporation. All rights reserved.