ModuleProvider.GetModuleDefinition(IManagementContext) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.