LicFileLicenseProvider.GetLicense Método

Definição

Retorna 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 onde você pode usar o objeto licenciado.

type
Type

Um Type que representa o componente que solicita o License.

instance
Object

Um objeto que solicita o License.

allowExceptions
Boolean

true se um LicenseException deve ser gerado quando um componente não pode receber uma licença; caso contrário, false.

Retornos

Um . válido License Se esse método não puder encontrar um parâmetro válido ou válido Licensecontext , ele retornará null.

Comentários

Em tempo de design, o GetLicense método procura um arquivo de licença chamado myClassName.LIC, onde myClassName está o FullName 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 .LicenseKey

Aplica-se a

Confira também