Compartilhar via


ModuleProvider.GetModuleDefinition(IManagementContext) Método

Definição

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

public:
 abstract Microsoft::Web::Management::Server::ModuleDefinition ^ GetModuleDefinition(Microsoft::Web::Management::Server::IManagementContext ^ context);
public abstract Microsoft.Web.Management.Server.ModuleDefinition GetModuleDefinition (Microsoft.Web.Management.Server.IManagementContext context);
abstract member GetModuleDefinition : Microsoft.Web.Management.Server.IManagementContext -> Microsoft.Web.Management.Server.ModuleDefinition
Public MustOverride Function GetModuleDefinition (context As IManagementContext) As ModuleDefinition

Parâmetros

context
IManagementContext

Um IManagementContext que representa o contexto de gerenciamento do host de chamada.

Retornos

O ModuleDefinition objeto associado ao provedor.

Exemplos

O exemplo a seguir mostra como substituir o GetModuleDefinition método para retornar uma definição de módulo.

public override ModuleDefinition GetModuleDefinition(IManagementContext context) {


    if (context.User.Identity.IsAuthenticated != true)
        return null;

    string sModuleProviderName = this.Name;
    string sAssemblyQualifiedName = typeof(DemoModule).AssemblyQualifiedName;
    Trace.WriteLine(" ModuleProviderName : " + sModuleProviderName);
    Trace.WriteLine(" AssemblyQualifiedName : " + sAssemblyQualifiedName);

    ModuleDefinition modDefn = new ModuleDefinition(sModuleProviderName, sAssemblyQualifiedName);
    traceModDefn(modDefn);
    return modDefn;

}

Comentários

Se o módulo não estiver habilitado, o valor retornado deverá ser null.

O contexto fornecido pode ser usado para determinar se o módulo deve ser habilitado.

Esse método é chamado uma vez por conexão, durante a ativação de uma nova conexão.

Aplica-se a