LicenseContext Kelas

Definisi

Menentukan kapan Anda dapat menggunakan objek berlisensi dan menyediakan cara untuk mendapatkan layanan tambahan yang diperlukan untuk mendukung lisensi yang berjalan dalam domainnya.

public ref class LicenseContext : IServiceProvider
public class LicenseContext : IServiceProvider
type LicenseContext = class
    interface IServiceProvider
Public Class LicenseContext
Implements IServiceProvider
Warisan
LicenseContext
Turunan
Penerapan

Keterangan

Kelas ini menyediakan default LicenseContext. Ini hanya mengimplementasikan dukungan run-time dan tidak mendukung kunci lisensi yang disimpan.

Catatan Bagi Inheritor

Jika Anda ingin menerapkan dukungan lisensi waktu desain, Anda harus mewarisi dari kelas ini, dan mengambil alih anggota berikut: UsageMode, , GetSavedLicenseKey(Type, Assembly)GetService(Type), dan SetSavedLicenseKey(Type, String). Jika Anda ingin menerapkan kunci lisensi yang disimpan, ambil alih GetSavedLicenseKey(Type, Assembly) metode dan SetSavedLicenseKey(Type, String) .

Untuk informasi selengkapnya tentang lisensi, lihat Cara: Komponen dan Kontrol Lisensi.

Konstruktor

LicenseContext()

Menginisialisasi instans baru kelas LicenseContext.

Properti

UsageMode

Saat ditimpa di kelas turunan, mendapatkan nilai yang menentukan kapan Anda dapat menggunakan lisensi.

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetSavedLicenseKey(Type, Assembly)

Saat ditimpa di kelas turunan, mengembalikan kunci lisensi yang disimpan untuk jenis yang ditentukan, dari rakitan sumber daya yang ditentukan.

GetService(Type)

Mendapatkan layanan yang diminta, jika tersedia.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
SetSavedLicenseKey(Type, String)

Saat ditimpa di kelas turunan, mengatur kunci lisensi untuk jenis yang ditentukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Metode Ekstensi

GetKeyedService<T>(IServiceProvider, Object)

Mendapatkan layanan jenis T dari IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Mendapatkan enumerasi layanan jenis serviceType dari IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Mendapatkan enumerasi layanan jenis T dari IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Mendapatkan layanan jenis serviceType dari IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Mendapatkan layanan jenis T dari IServiceProvider.

CreateAsyncScope(IServiceProvider)

Membuat baru AsyncServiceScope yang dapat digunakan untuk mengatasi layanan terlingkup.

CreateScope(IServiceProvider)

Membuat baru IServiceScope yang dapat digunakan untuk mengatasi layanan terlingkup.

GetRequiredService(IServiceProvider, Type)

Dapatkan layanan jenis serviceType dari IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Dapatkan layanan jenis T dari IServiceProvider.

GetService<T>(IServiceProvider)

Dapatkan layanan jenis T dari IServiceProvider.

GetServices(IServiceProvider, Type)

Dapatkan enumerasi layanan jenis serviceType dari IServiceProvider.

GetServices<T>(IServiceProvider)

Dapatkan enumerasi layanan jenis T dari IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Mendapatkan objek yang mengumpulkan rekaman log yang dikirim ke pencatat palsu.

GetFakeRedactionCollector(IServiceProvider)

Mendapatkan instans kolektor redactor palsu dari kontainer injeksi dependensi.

Berlaku untuk

Lihat juga