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 jego 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 wartość domyślną 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 czasu 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

Po zastąpieniu 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 wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
SetSavedLicenseKey(Type, String)

Po zastąpieniu 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 klasy 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 klasy IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Pobiera usługę typu T z klasy IServiceProvider.

CreateAsyncScope(IServiceProvider)

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

CreateScope(IServiceProvider)

Tworzy nowy IServiceScope , który 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ż