ManagementAuthorization.GetConfigurationPaths(IPrincipal, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.