LicFileLicenseProvider.GetLicense Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve 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
A LicenseContext que especifica onde podes usar o objeto licenciado.
- allowExceptions
- Boolean
true se a LicenseException for lançado quando um componente não pode receber uma licença; caso contrário, false.
Devoluções
Um válido License. Se este método não conseguir encontrar um parâmetro válido License ou válido context , devolve null.
Observações
No momento do design, o GetLicense método procura um ficheiro de licença chamado myClassName.LIC, onde myClassName é o FullName do componente a criar. Este ficheiro deve estar no mesmo diretório que o ficheiro .dll que contém o componente.
De seguida, este método verifica a primeira linha do ficheiro de licença em relação a uma chave especificada no IsKeyValid método. Se a chave for válida, esta linha é usada como a LicenseKey.