Partilhar via


Adicionar elemento para provedores de healthMonitoring (ASP.NET Configurações Schema)

Especifica o nome do provedor e a classe que implementa o provedor.

<!-- Default, WMIWebEventProvider and WebEventProvider syntax -->
<add   
   name="provider name"
   type="type reference" />

<!-- SQL Implementation Provider syntax -->
<add name="SqlEventProvider"
     type="System.Web.Management.SqlWebEventProvider, System.Web, 
Version=1.2.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
     connectionName="string"
     maxEventDetailLength="int" 
     commandTimeout="interval" 
     buffer="true|false" 
     bufferMode="string" />

<!-- Simple Mail Event and Templated Mail Web Event Providers syntax -->
<add name="MailEventProvider" 
     type="System.Web.Management.MailWebEventProvider,System.Web,
Version=%ASSEMBLY_VERSION%,Culture=neutral,PublicKeyToken=%MICROSOFT_PUBLICKEY%"
     from="string" 
     to="string, string" 
     cc="string, string" 
     bcc="string, string" 
     priority="High|Normal|Low" 
     subjectPrefix="email subject prefix" 
     bodyHeader="email body header" 
     bodyFooter="email body footer" 
     separator="string" 
     template="string" (cannot be specified with the header/footer/separator) 
     maxSizeForSimpleMessage="number" 
     maxEventLengthForSimpleMessage="number" 
     maxEventCountForTemplateMessage="number" 
     maxMessagesPerNotification="number" 
     buffer="true|false" 
     bufferMode="string" />

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho, e elementos pai.

Atributos

Atributo

Descrição

bcc

Opcional String atributo.

Aplica-se para o SimpleMailWebEventProvider e TemplatedMailWebEventProvider somente de classes.

Define uma lista de –separated de dois-pontos (,) dos endereços de destinatários a incluir na lista de cópia oculta (Cco).

bodyFooter

Opcional String atributo.

Aplica-se para o SimpleMailWebEventProvider atributos somente.

Especifica o texto para incluir na parte inferior do corpo do email no formato de email simples.

Observação

Esse atributo não pode ser usado com o template atributo.

bodyHeader

Opcional String atributo.

Aplica-se para o SimpleMailWebEventProvider atributo apenas.

Especifica o texto para incluir na parte superior do corpo do email no formato de email simples.

Observação

Esse atributo não pode ser usado com o template atributo.

buffer

Obrigatório Boolean atributo.

Aplica-se para o SqlWebEventProvider somente de classe.

Especifica se o provedor usa armazenamento em buffer ou imediatamente envia a cada evento para o destinatário.

O padrão é false.

bufferMode

Opcional String atributo.

Aplica-se para o SQLWebEventProvider atributo apenas.

Especifica o nome do modo de buffer é usado pelo provedor, se o provedor estiver no modo de buffer. O nome deve fazer referência a um dos modos de buffer existentes estão presentes na BufferModesCollection coleção; caso contrário, uma exceção é lançada. Este atributo deve estar presente, se o buffer está ativado.

cc

Opcional String atributo.

Aplica-se para o SimpleMailWebEventProvider e TemplatedMailWebEventProvider atributos somente.

Define um ponto e vírgula (;) –separated a lista de endereços de destinatários para ir para a cópia (cc:) lista.

commandTimeout

Opcional Int32 atributo.

Aplica-se para o SQLWebEventProvider atributo apenas.

Especifica o número de segundos antes que um comando que é emitido para a fonte de dados de associação expira. Esse tempo limite é usado pelo provedor de SQL quando ele cria os objetos SqlCommand. Por padrão, esse atributo não está definido no ASP.Configuração de rede. Portanto, o ADO.NET padrão de 30 segundos será usado. Se esse atributo estiver definido, o provedor SQL deve usar o valor de tempo de limite configurado para todos os comandos SQL que são emitidos para o banco de dados. A System.Configuration.Provider.ProviderException exceção é lançada se validação falhar.

O padrão é 30 (o ADO.NET padrão).

connectionStringName

Obrigatório String atributo.

Aplica-se para o SQLWebEventProvider atributo apenas.

Especifica a seqüência de usar para se conectar ao banco de dados.

detailedTemplateErrors

Opcional Boolean atributo.

Aplica-se para o TemplatedMailWebEventProvider atributo apenas.

