ManagementAuthorization.GetConfigurationPaths(IPrincipal, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de