Condividi tramite


LicenseContext Classe

Definizione

Specifica quando è possibile utilizzare un oggetto concesso in licenza e consente di ottenere i servizi aggiuntivi necessari per supportare le licenze eseguite all'interno del rispettivo dominio.

public ref class LicenseContext : IServiceProvider
public class LicenseContext : IServiceProvider
type LicenseContext = class
    interface IServiceProvider
Public Class LicenseContext
Implements IServiceProvider
Ereditarietà
LicenseContext
Derivato
Implementazioni

Commenti

Questa classe fornisce l'oggetto predefinito LicenseContext. Implementa solo il supporto di runtime e non supporta le chiavi di licenza salvate.

Note per gli eredi

Se si vuole implementare il supporto delle licenze in fase di progettazione, è necessario ereditare da questa classe ed eseguire l'override dei membri seguenti: UsageMode, GetSavedLicenseKey(Type, Assembly)GetService(Type), e SetSavedLicenseKey(Type, String). Se si desidera implementare chiavi di licenza salvate, eseguire l'override dei GetSavedLicenseKey(Type, Assembly) metodi e SetSavedLicenseKey(Type, String) .

Per altre informazioni sulle licenze, vedere Procedura: Componenti licenze e controlli.

Costruttori

LicenseContext()

Inizializza una nuova istanza della classe LicenseContext.

Proprietà

UsageMode

Quando è sottoposto a override in una classe derivata, consente di ottenere un valore che specifica quando è possibile utilizzare una licenza.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetSavedLicenseKey(Type, Assembly)

Quando è sottoposto a override in una classe derivata, restituisce una chiave di licenza salvata per il tipo specificato, tratta dall'assembly di risorse specificato.

GetService(Type)

Ottiene il servizio richiesto, se disponibile.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetSavedLicenseKey(Type, String)

Quando è sottoposto a override in una classe derivata, consente di impostare una chiave di licenza per il tipo specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

GetKeyedService<T>(IServiceProvider, Object)

Ottiene un servizio di tipo T da IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Ottiene un'enumerazione dei servizi di tipo serviceType dall'oggetto IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Ottiene un'enumerazione dei servizi di tipo T dall'oggetto IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Ottiene un servizio di tipo serviceType da IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Ottiene un servizio di tipo T da IServiceProvider.

CreateAsyncScope(IServiceProvider)

Crea un nuovo oggetto AsyncServiceScope che è possibile usare per risolvere i servizi con ambito.

CreateScope(IServiceProvider)

Crea un nuovo oggetto IServiceScope che è possibile usare per risolvere i servizi con ambito.

GetRequiredService(IServiceProvider, Type)

Ottiene il servizio di tipo serviceType da IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Ottiene il servizio di tipo T da IServiceProvider.

GetService<T>(IServiceProvider)

Ottiene il servizio di tipo T da IServiceProvider.

GetServices(IServiceProvider, Type)

Ottiene un'enumerazione di servizi di tipo serviceType da IServiceProvider.

GetServices<T>(IServiceProvider)

Ottiene un'enumerazione di servizi di tipo T da IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Ottiene l'oggetto che raccoglie i record di log inviati al logger falso.

GetFakeRedactionCollector(IServiceProvider)

Ottiene l'istanza dell'agente di raccolta redactor falso dal contenitore di inserimento delle dipendenze.

Si applica a

Vedi anche