Udostępnij za pośrednictwem


LicenseContext Klasa

Definicja

Określa, kiedy można użyć obiektu licencjonowanego i zapewnia sposób uzyskiwania dodatkowych usług potrzebnych do obsługi licencji działających w jej domenie.

public ref class LicenseContext : IServiceProvider
public class LicenseContext : IServiceProvider
type LicenseContext = class
    interface IServiceProvider
Public Class LicenseContext
Implements IServiceProvider
Dziedziczenie
LicenseContext
Pochodne
Implementuje

Uwagi

Ta klasa udostępnia domyślną wartość LicenseContext. Implementuje tylko obsługę czasu wykonywania i nie obsługuje zapisanych kluczy licencji.

Uwagi dotyczące dziedziczenia

Jeśli chcesz zaimplementować obsługę licencji w czasie projektowania, musisz dziedziczyć z tej klasy i zastąpić następujące elementy członkowskie: UsageMode, GetSavedLicenseKey(Type, Assembly), GetService(Type)i SetSavedLicenseKey(Type, String). Jeśli chcesz zaimplementować zapisane klucze licencji, zastąpij GetSavedLicenseKey(Type, Assembly) metody i SetSavedLicenseKey(Type, String) .

Aby uzyskać więcej informacji na temat licencjonowania, zobacz Instrukcje: składniki licencji i kontrolki.

Konstruktory

LicenseContext()

Inicjuje nowe wystąpienie klasy LicenseContext.

Właściwości

UsageMode

W przypadku zastąpienia w klasie pochodnej pobiera wartość określającą, kiedy można użyć licencji.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetSavedLicenseKey(Type, Assembly)

Po zastąpieniu w klasie pochodnej zwraca zapisany klucz licencji dla określonego typu z określonego zestawu zasobów.

GetService(Type)

Pobiera żądaną usługę, jeśli jest dostępna.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetSavedLicenseKey(Type, String)

W przypadku zastąpienia w klasie pochodnej ustawia klucz licencji dla określonego typu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Metody rozszerzania

GetKeyedService<T>(IServiceProvider, Object)

Pobiera usługę typu T z elementu IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Pobiera wyliczenie usług typu serviceType z klasy IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Pobiera wyliczenie usług typu T z klasy IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Pobiera usługę typu serviceType z elementu IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Pobiera usługę typu T z elementu IServiceProvider.

CreateAsyncScope(IServiceProvider)

Tworzy nową AsyncServiceScope , która może służyć do rozwiązywania problemów z usługami o określonym zakresie.

CreateScope(IServiceProvider)

Tworzy nową IServiceScope , która może służyć do rozwiązywania problemów z usługami o określonym zakresie.

GetRequiredService(IServiceProvider, Type)

Pobierz usługę typu serviceType z elementu IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Pobierz usługę typu T z elementu IServiceProvider.

GetService<T>(IServiceProvider)

Pobierz usługę typu T z elementu IServiceProvider.

GetServices(IServiceProvider, Type)

Pobierz wyliczenie usług typu serviceType z klasy IServiceProvider.

GetServices<T>(IServiceProvider)

Pobierz wyliczenie usług typu T z klasy IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Pobiera obiekt zbierający rekordy dziennika wysyłane do fałszywego rejestratora.

GetFakeRedactionCollector(IServiceProvider)

Pobiera fałszywe wystąpienie modułu zbierającego redactor z kontenera wstrzykiwania zależności.

Dotyczy

Zobacz też