Compartir a través de


ManagementAuthorization.GetConfigurationPaths(IPrincipal, String) Método

Definición

Devuelve una matriz de rutas de acceso de configuración que la entidad de seguridad especificada está autorizada para 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

Interfaz IPrincipal que representa el contexto de seguridad del usuario para el que se recuperan las rutas de acceso.

baseConfigurationPath
String

Base de la ruta de acceso de configuración en la que se va a buscar.

Devoluciones

String[]

Matriz de rutas de acceso de configuración que la entidad de seguridad especificada está autorizada para configurar.

Excepciones

principal es null.

Ejemplos

En el siguiente ejemplo se muestra el GetConfigurationPaths método. Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase ManagementAuthorization.

           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;

En el ejemplo siguiente se establece el principal parámetro en un objeto que permite comprobar la pertenencia a grupos de Windows del usuario actual.

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

Comentarios

Este método devuelve todas las rutas de acceso de configuración, empezando por el baseConfigurationPath parámetro , para el que la entidad de seguridad es un usuario autorizado y tiene permisos de acceso. Establezca baseConfigurationPath en vacío o null para buscar en todo el sitio. baseConfigurationPath determina qué nodos del archivo Administration.config se pueden buscar usuarios autorizados.

Se aplica a