Especifica se os detalhes da exceção são enviados em uma mensagem de email quando um erro ocorre durante a compilação de modelo ou o tempo de execução.

O padrão é false.

from

Opcional String atributo.

Aplica-se para o SimpleMailWebEventProvider e TemplatedMailWebEventProvider atributos somente.

Especifica o endereço do remetente.

Esse atributo é herdado da seção de configuração de email SMTP, se ele não for especificado.

maxEventDetailLength

Opcional Int32 atributo.

Aplica-se para o SQLWebEventProvider atributo apenas.

Especifica o comprimento máximo, em caracteres, os detalhes do evento que é permitido para cada evento, como segue:

  • Se os detalhes do evento (event.ToString()) é maior do que esse atributo, os detalhes do evento é truncado na maxEventDetailLength comprimento.

  • Se 0, nenhum detalhe é fornecido para cada evento.

  • Se Infinite, nenhuma verificação de comprimento máximo é realizada e o texto detalhado completo está incluído.

Observação

Se o comprimento de detalhe do evento não está limitado, esse atributo é uma vulnerabilidade potencial.

maxEventLengthForSimpleMessage

Opcional Int32 atributo.

Aplica-se para o SimpleMailWebEventProvider e TemplatedMailWebEventProvider atributos somente.

Especifica o comprimento máximo, em caracteres, os detalhes do evento que é permitido para cada evento, como segue:

  • Se os detalhes do evento (event.ToString()) é maior do que esse atributo, os detalhes do evento é truncado na maxEventLengthForSimpleMessage comprimento.

  • Se 0, nenhum detalhe do evento está incluído no notificações.

  • Se Infinite, nenhum limite superior no comprimento de detalhe do evento é definido.

Observação

Se o tamanho de mensagem não é limitado, esse atributo é uma vulnerabilidade potencial.O padrão é 5000 caracteres.

maxSizeForSimpleMessage

Opcional Int32 atributo.

Aplica-se para o SimpleMailWebEventProvider e TemplatedMailWebEventProvider atributos somente.

Especifica o tamanho máximo, em bytes, das mensagens de notificação que são enviadas pelo provedor. Se Infinite, nenhum email divisão é executada no modo simples.

Observação

Esse atributo pode causar mensagens a serem descartados pelo sistema de email e uma vulnerabilidade potencial.O padrão é 1024 KB.

maxEventCountForTemplateMessage

Opcional Int32 atributo.

Aplica-se para o SimpleMailWebEventProvider e TemplatedMailWebEventProvider atributos somente.

Especifica o número máximo de eventos em cada mensagem de notificação é enviada pelo provedor quando no modo de modelo. Se Infinite, sem divisão de correio é executada.

Observação

Esse atributo pode causar mensagens a serem descartados pelo sistema de email e uma vulnerabilidade potencial.

O padrão é 100.

maxMessagesPerNotification

Opcional Int32 atributo.

Aplica-se para o SimpleMailWebEventProvider e TemplatedMailWebEventProvider atributos somente.

Especifica o número máximo de mensagens entre os quais os eventos podem ser divididos por notificação. Se Infinite, nenhum limite é especificado.

Observação

Esse atributo pode causar uma enxurrada de email e uma vulnerabilidade potencial.

O padrão é 100.

name

Obrigatório String atributo.

Especifica o nome amigável do provedor.

priority

Opcional String atributo.

Aplica-se para o SimpleMailWebEventProvider e TemplatedMailWebEventProvider atributos somente.

Define a prioridade das mensagens de email e é membro do MailPriority enumeração.

O padrão é Normal.

separator

Opcional String atributo.

Aplica-se para o SimpleMailWebEventProvider atributo apenas.

Especifica o texto para incluir entre cada evento e depois cada cabeçalho de seção no formato de email simples.

Observação

Esse atributo não pode ser usado com o template atributo.

smtpAddresses

Obrigatório String atributo.

Aplica-se para o SimpleMailWebEventProvider atributo apenas.

Especifica uma lista separada por vírgulas de endereços de email ao qual as notificações de evento são enviadas. Se a diferentes conjuntos de endereços de email serão usados para eventos de perfis diferentes, várias instâncias do provedor podem ser configuradas.

subjectPrefix

Opcional String atributo.

Aplica-se para o SimpleMailWebEventProvider e TemplatedMailWebEventProvider atributos somente.

