Freigeben über


LicFileLicenseProvider.GetLicense Methode

Definition

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.

type
Type

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

instance
Object

Ein Objekt, das die License anfordert.

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.

Gilt für:

Weitere Informationen