Compartir vía


LicFileLicenseProvider.GetLicense Método

Definición

Devuelve una licencia para la instancia del componente si está 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

LicenseContext que especifica dónde se puede utilizar el objeto con licencia.

type
Type

Type que representa el componente que solicita el objeto License.

instance
Object

Objeto que solicita el License.

allowExceptions
Boolean

true si debe producirse una excepción LicenseException cuando no se puede conceder una licencia a un componente; en caso contrario, false.

Devoluciones

License válido. Si este método no encuentra License válido o un parámetro context válido, devolverá 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 con una clave especificada en el IsKeyValid método . Si la clave es válida, esta línea se usa como LicenseKey.

Se aplica a

Consulte también