Compartilhar via


ModuleProvider Classe

Definição

Fornece a classe base para implementar provedores de módulo de gerenciamento.

public ref class ModuleProvider abstract
public abstract class ModuleProvider
type ModuleProvider = class
Public MustInherit Class ModuleProvider
Herança
ModuleProvider
Derivado

Comentários

Os provedores de módulos de gerenciamento fornecem informações sobre um módulo de gerenciamento, incluindo seu tipo de serviço de módulo e o local do código do módulo de gerenciamento.

Notas aos Implementadores

Ao herdar de ModuleProvider, você deve substituir os seguintes membros: ServiceType, GetModuleDefinition(IManagementContext)e SupportsScope(ManagementScope).

Construtores

ModuleProvider()

Inicializa uma nova instância da classe ModuleProvider.

Propriedades

FriendlyName

Obtém o nome amigável do provedor de módulo.

ManagementUnit

Obtém a unidade de gerenciamento associada.

Name

Obtém o nome do provedor de módulo.

ServiceType

Quando substituído em uma classe derivada, obtém o tipo do serviço de módulo associado ao provedor de módulo.

SupportsDelegation

Obtém um valor que indica se o provedor dá suporte à delegação.

Métodos

GetChildDelegationState(String)

Quando substituído em uma classe derivada, retorna o estado de delegação filho.

GetModuleDefinition(IManagementContext)

Quando substituído em uma classe derivada, recupera as informações sobre o módulo de gerenciamento associado ao provedor de módulo.

GetSupportedChildDelegationStates(String)

Quando substituído em uma classe derivada, recupera uma matriz de estados de delegação filho com suporte.

Initialize(String)

Define o nome do provedor de módulo.

SetChildDelegationState(String, DelegationState)

Quando implementado em uma classe derivada, define o estado de delegação especificado para o caminho especificado.

SupportsScope(ManagementScope)

Quando substituído em uma classe derivada, retorna um valor que indica se o provedor de módulo dá suporte ao escopo especificado.

Aplica-se a