Freigeben über


LicFileLicenseProvider.GetLicense-Methode

Gibt eine ggf. verfügbare Lizenz für die Instanz der Komponente zurück.

Namespace: System.ComponentModel
Assembly: System (in system.dll)

Syntax

'Declaration
Public Overrides Function GetLicense ( _
    context As LicenseContext, _
    type As Type, _
    instance As Object, _
    allowExceptions As Boolean _
) As License
'Usage
Dim instance As LicFileLicenseProvider
Dim context As LicenseContext
Dim type As Type
Dim instance As Object
Dim allowExceptions As Boolean
Dim returnValue As License

returnValue = instance.GetLicense(context, type, instance, allowExceptions)
public override License GetLicense (
    LicenseContext context,
    Type type,
    Object instance,
    bool allowExceptions
)
public:
virtual License^ GetLicense (
    LicenseContext^ context, 
    Type^ type, 
    Object^ instance, 
    bool allowExceptions
) override
public License GetLicense (
    LicenseContext context, 
    Type type, 
    Object instance, 
    boolean allowExceptions
)
public override function GetLicense (
    context : LicenseContext, 
    type : Type, 
    instance : Object, 
    allowExceptions : boolean
) : License

Parameter

  • context
    Ein LicenseContext, der angibt, wo Sie das lizenzierte Objekt verwenden können.
  • type
    Ein Type, der die Komponente darstellt, die die License anfordert.
  • instance
    Ein Objekt, das die License anfordert.
  • allowExceptions
    true, wenn eine LicenseException ausgelöst werden soll, sobald einer Komponente keine Lizenz erteilt werden kann, andernfalls false.

Rückgabewert

Eine gültige License. Wenn diese Methode keine gültige License oder keinen gültigen context-Parameter findet, wird NULL (Nothing in Visual Basic) zurückgegeben.

Hinweise

Die GetLicense-Methode sucht zur Entwurfszeit nach einer Lizenzdatei mit dem Namen myClassName.LIC, wobei myClassName für den FullName der zu erstellenden Komponente steht. Diese Datei muss sich in demselben Verzeichnis wie die DLL-Datei befinden, in der die Komponente enthalten ist.

Dann überprüft diese Methode die erste Zeile der Lizenzdatei mit einem Schlüssel, der in der IsKeyValid-Methode angegeben ist. Wenn der Schlüssel gültig ist, wird diese Zeile als LicenseKey verwendet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

LicFileLicenseProvider-Klasse
LicFileLicenseProvider-Member
System.ComponentModel-Namespace
License-Klasse
LicenseContext-Klasse
LicenseException-Klasse
LicenseManager-Klasse
LicenseProvider-Klasse
LicenseProviderAttribute-Klasse
LicFileLicenseProvider-Klasse
LicenseUsageMode-Enumeration