LicFileLicenseProvider.GetLicense Metod

Definition

Returnerar en licens för komponentens instans, om en är tillgänglig.

public:
 override System::ComponentModel::License ^ GetLicense(System::ComponentModel::LicenseContext ^ context, Type ^ type, System::Object ^ instance, bool allowExceptions);
public override System.ComponentModel.License GetLicense(System.ComponentModel.LicenseContext context, Type type, object instance, bool allowExceptions);
override this.GetLicense : System.ComponentModel.LicenseContext * Type * obj * bool -> System.ComponentModel.License
Public Overrides Function GetLicense (context As LicenseContext, type As Type, instance As Object, allowExceptions As Boolean) As License

Parametrar

context
LicenseContext

En LicenseContext som anger var du kan använda det licensierade objektet.

type
Type

En Type som representerar komponenten Licensesom begär .

instance
Object

Ett objekt som begär License.

allowExceptions
Boolean

trueom en LicenseException ska genereras när en komponent inte kan beviljas en licens, annars . false

Returer

Ett giltigt License. Om den här metoden inte kan hitta en giltig License eller giltig context parameter returnerar nullden .

Kommentarer

Vid designtillfället GetLicense letar metoden efter en licensfil med namnet myClassName.LIC, där myClassName är komponenten FullName som ska skapas. Den här filen måste finnas i samma katalog som den .dll fil som innehåller komponenten.

Därefter kontrollerar den här metoden den första raden i licensfilen mot en nyckel som anges i IsKeyValid metoden. Om nyckeln är giltig används den här raden som LicenseKey.

Gäller för

Se även