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 ggf. verfügbare Lizenz für die Instanz der Komponente zurück.
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, der angibt, wo Sie das lizenzierte Objekt verwenden können.
- allowExceptions
- Boolean
true
, wenn eine LicenseException ausgelöst werden soll, sobald einer Komponente keine Lizenz erteilt werden kann, andernfalls false
.
Gibt zurück
Ein gültiges License. Wenn diese Methode keine gültige License oder keinen gültigen context
-Parameter findet, wird null
zurückgegeben.
Hinweise
Zur Entwurfszeit sucht die GetLicense -Methode nach einer Lizenzdatei mit dem Namen myClassName.LIC
, wobei myClassName
die der FullName zu erstellenden Komponente ist. 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 in der IsKeyValid -Methode angegebenen Schlüssels. Wenn der Schlüssel gültig ist, wird diese Zeile als LicenseKeyverwendet.