LicFileLicenseProvider.GetLicense Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una licencia para la instancia del componente, si hay una disponible.
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
que LicenseContext especifica dónde puede usar el objeto con licencia.
- allowExceptions
- Boolean
true es si se debe producir una LicenseException excepción cuando no se puede conceder una licencia a un componente; de lo contrario, falsees .
Devoluciones
Un valor válido License. Si este método no encuentra un parámetro válido License o válido context , devuelve null.
Comentarios
En tiempo de diseño, el GetLicense método busca un archivo de licencia denominado myClassName.LIC, donde myClassName es el FullName del componente que se va a crear. Este archivo debe estar en el mismo directorio que el archivo .dll que contiene el componente.
A continuación, este método comprueba la primera línea del archivo de licencia en una clave especificada en el IsKeyValid método . Si la clave es válida, esta línea se usa como LicenseKey.