Compartilhar via


ManagementAuthorization.GetConfigurationPaths(IPrincipal, String) Método

Definição

Retorna uma matriz de caminhos de configuração que a entidade de segurança especificada está autorizada a configurar.

public:
 static cli::array <System::String ^> ^ GetConfigurationPaths(System::Security::Principal::IPrincipal ^ principal, System::String ^ baseConfigurationPath);
public static string[] GetConfigurationPaths (System.Security.Principal.IPrincipal principal, string baseConfigurationPath);
static member GetConfigurationPaths : System.Security.Principal.IPrincipal * string -> string[]
Public Shared Function GetConfigurationPaths (principal As IPrincipal, baseConfigurationPath As String) As String()

Parâmetros

principal
IPrincipal

Uma IPrincipal interface que representa o contexto de segurança do usuário para o qual os caminhos são recuperados.

baseConfigurationPath
String

A base do caminho de configuração sob o qual pesquisar.

Retornos

String[]

Uma matriz de caminhos de configuração que a entidade de segurança especificada está autorizada a configurar.

Exceções

principal é null.

Exemplos

O exemplo a seguir demonstra o GetConfigurationPaths método. Este exemplo de código faz parte de um exemplo maior fornecido para a ManagementAuthorization classe .

           string[] configPaths = 
               ManagementAuthorization.GetConfigurationPaths(principal, null);

           message = "\n\nThe current user is a member of " + 
               configPaths.Length + " paths.";
           foreach (string configpath in configPaths)
           {
               message = message + "\npath: " + configpath;
           }
           display = display + message;

O exemplo a seguir define o principal parâmetro como um objeto que permite verificar a associação de grupo do Windows do usuário atual.

AppDomain domain = Thread.GetDomain();
domain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsPrincipal principal = (WindowsPrincipal)Thread.CurrentPrincipal;

Comentários

Esse método retorna todos os caminhos de configuração, começando com o baseConfigurationPath parâmetro , para o qual a entidade de segurança é um usuário autorizado e tem permissões de acesso. Defina baseConfigurationPath como vazio ou null para pesquisar o site inteiro. baseConfigurationPath determina quais nós no arquivo de Administration.config podem ser pesquisados por usuários autorizados.

Aplica-se a