Compartilhar via


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

Adiciona uma instância do provedor de função à coleção de provedores de gerenciamento de função.

Esse elemento é novo no .NET Framework versão 2.0.

<add name="provider name" 
     type="string"
     connectionStringName="string"
     applicationName="string" 
     commandTimeout="number" 
     description="string" 
     cacheRefreshInterval="number" 
     scopeName="string"/>

Atributos e elementos

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

Atributos

Atributo

Descrição

applicationName

Opcional String atributo.

Especifica o nome do aplicativo sob a qual os nomes de função são armazenados na fonte de dados. O nome do aplicativo permite que vários aplicativos ASP.NET usem o mesmo banco de dados sem encontrar nomes de função duplicados para diferentes aplicativos. Como alternativa, vários aplicativos ASP.NET podem usar as mesmas informações de função, especificando o mesmo nome do aplicativo.

Os provedores de função incluídos com o.Uso do NET Framework a ApplicationVirtualPath valor para o ApplicationName propriedade, se este atributo não for especificado.

cacheRefreshInterval

Opcional Int32 atributo.

Especifica o número de minutos entre atualizações forçadas da diretiva em cache de armazenar dados e aplica-se para o AuthorizationStoreRoleProvider somente.

O padrão é 60.

commandTimeout

Opcional Int32 atributo.

Especifica o número de segundos antes que um comando que é emitido para a fonte de dados do Gerenciador de função expira. Esse tempo limite é usada pelo provedor SQL ao criar SqlCommand objetos. Por padrão, esse atributo não está definido no ASP.Configuração de rede. Como resultado do ADO.NET padrão de 30 segundos será usado. Se esse atributo estiver definido, o provedor SQL usa o valor de tempo de limite configurado para todos os comandos SQL que são emitidos para o banco de dados.

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

connectionStringName

Obrigatório String atributo.

Especifica o nome de uma seqüência de conexão está definido na <connectionStrings> elemento. A seqüência de caracteres de conexão especificada será usada pelo provedor que está sendo adicionado.

description

Opcional String atributo.

Especifica uma descrição da instância do provedor de função.

name

Obrigatório String atributo.

Especifica o nome da instância do provedor. Esse é o valor que é usado para o defaultProvider atributo o <roleManager> elemento para identificar a instância do provedor como o provedor de função padrão.

O name do provedor também é usado para indexar o provedor de Providers coleção.

scopeName

Opcional String atributo.

Especifica o escopo de segurança de um armazenamento de diretivas do Gerenciador de autorização que a instância do provedor deve se conectar e aplica-se para o AuthorizationStoreRoleProvider somente. Se scopeName for especificado, a combinação de applicationName e scopeName é usado pelo provedor ao se conectar ao armazenamento de diretiva.

type

Obrigatório String atributo.

Especifica o tipo que está implementando o RoleProvider abstrata classe de base.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

configuration

Especifica o elemento raiz necessários em cada arquivo de configuração que é usado pelo common language runtime e a.Aplicativos do NET Framework.

system.web

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

roleManager

Configura um aplicativo para gerenciamento de função.

providers

Define uma coleção de provedores de função para o gerenciamento de função.

Comentários

O add elemento adiciona uma instância do provedor de função para a coleção de provedor de gerenciamento de função que é armazenada nas provedores elemento.

O providers elemento define uma coleção de provedores de função para o gerenciamento de função.

Para obter informações sobre como acessar e modificar valores de configuração para o roleManager o elemento no código do aplicativo, consulte RoleManagerSection, WindowsTokenRoleProvider, SqlRoleProvider, e AuthorizationStoreRoleProvider.

Configuração padrão

O seguinte padrão providers elemento é configurado no arquivo Machine. config.

<roleManager>
   <providers>
<add name="AspNetSqlRoleProvider" connectionStringName="LocalSqlServer" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
        <add name="AspNetWindowsTokenRoleProvider" applicationName="/" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />   </providers>
</roleManager>

Exemplo

O exemplo de código a seguir mostra como configurar um aplicativo ASP.NET para usar o SqlRoleProvider classe para armazenar e recuperar informações de função.

<configuration>
  <system.web>
      <roleManager defaultProvider="SqlProvider" 
                   enabled="true"
                   cacheRolesInCookie="true"
                   cookieName=".ASPROLES"
                   cookieTimeout="30"
                   cookiePath="/"
                   cookieRequireSSL="false"
                   cookieSlidingExpiration="true"
                   cookieProtection="All" >
        <providers>
          <add
            name="SqlProvider"
            type="System.Web.Security.SqlRoleProvider"
            connectionStringName="SqlServices" 
            applicationName="SampleApplication" />
            
        </providers>
      </roleManager>
  </system.web>
</configuration>

Informações do elemento

Manipulador da seção de configuração

RoleManagerSection

Membro de configuração

Add

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.NET Framework versão 2.0

Microsoft Visual Studio 2003 ou 2005 de Visual Studio

Consulte também

Tarefas

Como: Configurar Diretórios Específicos Usando Configurações por Localização

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

Referência

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

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

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

roleManager Element (ASP.NET Settings Schema)

system.web Element (ASP.NET Settings Schema)

configuração Element (Geral Configurações Schema)

System.Configuration

System.Web.Configuration

RoleManagerSection

RoleManager

Conceitos

Noções básicas sobre gerenciamento de funções

Protegendo a configuração do ASP.NET

Cenários de configuração ASP.NET

Outros recursos

General Configuration Settings (ASP.NET)

ASP.NET Configuration Settings

ASP.NET referência

Administração de Sites do ASP.NET

API de Configuração do ASP.NET