LicenseContext Osztály

Definíció

Megadja, hogy mikor használhat licencelt objektumot, és hogyan szerezhet be további szolgáltatásokat a tartományán belül futó licencek támogatásához.

public ref class LicenseContext : IServiceProvider
public class LicenseContext : IServiceProvider
type LicenseContext = class
    interface IServiceProvider
Public Class LicenseContext
Implements IServiceProvider
Öröklődés
LicenseContext
Származtatott
Megvalósítás

Megjegyzések

Ez az osztály az alapértelmezett LicenseContext. Csak futásidejű támogatást valósít meg, és nem támogatja a mentett licenckulcsokat.

Megjegyzések az öröklőkhöz

Ha a tervezési idejű licenctámogatást szeretné implementálni, örökölnie kell ezt az osztályt, és felül kell bírálnia a következő tagokat: UsageMode, GetSavedLicenseKey(Type, Assembly), GetService(Type)és SetSavedLicenseKey(Type, String). Ha mentett licenckulcsokat szeretne implementálni, felül kell bírálnia a metódusokat és GetSavedLicenseKey(Type, Assembly) a SetSavedLicenseKey(Type, String) metódusokat.

A licenceléssel kapcsolatos további információkért lásd: Licencösszetevők és -vezérlők.

Konstruktorok

Name Description
LicenseContext()

Inicializálja a LicenseContext osztály új példányát.

Tulajdonságok

Name Description
UsageMode

Ha felül van bírálva egy származtatott osztályban, egy olyan értéket kap, amely meghatározza, hogy mikor használhat licencet.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetSavedLicenseKey(Type, Assembly)

Ha egy származtatott osztályban felül van bírálva, egy mentett licenckulcsot ad vissza a megadott típushoz a megadott erőforrás-szerelvényből.

GetService(Type)

Lekéri a kért szolgáltatást, ha elérhető.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SetSavedLicenseKey(Type, String)

Ha egy származtatott osztályban felül van bírálva, beállít egy licenckulcsot a megadott típushoz.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Bővítő metódusok

Name Description
CreateAsyncScope(IServiceProvider)

Létrehoz egy újat AsyncServiceScope , amely a hatókörön belüli szolgáltatások feloldására használható.

CreateScope(IServiceProvider)

Létrehoz egy újat IServiceScope , amely a hatókörön belüli szolgáltatások feloldására használható.

GetKeyedService(IServiceProvider, Type, Object)

A szolgáltatás típusának serviceType lekérése a IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Kérje le a szolgáltatások serviceType számbavételét a IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Kérje le a szolgáltatások T számbavételét a IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

A szolgáltatás típusának serviceType lekérése a IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetRequiredService(IServiceProvider, Type)

A szolgáltatás típusának serviceType lekérése a IServiceProvider.

GetRequiredService<T>(IServiceProvider)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetService<T>(IServiceProvider)

A szolgáltatás típusának T lekérése a IServiceProvider.

GetServices(IServiceProvider, Type)

Kérje le a szolgáltatások serviceType számbavételét a IServiceProvider.

GetServices<T>(IServiceProvider)

Kérje le a szolgáltatások T számbavételét a IServiceProvider.

A következőre érvényes:

Lásd még