LicFileLicenseProvider.GetLicense Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retornará uma licença para a instância do componente, se houver uma disponível.
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
Parâmetros
- context
- LicenseContext
Um LicenseContext que especifica em que local você pode usar o objeto licenciado.
- allowExceptions
- Boolean
true
se um LicenseException precisar ser gerado quando um componente não puder receber uma licença; caso contrário, false
.
Retornos
Uma License válida. Se esse método não puder localizar um License válido ou um parâmetro context
válido, ele retornará null
.
Comentários
Em tempo de design, o GetLicense método procura um arquivo de licença chamado myClassName.LIC
, em que myClassName
é o FullName do componente a ser criado. Esse arquivo deve estar no mesmo diretório que o arquivo .dll que contém o componente.
Em seguida, esse método verifica a primeira linha do arquivo de licença em relação a uma chave especificada no IsKeyValid método . Se a chave for válida, essa linha será usada como o LicenseKey.