LicenseProvider.GetLicense(LicenseContext, Type, Object, Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
- 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.