Partilhar via


LicenseContext Classe

Definição

Especifica quando você pode usar um objeto licenciado e oferece uma maneira de obter os serviços adicionais necessários para dar suporte a licenças em execução em seu domínio.

public ref class LicenseContext : IServiceProvider
public class LicenseContext : IServiceProvider
type LicenseContext = class
    interface IServiceProvider
Public Class LicenseContext
Implements IServiceProvider
Herança
LicenseContext
Derivado
Implementações

Comentários

Essa classe fornece o padrão LicenseContext. Ele implementa apenas o suporte em tempo de execução e não dá suporte a chaves de licença salvas.

Notas aos Herdeiros

Se você quiser implementar o suporte à licença em tempo de design, deverá herdar dessa classe e substituir os seguintes membros: UsageMode, GetSavedLicenseKey(Type, Assembly), GetService(Type)e SetSavedLicenseKey(Type, String). Se você quiser implementar chaves de licença salvas, substitua os GetSavedLicenseKey(Type, Assembly) métodos e SetSavedLicenseKey(Type, String) .

Para obter mais informações sobre licenciamento, consulte Como licenciar componentes e controles.

Construtores

LicenseContext()

Inicializa uma nova instância da classe LicenseContext.

Propriedades

UsageMode

Quando substituído em uma classe derivada, obtém um valor que especifica quando você pode usar uma licença.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetSavedLicenseKey(Type, Assembly)

Quando substituído em uma classe derivada, retorna uma chave de licença salva para o tipo especificado do assembly de recurso especificado.

GetService(Type)

Obtém o serviço solicitado, se ele está disponível.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
SetSavedLicenseKey(Type, String)

Quando substituído em uma classe derivada, define uma chave de licença para o tipo especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

GetKeyedService<T>(IServiceProvider, Object)

Obtém um serviço do tipo T do IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Obtém uma enumeração de serviços do tipo serviceType do IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtém uma enumeração de serviços do tipo T do IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtém um serviço do tipo serviceType do IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtém um serviço do tipo T do IServiceProvider.

CreateAsyncScope(IServiceProvider)

Cria um novo AsyncServiceScope que pode ser usado para resolver serviços com escopo.

CreateScope(IServiceProvider)

Cria um novo IServiceScope que pode ser usado para resolver serviços com escopo.

GetRequiredService(IServiceProvider, Type)

Obter serviço do tipo serviceType do IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obter serviço do tipo T do IServiceProvider.

GetService<T>(IServiceProvider)

Obter serviço do tipo T do IServiceProvider.

GetServices(IServiceProvider, Type)

Obtém uma enumeração de serviços do tipo serviceType do IServiceProvider.

GetServices<T>(IServiceProvider)

Obtém uma enumeração de serviços do tipo T do IServiceProvider.

GetFakeLogCollector(IServiceProvider)

Obtém o objeto que coleta registros de log enviados ao agente falso.

GetFakeRedactionCollector(IServiceProvider)

Obtém a instância falsa do coletor de refatoração do contêiner de injeção de dependência.

Aplica-se a

Confira também