Freigeben über


LicFileLicenseProvider.GetLicense Methode

Definition

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.

type
Type

Ein Type Wert, der die Komponente darstellt, die die Anforderung anfordert License.

instance
Object

Ein Objekt, das die License.

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.

Gilt für:

Weitere Informationen