DeployLX Software Protection System

VersionLimit Members

The VersionLimit type exposes the following members.

Constructors

Public methodVersionLimit

Initializes a new instance of the VersionLimit class.

Methods

Protected methodAssertFeatureVersion

Asserts the feature version.

Inherited from Limit.
Protected methodAssertMinimumVersion

Asserts the license file version is at least the given version.

Inherited from Limit.
Protected methodAssertNotReadOnly

Asserts that the Limit is not read only. Use before setting the value of a property.

Inherited from Limit.
Public methodCompareTo

Compares the Limit with another Limit.

Inherited from Limit.
Public methodDispose

Overloaded. Releases any managed or unmanaged resources used by the limit.

Public methodEquals Inherited from Object.
Protected methodFinalize

Releases any resources during garbage collection.

Inherited from Limit.
Public methodGetHashCode Inherited from Object.
Protected methodGetLimitName

Gets the name of the limit for serialization to XML. The default is the name of the type minus any trailing "Limit" identifier.

Inherited from Limit.
Public methodGetNameAndSummary

Gets the name and summary description of the limit for display.

Inherited from Limit.
Public methodGetOrdinal

Gets the ordinal of the Limit in the SecureLicense.

Inherited from Limit.
Protected methodGetPersistentData

Overloaded. Helper for getting data persisted between sessions.

Public methodGetType Inherited from Object.
Public methodGranted

Called every time the SecureLicense is granted. Used to enforce limits that must be checked each time the license is validated.

Inherited from Limit.
Protected methodMakeReadOnly

Marks the object as read only. Further attempts to modify the protected properties of the object should result in an exception. Objects protected by a parent's read-only status may ignore this call.

Inherited from Limit.
Protected methodMemberwiseClone Inherited from Object.
Protected methodOnChanged

Overloaded. Called when a property changes.

Protected methodOnCollectionChanged

Called when an item in a collection changes

Inherited from Limit.
Protected methodOnLicenseAssigned

Called when [license assigned].

Inherited from Limit.
Public methodPeek

Allows a limit to communicate it's status without interacting with the user. Used with child limits to pick limits that are valid before attempting to interact with the user.

Inherited from Limit.
Protected methodReadChildLimit

Reads a child Limit from the XML reader.

Inherited from Limit.
Protected methodReadChildLimits

Reads the child limits when the limit does not contain any child XML itself.

Inherited from Limit.
Protected methodReadFromXml

Reads the Limit properties from the XML reader.

Overrides Limit..::..ReadFromXml(XmlReader).
Protected methodResolveCloneLinks

Resolves any references between new cloned limits and their original values.

Inherited from Limit.
Protected methodSetPersistentData

Overloaded. Helper for setting data persisted between sessions.

Public methodToString

Returns a String that represents the current Object.

Inherited from Limit.
Public methodValidate

Validates that the SecureLicense being granted is within the limits enforced by this object.

Overrides Limit..::..Validate(SecureLicenseContext).
Protected methodWriteToXml

Persists the Limit to the XML writer.

Overrides Limit..::..WriteToXml(XmlWriter, LicenseSaveType).

Properties

Public propertyCheckFileVersion

Gets or sets a value that indicates if DeployLX should check the file version of the assembly instead of the AssemblyVersion.

Public propertyDescription

Gets the description of the limit.

Overrides Limit..::..Description.
Public propertyDisplayName

Gets the display name of the limit, either it's Nickname or Name.

Inherited from Limit.
Public propertyHasChildLimits

Gets a value that indicates if the limit contains any child limits.

Inherited from Limit.
Public propertyIsDisposed

Gets a value that indicates if all references to this Limit have been released and the object has been disposed.

Inherited from Limit.
Public propertyIsGui

Gets a value that indicates if the limit (or child limit) will display a form to the user

Inherited from Limit.
Public propertyLicense

Gets or sets a reference to the SecureLicense that contains this Limit.

Inherited from Limit.
Public propertyLimitId

Gets or sets a unique ID for the limit.

Inherited from Limit.
Public propertyLimits

Gets the collection of child limits.

Inherited from Limit.
Public propertyMaximum

Gets or sets the maximum version.

Public propertyMinimum

Gets or sets the minimum version.

Public propertyName

Gets the display name of the limit.

Overrides Limit..::..Name.
Public propertyNameAndSummary

Gets the Name and SummaryText as a formatted string.

Inherited from Limit.
Public propertyNickname

Gets or sets a value to use when displaying the limit in the DeployLX Manager.

Inherited from Limit.
Public propertyParentCollection

Gets the LimitCollection that owns the limit.

Inherited from Limit.
Public propertyQualifiedTypeName

Gets a string to be used for loading the custom limit. The default is the fully qualified assembly name of the type.

Inherited from Limit.
Public propertyState

Gets the current validation state of the limit when the limit supports more than one ValidationStates.

Inherited from Limit.
Public propertySummaryText

Gets a summary description of the properties set on the limit.

Inherited from Limit.
Public propertyUniqueId

Gets an id that can uniquely identify this limit and license. Useful when the LimitId is repeated across multiple licenses.

Inherited from Limit.
Public propertyValidationStates

Gets the list of named validation states that the limit supports.

Inherited from Limit.

Explicit Interface Implementations

Explicit interface implemetationPrivate methodICloneable..::..Clone

Creates a new object that is a copy of the current instance.

Inherited from Limit.
Explicit interface implemetationPrivate methodIComparable..::..CompareTo Inherited from Limit.
Explicit interface implemetationPrivate methodISerializable..::..GetObjectData Inherited from Limit.
Explicit interface implemetationPrivate methodIXmlPersistable..::..ReadFromXml Inherited from Limit.
Explicit interface implemetationPrivate methodIXmlPersistable..::..WriteToXml Inherited from Limit.
Explicit interface implemetationPrivate eventIChange..::..Changed

Fired when one of the properties of the limit or a child objects changes.

Inherited from Limit.
Explicit interface implemetationPrivate methodIChange..::..MakeReadOnly

Marks the object as read only. Further attempts to modify the protected properties of the object should result in an exception. Objects protected by a parent's read-only status may ignore this call.

Inherited from Limit.