LicFileLicenseProvider.GetLicense Metoda

Definicja

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ć obiektu licencjonowanego.

type
Type

Element Type reprezentujący składnik żądający elementu License.

instance
Object

Obiekt, który żąda Licenseobiektu .

allowExceptions
Boolean

truejeśli element LicenseException powinien zostać zgłoszony, gdy nie można udzielić licencji składnika; w przeciwnym razie . false

Zwraca

Prawidłowa wartość License. Jeśli ta metoda nie może znaleźć 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.

Dotyczy

Zobacz też