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

UsageConstraint..::..Validate Method

This verifies the license meets its desired validation criteria. This includes validating that the license has not been used more times then the usage constraint allows. The usage constraints available are: Hit Count - The maximum number of hits for a web services.Usage Count - The maximum number of uses for an application.Duration - The maximum number of days this may be used. If any of these values are exceeded then the license validation will return false and the failure reason will be set.

Namespace:  CAS.Lib.CodeProtect.LicenseDsc.Constraints
Assembly:  CAS.CodeProtect (in CAS.CodeProtect.dll)

Syntax


public bool Validate(
	Type typeToValidate,
	ref int vc,
	ref int rtc
)
Public Function Validate ( _
	typeToValidate As Type, _
	ByRef vc As Integer, _
	ByRef rtc As Integer _
) As Boolean
public:
bool^ Validate(
	Type^ typeToValidate, 
	int^% vc, 
	int^% rtc
)

Parameters

typeToValidate
Type: Type
Type to validate
vc
Type: Int32%
Volume constraint - max number of items. -1 no constrain.
rtc
Type: Int32%
Runtime in hours. –1 means no limits.

Return Value

True if the license meets the validation criteria. Otherwise False.

Remarks


When a failure occurs the FailureReason will be set to one of the following depending upon which one failed: Validation TypeFailure String ResultHitsThe maximum number of hits has been reached.UsageThe maximum number of uses has been reached.DurationThe maximum number of days has been reached.