Compartilhar via


LicenseProvider.GetLicense(LicenseContext, Type, Object, Boolean) Método

Definição

Quando substituído em uma classe derivada, obtém uma licença para uma instância ou um tipo de componente, quando é fornecido um contexto e se a negação de uma licença gera uma exceção.

public:
 abstract System::ComponentModel::License ^ GetLicense(System::ComponentModel::LicenseContext ^ context, Type ^ type, System::Object ^ instance, bool allowExceptions);
public abstract System.ComponentModel.License GetLicense (System.ComponentModel.LicenseContext context, Type type, object instance, bool allowExceptions);
public abstract System.ComponentModel.License? GetLicense (System.ComponentModel.LicenseContext context, Type type, object? instance, bool allowExceptions);
abstract member GetLicense : System.ComponentModel.LicenseContext * Type * obj * bool -> System.ComponentModel.License
Public MustOverride 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 a licença.

instance
Object

Um objeto que está solicitando a licença.

allowExceptions
Boolean

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

Retornos

Uma License válida.

Notas aos Implementadores

Ao herdar de LicenseProvider, você deve substituir GetLicense(LicenseContext, Type, Object, Boolean) para implementar um método de validação para a chave de licença.

Aplica-se a

Confira também