BabelLicense
Namespace: Babel.Licensing Assembly: Babel.Licensing.dll
Provides the abstract base class for implementing a license.
Inheritance
Implements
Inherited Members
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Extension Methods
Licenseable.Build(ILicense), Licenseable.CopyFrom<BabelLicense>(BabelLicense, BabelLicense), Licenseable.ExpiresAt<BabelLicense>(BabelLicense, DateTime?), Licenseable.ForAnyAssembly<BabelLicense>(BabelLicense), Licenseable.ForAnyComponent<BabelLicense>(BabelLicense), Licenseable.ForAssembly<BabelLicense>(BabelLicense, Assembly), Licenseable.ForAssembly<BabelLicense>(BabelLicense, string), Licenseable.ForBetaTesters<BabelLicense>(BabelLicense, string, string, DateTime?), Licenseable.ForProduct<BabelLicense>(BabelLicense, string, string, string, string, string), Licenseable.IssuedAt<BabelLicense>(BabelLicense, DateTime?), Licenseable.LicensedTo<BabelLicense>(BabelLicense, string, string, string, string, byte[]), Licenseable.NotForVirtualEnvironment<BabelLicense>(BabelLicense), Licenseable.RestrictedToProcess<BabelLicense>(BabelLicense, params string[]), Licenseable.SignWith(ILicense, ISignatureProvider), Licenseable.SignWithKeys(ILicense, string, string), Licenseable.SupportExpiresAt<BabelLicense>(BabelLicense, DateTime?), Licenseable.ToRestrictedDomain<BabelLicense>(BabelLicense, string, string), Licenseable.UseOnlyAt<BabelLicense>(BabelLicense, string), Licenseable.ValidateWith(ILicense, ISignatureProvider), Licenseable.ValidateWithPublicKey(ILicense, string), Licenseable.WithComponents<BabelLicense>(BabelLicense, params string[]), Licenseable.WithFeature<BabelLicense>(BabelLicense, string, string, byte[], DateTime?, byte[]), Licenseable.WithFeature<BabelLicense>(BabelLicense, Feature), Licenseable.WithFeatures<BabelLicense>(BabelLicense, params Feature[]), Licenseable.WithField<BabelLicense>(BabelLicense, string, string), Licenseable.WithFields<BabelLicense>(BabelLicense, IDictionary<string, string>), Licenseable.WithFields<BabelLicense>(BabelLicense, params Field[]), Licenseable.WithHardwareKey<BabelLicense>(BabelLicense, string), Licenseable.WithId<BabelLicense>(BabelLicense, string), Licenseable.WithMaxSites<BabelLicense>(BabelLicense, int), Licenseable.WithMaximumRunCount<BabelLicense>(BabelLicense, int?), Licenseable.WithMaximumRunningInstances<BabelLicense>(BabelLicense, int?), Licenseable.WithRestrictions<BabelLicense>(BabelLicense, params Restriction[]), Licenseable.WithTrialDays<BabelLicense>(BabelLicense, int?), Licenseable.WithTrialRunTime<BabelLicense>(BabelLicense, TimeSpan?), Licenseable.WithType<BabelLicense>(BabelLicense, string), Licenseable.WithUniqueId<BabelLicense>(BabelLicense, string, int)
Constructors
BabelLicense()
Specialized default constructor for use only by derived class.
Properties
Assemblies
Gets the licensed assemblies collection.
Property Value
Components
Gets the licensed components collection.
Property Value
ExpireDate
Gets, sets the license expire date.
Property Value
Features
Gets the license collection.
Property Value
Fields
Gets the license collection.
Property Value
Id
Gets or sets the license identifier.
Property Value
IssueDate
Gets, sets the license issue date.
Property Value
LicenseKey
Gets the license key granted to this component.
Property Value
Licensee
Gets, sets the information.
Property Value
Product
Gets, sets the licensed product information.
Property Value
Restrictions
Gets the collection of objects.
Property Value
Sites
Gets or sets the number of sites to license.
Property Value
int?
SupportExpireDate
Gets, sets the license expire date.
Property Value
Type
Gets or sets the license type.
Property Value
Methods
Dispose()
Releases the unmanaged resources used by the Babel.Licensing.BabelLicense.
Dispose(bool)
Releases the unmanaged resources used by the Babel.Licensing.BabelLicense and optionally releases the managed resources.
Parameters
true to release both managed and unmanaged resources; false to release only unmanaged resources.
~BabelLicense()
finalizer.
Last updated