Especifica a seqüência de caracteres que obtém anteposta ao assunto do email e permite que as mensagens de email para que uma entidade personalizada para cada instância do provedor.

Observação

Esse atributo não pode ser usado com o template atributo.

template

Opcional String atributo.

Aplica-se para o TemplatedMailWebEventProvider atributo apenas.

Especifica a página do modelo fornecido pelo usuário (. aspx) para usar para criar o corpo da mensagem para cada notificação.

Observação

Esse atributo não pode ser usado com o bodyHeader, bodyFooter, e separator atributos.

to

Opcional String atributo.

Aplica-se para o SimpleMailWebEventProvider e TemplatedMailWebEventProvider atributos somente.

Define uma lista separada por ponto-e-vírgula dos endereços de destinatário irá para a (para:) de lista.

type

Obrigatório String atributo.

Especifica uma referência de assembly totalmente qualificado para uma classe que implementa o System.Configuration.Provider.ProviderBase classe.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

configuration

Especifica o elemento de raiz em todos os arquivos de configuração que é usado pelo Common Language Runtime e os aplicativos .NET Framework.

system.web

Especifica o elemento raiz para o ASP.Seção de configuração de rede.

healthMonitoring

Configura um aplicativo para monitoração integridade.

providers

Define a provedores que são responsáveis pelo processamento de eventos de monitoração de integridade.

Comentários

Se os pares nome/valor adicionais estiverem presentes, o provedor precisa processar os pares nome/valor.

Configuração padrão

O seguinte padrão add elemento é configurado no arquivo Web. config raiz na.NET Framework versão 2.0.

<add name="EventLogProvider" type="System.Web.Management.EventLogWebEventProvider,
System.Web,Version=2.0.0.0,Culture=neutral,
     PublicKeyToken=b03f5f7f11d50a3a" />
<add ConnectionStringName="LocalSqlServer" maxEventDetailsLength="1073741823" 
     buffer="false" bufferMode="Notification" name="SqlWebEventProvider" 
     type="System.Web.Management.SqlWebEventProvider,
System.Web,Version=2.0.0.0,
     Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" />
<add name="WmiWebEventProvider" type="System.Web.Management.WmiWebEventProvider,
System.Web,Version=2.0.0.0,Culture=neutral,
     PublicKeyToken=b03f5f7f11d50a3a" />

Exemplo

O exemplo de código a seguir mostra como adicionar um provedor.

<providers>
  <add name="WmiEventProvider"
       type="System.Web.Management.WmiWebEventProvider,
     System.Web,Version=1.2.3400.0,Culture=neutral,
     PublicKeyToken=b03f5f7f11d50a3a"/>
  <add name="SampleEventProvider"     
       type="Samples.AspNet.SampleEventProvider,SampleEventProvider,
     Version=0.0.0.0,Culture=neutral,PublicKeyToken=92029af6cf75bd7c,
     ProcessorArchitecture=Neutral"/>
</providers>

Informações do elemento

Manipulador da seção de configuração

System.Web.Configuration.HealthMonitoringSection

Membro de configuração

HealthMonitoringSection.Providers

Locais configuráveis

Machine.config

Web. config de nível de raiz

Web. config de nível de aplicativo

Requisitos

De da (IIS) versão 5.0, 5.1 ou 6.0

A Microsoft.NET Framework 2.0

Microsoft Visual Studio 2005

Consulte também

Tarefas

Como: Bloquear definições de configuração ASP.NET

Referência

healthMonitoring Element (ASP.NET Settings Schema)

provedores de elemento para healthMonitoring (ASP.NET Configurações Schema)

Remover elemento para provedores de healthMonitoring (ASP.NET Configurações Schema)

Desmarque o elemento para provedores de healthMonitoring (ASP.NET Configurações Schema)

WmiWebEventProvider

WebEventProvider

SimpleMailWebEventProvider

TemplatedMailWebEventProvider

SqlWebEventProvider

System.Configuration

System.Web.Configuration

System.Web.Management

Conceitos

Visão Geral do Monitoramento da Integridade do ASP.NET

Visão geral da configuração ASP.NET

Controles de servidor Web do ASP.NET e recursos do navegador

Protegendo a configuração do ASP.NET

Cenários de configuração ASP.NET

Outros recursos

Arquivos de configuração ASP.NET

ASP.NET Configuration Settings

General Configuration Settings (ASP.NET)

API de Configuração do ASP.NET