NamedPermissionSet Clase
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í.
Precaución
Code Access Security is not supported or honored by the runtime.
Define un conjunto de permisos que tiene un nombre y una descripción asociada. Esta clase no puede heredarse.
public ref class NamedPermissionSet sealed : System::Security::PermissionSet
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NamedPermissionSet : System.Security.PermissionSet
public sealed class NamedPermissionSet : System.Security.PermissionSet
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NamedPermissionSet = class
inherit PermissionSet
[<System.Serializable>]
type NamedPermissionSet = class
inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
inherit PermissionSet
type NamedPermissionSet = class
inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
- Herencia
- Atributos
Comentarios
Precaución
La seguridad de acceso del código (CAS) ha quedado en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones de CAS y generan errores si se usan API relacionadas con CAS. Los desarrolladores deben buscar medios alternativos para realizar tareas de seguridad.
Los conjuntos de permisos con nombre se usan en la administración de directivas de seguridad para especificar los permisos que se van a conceder al código que pertenece a determinados grupos de código. Los nombres son cadenas de caracteres alfanuméricos. Las cadenas de descripción pueden constar de cualquier carácter imprimible.
Constructores
NamedPermissionSet(NamedPermissionSet) |
Obsoletos.
Inicializa una nueva instancia de la clase NamedPermissionSet a partir de otro conjunto de permisos con nombre. |
NamedPermissionSet(String) |
Obsoletos.
Inicializa una instancia nueva y vacía de la clase NamedPermissionSet con el nombre especificado. |
NamedPermissionSet(String, PermissionSet) |
Obsoletos.
Inicializa una nueva instancia de la clase NamedPermissionSet con el nombre especificado a partir de un conjunto de permisos. |
NamedPermissionSet(String, PermissionState) |
Obsoletos.
Inicializa una nueva instancia de la clase NamedPermissionSet con el nombre especificado en un estado no restringido o completamente restringido. |
Propiedades
Count |
Obsoletos.
Obtiene el número de objetos de permiso contenidos en el conjunto de permisos. (Heredado de PermissionSet) |
Description |
Obsoletos.
Obtiene o establece la descripción del conjunto de permisos con nombre actual. |
IsReadOnly |
Obsoletos.
Obtiene un valor que indica si la colección es de solo lectura. (Heredado de PermissionSet) |
IsSynchronized |
Obsoletos.
Obtiene un valor que indica si está garantizado que la colección es segura para la ejecución de subprocesos. (Heredado de PermissionSet) |
Name |
Obsoletos.
Obtiene o establece el nombre del conjunto de permisos con nombre actual. |
SyncRoot |
Obsoletos.
Obtiene el objeto raíz de la colección actual. (Heredado de PermissionSet) |
Métodos
AddPermission(IPermission) |
Obsoletos.
Agrega un permiso especificado a PermissionSet. (Heredado de PermissionSet) |
AddPermissionImpl(IPermission) |
Obsoletos.
Agrega un permiso especificado a PermissionSet. (Heredado de PermissionSet) |
Assert() |
Obsoletos.
Declara que el código de llamada puede tener acceso al recurso protegido por una demanda de permiso a través del código que llama a este método, incluso si los autores de la llamada situados en una posición más alta de la pila no tienen permiso para tener acceso al recurso. Con Assert() puede crear vulnerabilidades de seguridad. (Heredado de PermissionSet) |
ContainsNonCodeAccessPermissions() |
Obsoletos.
Obtiene un valor que indica si PermissionSet contiene permisos que no se derivan de CodeAccessPermission. (Heredado de PermissionSet) |
Copy() |
Obsoletos.
Crea una copia de un conjunto de permisos con nombre. |
Copy(String) |
Obsoletos.
Crea una copia del conjunto de permisos con nombre, con un nombre diferente pero con los mismos permisos. |
CopyTo(Array, Int32) |
Obsoletos.
Copia los objetos de permiso del conjunto en la ubicación indicada de un Array. (Heredado de PermissionSet) |
Demand() |
Obsoletos.
Fuerza una SecurityException en tiempo de ejecución si a todos los llamadores situados más arriba en la pila de llamadas no se les han concedido los permisos especificados por la instancia actual. (Heredado de PermissionSet) |
Deny() |
Obsoletos.
Obsoletos.
Hace que cualquier Demand() que pase por el código de llamada para un permiso que tiene una intersección con un permiso de un tipo incluido en el PermissionSet actual genere un error. (Heredado de PermissionSet) |
Equals(Object) |
Obsoletos.
Determina si el objeto NamedPermissionSet especificado es igual al objeto NamedPermissionSet actual. |
Equals(Object) |
Obsoletos.
Determina si el objeto PermissionSet o NamedPermissionSet especificado es igual al objeto PermissionSet actual. (Heredado de PermissionSet) |
FromXml(SecurityElement) |
Obsoletos.
Reconstruye un conjunto de permisos con nombre con un estado especificado a partir de codificación XML. |
GetEnumerator() |
Obsoletos.
Devuelve un enumerador para los permisos del conjunto. (Heredado de PermissionSet) |
GetEnumeratorImpl() |
Obsoletos.
Devuelve un enumerador para los permisos del conjunto. (Heredado de PermissionSet) |
GetHashCode() |
Obsoletos.
Obtiene un código hash para el objeto NamedPermissionSet que es adecuado para su uso en algoritmos hash y estructuras de datos como una tabla hash. |
GetHashCode() |
Obsoletos.
Obtiene un código hash para el objeto PermissionSet que es adecuado para su uso en algoritmos hash y estructuras de datos como una tabla hash. (Heredado de PermissionSet) |
GetPermission(Type) |
Obsoletos.
Obtiene un objeto de permiso del tipo especificado, si existe en el conjunto. (Heredado de PermissionSet) |
GetPermissionImpl(Type) |
Obsoletos.
Obtiene un objeto de permiso del tipo especificado, si existe en el conjunto. (Heredado de PermissionSet) |
GetType() |
Obsoletos.
Obtiene el Type de la instancia actual. (Heredado de Object) |
Intersect(PermissionSet) |
Obsoletos.
Crea y devuelve un conjunto de permisos que es la intersección del PermissionSet actual y el PermissionSet especificado. (Heredado de PermissionSet) |
IsEmpty() |
Obsoletos.
Obtiene un valor que indica si el elemento PermissionSet está activo. (Heredado de PermissionSet) |
IsSubsetOf(PermissionSet) |
Obsoletos.
Determina si el PermissionSet actual es un subconjunto del PermissionSet especificado. (Heredado de PermissionSet) |
IsUnrestricted() |
Obsoletos.
Determina si el PermissionSet es |
MemberwiseClone() |
Obsoletos.
Crea una copia superficial del Object actual. (Heredado de Object) |
PermitOnly() |
Obsoletos.
Hace que cualquier Demand() que pase por el código de llamada para cualquier PermissionSet que no sea un subconjunto del PermissionSet actual genere un error. (Heredado de PermissionSet) |
RemovePermission(Type) |
Obsoletos.
Quita un permiso de un tipo determinado del conjunto. (Heredado de PermissionSet) |
RemovePermissionImpl(Type) |
Obsoletos.
Quita un permiso de un tipo determinado del conjunto. (Heredado de PermissionSet) |
SetPermission(IPermission) |
Obsoletos.
Establece un permiso en el PermissionSet, para lo que reemplaza cualquier permiso existente del mismo tipo. (Heredado de PermissionSet) |
SetPermissionImpl(IPermission) |
Obsoletos.
Establece un permiso en el PermissionSet, para lo que reemplaza cualquier permiso existente del mismo tipo. (Heredado de PermissionSet) |
ToString() |
Obsoletos.
Devuelve una representación de cadena de PermissionSet. (Heredado de PermissionSet) |
ToXml() |
Obsoletos.
Crea una descripción de elemento XML del conjunto de permisos con nombre. |
Union(PermissionSet) |
Obsoletos.
Crea un PermissionSet que es la unión del actual PermissionSet y el PermissionSet especificado. (Heredado de PermissionSet) |
Implementaciones de interfaz explícitas
IDeserializationCallback.OnDeserialization(Object) |
Obsoletos.
Se ejecuta cuando todo el gráfico de objetos ha sido deserializado. (Heredado de PermissionSet) |
Métodos de extensión
Cast<TResult>(IEnumerable) |
Obsoletos.
Convierte los elementos de IEnumerable en el tipo especificado. |
OfType<TResult>(IEnumerable) |
Obsoletos.
Filtra los elementos de IEnumerable en función de un tipo especificado. |
AsParallel(IEnumerable) |
Obsoletos.
Habilita la paralelización de una consulta. |
AsQueryable(IEnumerable) |
Obsoletos.
Convierte una interfaz IEnumerable en IQueryable. |