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

type
Type

Element Type reprezentujący składnik żądający Licenseelementu .

instance
Object

Obiekt, który żąda obiektu License.

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.

Dotyczy

Zobacz też