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 GetSavedLicenseKey(Type, Assembly) yöntemlerini geçersiz kılınSetSavedLicenseKey(Type, String).

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

Oluşturucular

Name Description
LicenseContext()

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

Özellikler

Name Description
UsageMode

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

Yöntemler

Name Description
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()

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

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

Geçerli Objectbasit 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 bir dize döndürür.

(Devralındığı yer: Object)

Uzantı Metotları

Name Description
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.

GetKeyedService(IServiceProvider, Type, Object)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetKeyedService<T>(IServiceProvider, Object)

türünde bir TIServiceProviderhizmet alın.

GetKeyedServices(IServiceProvider, Type, Object)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideralın.

GetKeyedServices<T>(IServiceProvider, Object)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideralın.

GetRequiredKeyedService(IServiceProvider, Type, Object)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetRequiredKeyedService<T>(IServiceProvider, Object)

türünde bir TIServiceProviderhizmet alın.

GetRequiredService(IServiceProvider, Type)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetRequiredService<T>(IServiceProvider)

türünde bir TIServiceProviderhizmet alın.

GetService<T>(IServiceProvider)

türünde bir TIServiceProviderhizmet alın.

GetServices(IServiceProvider, Type)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideralın.

GetServices<T>(IServiceProvider)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideralın.

Şunlara uygulanır

Ayrıca bkz.