Compartilhar via


LicFileLicenseProvider.GetLicense Método

Definição

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.

type
Type

Um Type que representa o componente solicitando o License.

instance
Object

Um objeto que solicita o License.

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.

Aplica-se a

Confira também