Share via


LicenseProvider.GetLicense(LicenseContext, Type, Object, Boolean) Metodo

Definizione

Se sottoposto a override in una classe derivata, consente di ottenere una licenza per un'istanza o un tipo di componente, quando viene specificato un contesto e se la negazione di una licenza genera un'eccezione.

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

Parametri

context
LicenseContext

Oggetto LicenseContext che specifica dove è possibile utilizzare l'oggetto concesso in licenza.

type
Type

Oggetto Type che rappresenta il componente che richiede la licenza.

instance
Object

Oggetto che sta richiedendo la licenza.

allowExceptions
Boolean

true se deve essere generata un'eccezione LicenseException quando al componente non può essere concessa una licenza, in caso contrario false.

Restituisce

Oggetto License valido.

Note per gli implementatori

Quando si eredita da LicenseProvider, è necessario eseguire l'override per implementare GetLicense(LicenseContext, Type, Object, Boolean) un metodo di convalida per la chiave di licenza.

Si applica a

Vedi anche