LicenseProvider.GetLicense(LicenseContext, Type, Object, Boolean) 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.
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.
- 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.