LicenseContext Sınıf

Tanım

Lisanslı bir nesneyi ne zaman kullanabileceğinizi belirtir ve etki alanı içinde çalışan lisansları desteklemek için gereken ek hizmetleri edinmenin bir yolunu sağlar.

public ref class LicenseContext : IServiceProvider
public class LicenseContext : IServiceProvider
type LicenseContext = class
    interface IServiceProvider
Public Class LicenseContext
Implements IServiceProvider
Devralma
LicenseContext
Türetilmiş
Uygulamalar

Açıklamalar

Bu sınıf varsayılan LicenseContextsağlar. Yalnızca çalışma zamanı desteği uygular ve kayıtlı lisans anahtarlarını desteklemez.

Devralanlara Notlar

Tasarım zamanı lisans desteği uygulamak istiyorsanız, bu sınıftan devralmanız ve şu üyeleri geçersiz kılmanız gerekir: UsageMode, GetSavedLicenseKey(Type, Assembly), GetService(Type)ve SetSavedLicenseKey(Type, String). Kaydedilmiş lisans anahtarlarını uygulamak istiyorsanız ve SetSavedLicenseKey(Type, String) yöntemlerini geçersiz kılınGetSavedLicenseKey(Type, Assembly).

Lisanslama hakkında daha fazla bilgi için bkz . Nasıl yapılır: Lisans Bileşenleri ve Denetimleri.

Oluşturucular

LicenseContext()

LicenseContext sınıfının yeni bir örneğini başlatır.

Özellikler

UsageMode

Türetilmiş bir sınıfta geçersiz kılındığında, bir lisansı ne zaman kullanabileceğinizi belirten bir değer alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetSavedLicenseKey(Type, Assembly)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen kaynak derlemesinden belirtilen tür için kaydedilmiş bir lisans anahtarı döndürür.

GetService(Type)

Varsa istenen hizmeti alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetSavedLicenseKey(Type, String)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen tür için bir lisans anahtarı ayarlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Uzantı Metotları

GetKeyedService<T>(IServiceProvider, Object)

türünde IServiceProviderbir hizmet T alır.

GetKeyedServices(IServiceProvider, Type, Object)

türünde bir hizmet serviceType numaralandırması IServiceProvideralır.

GetKeyedServices<T>(IServiceProvider, Object)

türünde bir hizmet T numaralandırması IServiceProvideralır.

GetRequiredKeyedService(IServiceProvider, Type, Object)

türünde IServiceProviderbir hizmet serviceType alır.

GetRequiredKeyedService<T>(IServiceProvider, Object)

türünde IServiceProviderbir hizmet T alır.

CreateAsyncScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni AsyncServiceScope bir oluşturur.

CreateScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni IServiceScope bir oluşturur.

GetRequiredService(IServiceProvider, Type)

türünden serviceTypeIServiceProviderhizmet alın.

GetRequiredService<T>(IServiceProvider)

türünden TIServiceProviderhizmet alın.

GetService<T>(IServiceProvider)

türünden TIServiceProviderhizmet alın.

GetServices(IServiceProvider, Type)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideriçinden alın.

GetServices<T>(IServiceProvider)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideriçinden alın.

GetFakeLogCollector(IServiceProvider)

Sahte günlükçüye gönderilen günlük kayıtlarını toplayan nesneyi alır.

GetFakeRedactionCollector(IServiceProvider)

Bağımlılık ekleme kapsayıcısından sahte redaktör toplayıcı örneğini alır.

Şunlara uygulanır

Ayrıca bkz.