Compartilhar via


Classe RuleElement

Mapeia um evento da Web para um provedor de monitoramento de integridade.

Sintaxe

class RuleElement : CollectionElement  

Métodos

Essa classe não contém métodos.

Propriedades

A tabela a seguir lista as propriedades expostas pela classe RuleElement.

Nome Descrição
Custom Um valor string de leitura/gravação que especifica o tipo totalmente qualificado de uma clas00se personalizada que implementa a interface System.Web.Management.IWebEventCustomEvaluator. O padrão é uma cadeia de caracteres vazia ("").

A referência de tipo tem o seguinte formato (itens entre colchetes não são necessários): Namespace.Typename, Assemblyname[,] [Version=x,] [Culture=y,] [PublicKeyToken=z] (por exemplo, "ExampleNamespace.ExampleType, Example.Assembly, Version=%ASSEMBLY_VERSION%, Culture=neutral, PublicKeyToken=%MICROSOFT_PUBLICKEY%"). Observação: esta propriedade é nova no .NET Framework versão 2.0.
EventName Um valor string de leitura/gravação que especifica o nome de um evento da classe EventMappingSettings.
MaxLimit Um valor sint32 de leitura/gravação que especifica o número máximo de vezes que o evento especificado na propriedade EventName é gerado. O padrão é 2147483647 (infinito).
MinInstances Um valor sint32 de leitura/gravação que especifica o número mínimo de ocorrências do evento especificado na propriedade EventName antes que o evento seja gerado para o provedor. O padrão é 1.
MinInterval Um valor datetime de leitura/gravação que especifica o intervalo mínimo entre dois eventos do tipo especificado na propriedade EventName. O padrão é 0 segundos. Observação: você pode minimizar o impacto no desempenho do monitoramento de integridade aumentando o valor dessa propriedade.
Name Um valor string somente leitura que especifica o nome de um elemento da regra. A propriedade de chave.
Profile Um valor string de leitura/gravação que especifica um perfil de evento (na classe ProfileSettings ) que determina o número de eventos e a frequência com que eles devem ser gerados.
Provider Um valor string de leitura/gravação que especifica o nome de um provedor de monitoramento de integridade da classe ProviderSettings.

Subclasses

Essa classe não contém subclasses.

Comentários

As instâncias dessa classe são expostas como membros da propriedade Rules na classe RuleSettings.

Eventos de monitoramento de integridade (também chamados de eventos da Web) são gerados durante o processamento de aplicativos Web e são consumidos por provedores (ouvintes), que leem e gravam as informações empacotadas com o evento.

Você pode inscrever um provedor existente ou um provedor personalizado em um evento da Web configurando uma nova instância RuleElement. Você pode habilitar um evento mapeando-o para um provedor de eventos nessa classe. Você deve definir os mapeamentos de eventos e as configurações do provedor; porém, a menos que você conecte o evento e o provedor, o evento não será gerado.

Para desabilitar um evento, remova-o da classe RuleSettings.

Hierarquia de herança

CollectionElement

RuleElement

Requisitos

Tipo Descrição
Cliente – IIS 7.0 no Windows Vista
– IIS 7.5 no Windows 7
– IIS 8.0 no Windows 8
– IIS 10.0 no Windows 10
Servidor – IIS 7.0 no Windows Server 2008
– IIS 7.5 no Windows Server 2008 R2
– IIS 8.0 no Windows Server 2012
– IIS 8.5 no Windows Server 2012 R2
– IIS 10.0 no Windows Server 2016
Product – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Arquivo MOF WebAdministration.mof

Confira também

Classe CollectionElement
Classe EventMappingSettings
Classe HealthMonitoringSection
Classe ProfileSettings
Classe ProviderSetting
Classe RuleSettings
Visão Geral do Monitoramento de Integridade do ASP.NET
CIM_DATETIME