Compartir a través de


LicFileLicenseProvider.GetLicense Método

Definición

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.

type
Type

Type que representa el componente que solicita .License

instance
Object

Objeto que solicita el Licenseobjeto .

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.

Se aplica a

Consulte también