LicFileLicenseProvider.GetLicense Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
- allowExceptions
- Boolean
true
LicenseException 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 null
mengembalikan .
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.