Bagikan melalui


LicFileLicenseProvider.GetLicense Metode

Definisi

Mengembalikan lisensi untuk instans komponen, jika tersedia.

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

Parameter

context
LicenseContext

LicenseContext yang menentukan tempat Anda dapat menggunakan objek berlisensi.

type
Type

Type yang mewakili komponen yang meminta License.

instance
Object

Objek yang meminta License.

allowExceptions
Boolean

trueLicenseException jika harus dilemparkan ketika komponen tidak dapat diberikan lisensi; jika tidak, false.

Mengembalikan

License. Jika metode ini tidak dapat menemukan parameter yang valid License atau valid context , metode ini nullmengembalikan .

Keterangan

Pada waktu desain, GetLicense metode mencari file lisensi bernama myClassName.LIC, di mana myClassName adalah FullName komponen yang akan dibuat. File ini harus berada dalam direktori yang sama dengan file .dll yang berisi komponen.

Selanjutnya, metode ini memeriksa baris pertama file lisensi terhadap kunci yang ditentukan dalam IsKeyValid metode . Jika kunci valid, baris ini digunakan sebagai LicenseKey.

Berlaku untuk

Lihat juga