Sdílet prostřednictvím


LicenseContext Třída

Definice

Určuje, kdy můžete použít licencovaný objekt, a poskytuje způsob, jak získat další služby potřebné k podpoře licencí běžících v rámci jeho domény.

public ref class LicenseContext : IServiceProvider
public class LicenseContext : IServiceProvider
type LicenseContext = class
    interface IServiceProvider
Public Class LicenseContext
Implements IServiceProvider
Dědičnost
LicenseContext
Odvozené
Implementuje

Poznámky

Tato třída poskytuje výchozí LicenseContext. Implementuje pouze podporu za běhu a nepodporuje uložené licenční klíče.

Poznámky pro dědice

Pokud chcete implementovat podporu licencí v době návrhu, musíte dědit z této třídy a přepsat následující členy: UsageMode, GetSavedLicenseKey(Type, Assembly), GetService(Type)a SetSavedLicenseKey(Type, String). Pokud chcete implementovat uložené licenční klíče, přepište GetSavedLicenseKey(Type, Assembly) metody a SetSavedLicenseKey(Type, String) .

Další informace o licencování najdete v tématu Postupy: Licencování součástí a ovládacích prvků.

Konstruktory

LicenseContext()

Inicializuje novou instanci LicenseContext třídy .

Vlastnosti

UsageMode

Při přepsání v odvozené třídě získá hodnotu, která určuje, kdy můžete použít licenci.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetSavedLicenseKey(Type, Assembly)

Při přepsání v odvozené třídě vrátí uložený licenční klíč pro zadaný typ ze zadaného sestavení prostředků.

GetService(Type)

Získá požadovanou službu, pokud je k dispozici.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
SetSavedLicenseKey(Type, String)

Při přepsání v odvozené třídě nastaví licenční klíč pro zadaný typ.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Metody rozšíření

GetKeyedService<T>(IServiceProvider, Object)

Získá službu typu T z .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Získá výčet služeb typu serviceType z IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Získá výčet služeb typu T z IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Získá službu typu serviceType z .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Získá službu typu T z .IServiceProvider

CreateAsyncScope(IServiceProvider)

Vytvoří nový AsyncServiceScope , který lze použít k vyřešení služeb s vymezeným oborem.

CreateScope(IServiceProvider)

Vytvoří nový IServiceScope , který lze použít k vyřešení služeb s vymezeným oborem.

GetRequiredService(IServiceProvider, Type)

Získejte službu typu serviceType z .IServiceProvider

GetRequiredService<T>(IServiceProvider)

Získejte službu typu T z .IServiceProvider

GetService<T>(IServiceProvider)

Získejte službu typu T z .IServiceProvider

GetServices(IServiceProvider, Type)

Získejte výčet služeb typu serviceType z .IServiceProvider

GetServices<T>(IServiceProvider)

Získejte výčet služeb typu T z .IServiceProvider

GetFakeLogCollector(IServiceProvider)

Získá objekt, který shromažďuje záznamy protokolu odeslané do falešné protokolovací nástroje.

GetFakeRedactionCollector(IServiceProvider)

Získá falešné redactor kolektor instance z kontejneru injektáž závislostí.

Platí pro

Viz také