CAS.Lib.CodeProtect Namespace
CAS.Lib.CodeProtect.LicenseDsc Namespace
CAS.Lib.CodeProtect.LicenseDsc.Constraints Namespace
CAS.Lib.CodeProtect.Properties Namespace
OOI CodeProtect

Product Members

The Product type exposes the following members.

Constructors


  Name Description
Public method Product(Assembly)
This initializes a Product with the passed in value.
Public method Product(DeployManifest)
Initializes a new instance of the Product class.

Methods


  Name Description
Public method Equals(System.Object) (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method Saved
Resets the is dirty flag to know this item has been saved.
(Inherited from AbstractLicenseData.)
Public method ToString (Inherited from Object.)
Public method ToXmlString
This creates a String representing the XML form for this Product.
Public method UpgardeData(Product)
Upgrade the product description if posible. Description, Developer and IsLicensed is upgraded if provided by the new l;icense.
Public method UpgardeData(Type)
Upgrade the this object
(Inherited from AbstractUpgradeableData<(Of <(<'Type>)>)>.)
Protected method UpgradeField (Inherited from AbstractUpgradeableData<(Of <(<'Type>)>)>.)

Properties


  Name Description
Public property Description
Gets or Sets a description for this Product.
Public property Developer
Gets or Sets the developer of this Assembly.
Public property FilePath
Gets or Sets the file path for this Assembly.
Public property FullName
Gets or Sets the full name of this Assembly.
Public property IsDirty
Gets if this object has changed since the last save.
(Inherited from AbstractLicenseData.)
Public property IsInGAC
Gets or Sets if this Assembly can be found in the Global Assembly Cache (GAC).
Public property IsLicensed
Gets or Sets if this Product has been fully licensed with no restrictions.
Public property LicFileName
Generates license file name as [assembly name].lic
Public property ShortName
Gets or Sets the short name of this Assembly.
Public property Version
Gets or Sets the version of this Assembly.