LicenseContext Classe

Definição

Especifica quando pode usar um objeto licenciado e fornece uma forma de obter serviços adicionais necessários para suportar licenças que correm dentro do 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

Observações

Esta classe fornece o padrão LicenseContext. Implementa apenas suporte em tempo de execução e não suporta chaves de licença guardadas.

Notas para Herdeiros

Se quiser implementar suporte para licenças em tempo de design, deve herdar desta classe e sobrescrever os seguintes membros: UsageMode, GetSavedLicenseKey(Type, Assembly), GetService(Type), e SetSavedLicenseKey(Type, String). Se quiseres implementar chaves de licença guardadas, sobrepõe os GetSavedLicenseKey(Type, Assembly) métodos and SetSavedLicenseKey(Type, String) .

Para mais informações sobre licenciamento, veja Como: Licenciar Componentes e Controlos.

Construtores

Name Description
LicenseContext()

Inicializa uma nova instância da LicenseContext classe.

Propriedades

Name Description
UsageMode

Quando é sobreposto numa classe derivada, obtém um valor que especifica quando podes usar uma licença.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetSavedLicenseKey(Type, Assembly)

Quando sobrescrito numa classe derivada, devolve uma chave de licença guardada para o tipo especificado, a partir do conjunto de recursos especificado.

GetService(Type)

Recebe o serviço solicitado, se estiver disponível.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetSavedLicenseKey(Type, String)

Quando sobreposta numa classe derivada, define uma chave de licença para o tipo especificado.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Métodos da Extensão

Name Description
CreateAsyncScope(IServiceProvider)

Cria um novo AsyncServiceScope que pode ser usado para resolver serviços com âmbito definido.

CreateScope(IServiceProvider)

Cria um novo IServiceScope que pode ser usado para resolver serviços com âmbito definido.

GetKeyedService(IServiceProvider, Type, Object)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetKeyedService<T>(IServiceProvider, Object)

Obtenha o serviço do tipo T .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtenha uma enumeração de serviços do tipo serviceType a partir do IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtenha uma enumeração de serviços do tipo T a partir do IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtenha o serviço do tipo T .IServiceProvider

GetRequiredService(IServiceProvider, Type)

Obtenha o serviço do tipo serviceType .IServiceProvider

GetRequiredService<T>(IServiceProvider)

Obtenha o serviço do tipo T .IServiceProvider

GetService<T>(IServiceProvider)

Obtenha o serviço do tipo T .IServiceProvider

GetServices(IServiceProvider, Type)

Obtenha uma enumeração de serviços do tipo serviceType a partir do IServiceProvider.

GetServices<T>(IServiceProvider)

Obtenha uma enumeração de serviços do tipo T a partir do IServiceProvider.

Aplica-se a

Ver também