NamedPermissionSet Clase

Definición

Define un conjunto de permisos que tiene un nombre y una descripción asociados. Esta clase no puede heredarse.

public ref class NamedPermissionSet sealed : 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
[<System.Serializable>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
Herencia
NamedPermissionSet
Atributos

Comentarios

Caution

La seguridad de acceso al código (CAS) está en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones de CAS y producen errores si se utilizan las 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

Nombre Description
NamedPermissionSet(NamedPermissionSet)

Inicializa una nueva instancia de la NamedPermissionSet clase a partir de otro conjunto de permisos con nombre.

NamedPermissionSet(String, PermissionSet)

Inicializa una nueva instancia de la NamedPermissionSet clase con el nombre especificado de un conjunto de permisos.

NamedPermissionSet(String, PermissionState)

Inicializa una nueva instancia de la NamedPermissionSet clase con el nombre especificado en un estado sin restricciones o totalmente restringido.

NamedPermissionSet(String)

Inicializa una nueva instancia vacía de la NamedPermissionSet clase con el nombre especificado.

Propiedades

Nombre Description
Count

Obtiene el número de objetos de permiso contenidos en el conjunto de permisos.

(Heredado de PermissionSet)
Description

Obtiene o establece la descripción de texto del conjunto de permisos con nombre actual.

IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.

(Heredado de PermissionSet)
IsSynchronized

Obtiene un valor que indica si se garantiza que la colección sea segura para subprocesos.

(Heredado de PermissionSet)
Name

Obtiene o establece el nombre del conjunto de permisos con nombre actual.

SyncRoot

Obtiene el objeto raíz de la colección actual.

(Heredado de PermissionSet)

Métodos

Nombre Description
AddPermission(IPermission)

Agrega un permiso especificado a .PermissionSet

(Heredado de PermissionSet)
AddPermissionImpl(IPermission)

Agrega un permiso especificado a .PermissionSet

(Heredado de PermissionSet)
Assert()

Declara que el código de llamada puede tener acceso al recurso protegido por una demanda de permisos a través del código que llama a este método, incluso si a los autores de llamadas superiores de la pila no se les ha concedido permiso para acceder al recurso. El uso Assert() de puede crear vulnerabilidades de seguridad.

(Heredado de PermissionSet)
ContainsNonCodeAccessPermissions()

Obtiene un valor que indica si PermissionSet contiene permisos que no se derivan de CodeAccessPermission.

(Heredado de PermissionSet)
Copy()

Crea una copia de conjunto de permisos a partir de un conjunto de permisos con nombre.

Copy(String)

Crea una copia del conjunto de permisos con nombre con un nombre diferente, pero los mismos permisos.

CopyTo(Array, Int32)

Copia los objetos de permiso del conjunto en la ubicación indicada en .Array

(Heredado de PermissionSet)
Demand()

Fuerza un SecurityException objeto en tiempo de ejecución si no se han concedido a todos los llamadores más altos de la pila de llamadas los permisos especificados por la instancia actual.

(Heredado de PermissionSet)
Deny()
Obsoletos.

Hace que cualquiera Demand() que pase por el código de llamada para un permiso que tenga una intersección con un permiso de un tipo contenido en el actual PermissionSet no se realice correctamente.

(Heredado de PermissionSet)
Equals(Object)

Determina si el objeto especificado NamedPermissionSet es igual al objeto actual NamedPermissionSet.

FromXml(SecurityElement)

Reconstruye un conjunto de permisos con nombre con un estado especificado a partir de una codificación XML.

GetEnumerator()

Devuelve un enumerador para los permisos del conjunto.

(Heredado de PermissionSet)
GetEnumeratorImpl()

Devuelve un enumerador para los permisos del conjunto.

(Heredado de PermissionSet)
GetHashCode()

Obtiene un código hash para el NamedPermissionSet objeto que es adecuado para su uso en algoritmos hash y estructuras de datos, como una tabla hash.

GetPermission(Type)

Obtiene un objeto de permiso del tipo especificado, si existe en el conjunto.

(Heredado de PermissionSet)
GetPermissionImpl(Type)

Obtiene un objeto de permiso del tipo especificado, si existe en el conjunto.

(Heredado de PermissionSet)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
Intersect(PermissionSet)

Crea y devuelve un conjunto de permisos que es la intersección del objeto actual PermissionSet y el especificado PermissionSet.

(Heredado de PermissionSet)
IsEmpty()

Obtiene un valor que indica si está PermissionSet vacío.

(Heredado de PermissionSet)
IsSubsetOf(PermissionSet)

Determina si el objeto actual PermissionSet es un subconjunto del especificado PermissionSet.

(Heredado de PermissionSet)
IsUnrestricted()

Determina si es PermissionSetUnrestricted.

(Heredado de PermissionSet)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
PermitOnly()

Hace que se produzca un error en cualquier Demand() que pase por el código de llamada para cualquiera PermissionSet que no sea un subconjunto del actual PermissionSet .

(Heredado de PermissionSet)
RemovePermission(Type)

Quita un permiso de un tipo determinado del conjunto.

(Heredado de PermissionSet)
RemovePermissionImpl(Type)

Quita un permiso de un tipo determinado del conjunto.

(Heredado de PermissionSet)
SetPermission(IPermission)

Establece un permiso en , PermissionSetreemplazando cualquier permiso existente del mismo tipo.

(Heredado de PermissionSet)
SetPermissionImpl(IPermission)

Establece un permiso en , PermissionSetreemplazando cualquier permiso existente del mismo tipo.

(Heredado de PermissionSet)
ToString()

Devuelve una representación de cadena de .PermissionSet

(Heredado de PermissionSet)
ToXml()

Crea una descripción del elemento XML del conjunto de permisos con nombre.

Union(PermissionSet)

Crea un objeto PermissionSet que es la unión del objeto actual PermissionSet y el especificado PermissionSet.

(Heredado de PermissionSet)

Implementaciones de interfaz explícitas

Nombre Description
IDeserializationCallback.OnDeserialization(Object)

Se ejecuta cuando se ha deserializado todo el gráfico de objetos.

(Heredado de PermissionSet)

Métodos de extensión

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de un IEnumerable en función de un tipo especificado.

Se aplica a