Partager via


LicenseContext Classe

Définition

Spécifie le moment où vous pouvez utiliser un objet sous licence et fournit un moyen d'obtenir des services supplémentaires nécessaires pour prendre en charge des licences s'exécutant dans son domaine.

public ref class LicenseContext : IServiceProvider
public class LicenseContext : IServiceProvider
type LicenseContext = class
    interface IServiceProvider
Public Class LicenseContext
Implements IServiceProvider
Héritage
LicenseContext
Dérivé
Implémente

Remarques

Cette classe fournit la valeur par défaut LicenseContext. Il implémente uniquement la prise en charge de l’exécution et ne prend pas en charge les clés de licence enregistrées.

Notes pour les héritiers

Si vous souhaitez implémenter la prise en charge des licences au moment du design, vous devez hériter de cette classe et remplacer les membres suivants : UsageMode, GetSavedLicenseKey(Type, Assembly), GetService(Type)et SetSavedLicenseKey(Type, String). Si vous souhaitez implémenter des clés de licence enregistrées, remplacez les GetSavedLicenseKey(Type, Assembly) méthodes et .SetSavedLicenseKey(Type, String)

Pour plus d’informations sur les licences, consultez Guide pratique pour licencer des composants et des contrôles.

Constructeurs

LicenseContext()

Initialise une nouvelle instance de la classe LicenseContext.

Propriétés

UsageMode

En cas de substitution dans une classe dérivée, obtient une valeur spécifiant le moment où vous pouvez utiliser une licence.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetSavedLicenseKey(Type, Assembly)

En cas de substitution dans une classe dérivée, retourne une clé de licence enregistrée pour le type spécifié, à partir de l'assembly de la ressource spécifié.

GetService(Type)

Obtient le service demandé, s'il est disponible.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetSavedLicenseKey(Type, String)

En cas de substitution dans une classe dérivée, définit une clé de licence pour le type spécifié.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Méthodes d’extension

GetKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir de .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtient une énumération des services de type serviceType à partir de IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtient une énumération des services de type T à partir de IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtient un service de type serviceType à partir de .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir de .IServiceProvider

CreateAsyncScope(IServiceProvider)

Crée un AsyncServiceScope qui peut être utilisé pour résoudre des services délimités.

CreateScope(IServiceProvider)

Crée un IServiceScope qui peut être utilisé pour résoudre des services délimités.

GetRequiredService(IServiceProvider, Type)

Obtient le service de type serviceType à partir du IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetService<T>(IServiceProvider)

Obtient le service de type T à partir du IServiceProvider.

GetServices(IServiceProvider, Type)

Obtient une énumération des services de type serviceType à partir du IServiceProvider.

GetServices<T>(IServiceProvider)

Obtient une énumération des services de type T à partir du IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Obtient l’objet qui collecte les enregistrements de journal envoyés au faux journal.

GetFakeRedactionCollector(IServiceProvider)

Obtient l’instance de collecteur de faux redacteurs à partir du conteneur d’injection de dépendances.

S’applique à

Voir aussi