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:
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:
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 |
|
Membro de configuração |
|
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)
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