LicFileLicenseProvider.GetLicense Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca licencję dla wystąpienia składnika, jeśli jest dostępny.
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
Parametry
- context
- LicenseContext
Element LicenseContext określający, gdzie można użyć licencjonowanego obiektu.
- allowExceptions
- Boolean
true
jeśli element LicenseException powinien zostać zgłoszony, gdy nie można udzielić licencji składnika; w przeciwnym razie false
.
Zwraca
Prawidłowa Licensewartość . Jeśli ta metoda nie może odnaleźć prawidłowego License lub prawidłowego context
parametru, zwraca wartość null
.
Uwagi
W czasie GetLicense projektowania metoda wyszukuje plik licencji o nazwie myClassName.LIC
, gdzie myClassName
jest FullName składnikiem do utworzenia. Ten plik musi znajdować się w tym samym katalogu co plik .dll zawierający składnik.
Następnie ta metoda sprawdza pierwszy wiersz pliku licencji względem klucza określonego w metodzie IsKeyValid . Jeśli klucz jest prawidłowy, ten wiersz jest używany jako LicenseKey.