LicFileLicenseProvider.GetLicense Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Lizenz für die Instanz der Komponente zurück, wenn eine verfügbar ist.
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);
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
Parameter
- context
- LicenseContext
Ein LicenseContext Wert, der angibt, wo Sie das lizenzierte Objekt verwenden können.
- allowExceptions
- Boolean
truewenn ein LicenseException Fehler ausgelöst werden soll, wenn eine Komponente keine Lizenz erteilt werden kann; andernfalls . false
Gibt zurück
Ein gültiger License. Wenn diese Methode keinen gültigen License oder gültigen context Parameter finden kann, wird dieser zurückgegeben null.
Hinweise
Zur Entwurfszeit sucht die GetLicense Methode nach einer Lizenzdatei mit dem Namen myClassName.LIC, wobei myClassName es sich um die FullName zu erstellende Komponente handelt. Diese Datei muss sich im selben Verzeichnis wie die .dll Datei befinden, die die Komponente enthält.
Als Nächstes überprüft diese Methode die erste Zeile der Lizenzdatei anhand eines schlüssels, der in der IsKeyValid Methode angegeben ist. Wenn der Schlüssel gültig ist, wird diese Zeile als die LicenseKey.