LicFileLicenseProvider.GetLicense Methode

Definitie

Retourneert een licentie voor het exemplaar van het onderdeel, indien beschikbaar.

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

Parameters

context
LicenseContext

Een LicenseContext die aangeeft waar u het gelicentieerde object kunt gebruiken.

type
Type

Een Type die het onderdeel vertegenwoordigt dat de aanvraag indient License.

instance
Object

Een object dat de aanvraag aanvraagt License.

allowExceptions
Boolean

trueals er een LicenseException moet worden gegenereerd wanneer een onderdeel geen licentie kan worden verleend; anders. false

Retouren

Een geldige License. Als deze methode geen geldige License of geldige context parameter kan vinden, wordt deze geretourneerd null.

Opmerkingen

Tijdens het ontwerp zoekt de methode naar een licentiebestand met de GetLicensemyClassName.LIC naammyClassName, waar FullName het onderdeel moet worden gemaakt. Dit bestand moet zich in dezelfde map bevinden als het .dll-bestand dat het onderdeel bevat.

Vervolgens controleert deze methode de eerste regel van het licentiebestand op basis van een sleutel die is opgegeven in de IsKeyValid methode. Als de sleutel geldig is, wordt deze regel gebruikt als de LicenseKey.

Van toepassing op

Zie ook