NamedPermissionSet NamedPermissionSet NamedPermissionSet NamedPermissionSet Class

Definición

Define un conjunto de permisos que tiene un nombre y una descripción asociada.Defines a permission set that has a name and description associated with it. Esta clase no puede heredarse.This class cannot be inherited.

public ref class NamedPermissionSet sealed : System::Security::PermissionSet
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class NamedPermissionSet : System.Security.PermissionSet
type NamedPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
Herencia
NamedPermissionSetNamedPermissionSetNamedPermissionSetNamedPermissionSet
Atributos

Ejemplos

En el ejemplo de código siguiente se muestra el uso de NamedPermissionSet los miembros de la clase.The following code example shows the use of members of the NamedPermissionSet class.

Comentarios

Los conjuntos de permisos con nombre se usan en la administración de directivas de seguridad para especificar los permisos que se conceden al código que pertenece a determinados grupos de código.Named permission sets are used in security policy administration to specify the permissions to be granted to code that belongs to certain code groups. Los nombres son cadenas de caracteres alfanuméricos.Names are strings of alphanumeric characters. Las cadenas de Descripción pueden constar de cualquier carácter imprimible.Description strings can consist of any printable characters.

Constructores

NamedPermissionSet(NamedPermissionSet) NamedPermissionSet(NamedPermissionSet) NamedPermissionSet(NamedPermissionSet) NamedPermissionSet(NamedPermissionSet)

Inicializa una nueva instancia de la clase NamedPermissionSet a partir de otro conjunto de permisos con nombre.Initializes a new instance of the NamedPermissionSet class from another named permission set.

NamedPermissionSet(String) NamedPermissionSet(String) NamedPermissionSet(String) NamedPermissionSet(String)

Inicializa una instancia nueva y vacía de la clase NamedPermissionSet con el nombre especificado.Initializes a new, empty instance of the NamedPermissionSet class with the specified name.

NamedPermissionSet(String, PermissionSet) NamedPermissionSet(String, PermissionSet) NamedPermissionSet(String, PermissionSet) NamedPermissionSet(String, PermissionSet)

Inicializa una nueva instancia de la clase NamedPermissionSet con el nombre especificado a partir de un conjunto de permisos.Initializes a new instance of the NamedPermissionSet class with the specified name from a permission set.

NamedPermissionSet(String, PermissionState) NamedPermissionSet(String, PermissionState) NamedPermissionSet(String, PermissionState) NamedPermissionSet(String, PermissionState)

Inicializa una nueva instancia de la clase NamedPermissionSet con el nombre especificado en un estado no restringido o completamente restringido.Initializes a new instance of the NamedPermissionSet class with the specified name in either an unrestricted or a fully restricted state.

Propiedades

Count Count Count Count

Obtiene el número de objetos de permiso contenidos en el conjunto de permisos.Gets the number of permission objects contained in the permission set.

(Inherited from PermissionSet)
Description Description Description Description

Obtiene o establece la descripción del conjunto de permisos con nombre actual.Gets or sets the text description of the current named permission set.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Obtiene un valor que indica si la colección es de solo lectura.Gets a value indicating whether the collection is read-only.

(Inherited from PermissionSet)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Obtiene un valor que indica si está garantizado que la colección es segura para la ejecución de subprocesos.Gets a value indicating whether the collection is guaranteed to be thread safe.

(Inherited from PermissionSet)
Name Name Name Name

Obtiene o establece el nombre del conjunto de permisos con nombre actual.Gets or sets the name of the current named permission set.

SyncRoot SyncRoot SyncRoot SyncRoot

Obtiene el objeto raíz de la colección actual.Gets the root object of the current collection.

(Inherited from PermissionSet)

Métodos

AddPermission(IPermission) AddPermission(IPermission) AddPermission(IPermission) AddPermission(IPermission)

Agrega un permiso especificado a PermissionSet.Adds a specified permission to the PermissionSet.

(Inherited from PermissionSet)
AddPermissionImpl(IPermission) AddPermissionImpl(IPermission) AddPermissionImpl(IPermission) AddPermissionImpl(IPermission)

Agrega un permiso especificado a PermissionSet.Adds a specified permission to the PermissionSet.

(Inherited from PermissionSet)
Assert() Assert() Assert() Assert()

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.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Con Assert() puede crear vulnerabilidades de seguridad.Using Assert() can create security vulnerabilities.

(Inherited from PermissionSet)
ContainsNonCodeAccessPermissions() ContainsNonCodeAccessPermissions() ContainsNonCodeAccessPermissions() ContainsNonCodeAccessPermissions()

Obtiene un valor que indica si PermissionSet contiene permisos que no se derivan de CodeAccessPermission.Gets a value indicating whether the PermissionSet contains permissions that are not derived from CodeAccessPermission.

(Inherited from PermissionSet)
Copy() Copy() Copy() Copy()

Crea una copia de un conjunto de permisos con nombre.Creates a permission set copy from a named permission set.

Copy(String) Copy(String) Copy(String) Copy(String)

Crea una copia del conjunto de permisos con nombre, con un nombre diferente pero con los mismos permisos.Creates a copy of the named permission set with a different name but the same permissions.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia los objetos de permiso del conjunto en la ubicación indicada de un Array.Copies the permission objects of the set to the indicated location in an Array.

(Inherited from PermissionSet)
Demand() Demand() Demand() Demand()

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.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permissions specified by the current instance.

(Inherited from PermissionSet)
Deny() Deny() Deny() Deny()

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.Causes any Demand() that passes through the calling code for a permission that has an intersection with a permission of a type contained in the current PermissionSet to fail.

(Inherited from PermissionSet)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto NamedPermissionSet especificado es igual al objeto NamedPermissionSet actual.Determines whether the specified NamedPermissionSet object is equal to the current NamedPermissionSet.

FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

Reconstruye un conjunto de permisos con nombre con un estado especificado a partir de codificación XML.Reconstructs a named permission set with a specified state from an XML encoding.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Devuelve un enumerador para los permisos del conjunto.Returns an enumerator for the permissions of the set.

(Inherited from PermissionSet)
GetEnumeratorImpl() GetEnumeratorImpl() GetEnumeratorImpl() GetEnumeratorImpl()

Devuelve un enumerador para los permisos del conjunto.Returns an enumerator for the permissions of the set.

(Inherited from PermissionSet)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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.Gets a hash code for the NamedPermissionSet object that is suitable for use in hashing algorithms and data structures such as a hash table.

GetPermission(Type) GetPermission(Type) GetPermission(Type) GetPermission(Type)

Obtiene un objeto de permiso del tipo especificado, si existe en el conjunto.Gets a permission object of the specified type, if it exists in the set.

(Inherited from PermissionSet)
GetPermissionImpl(Type) GetPermissionImpl(Type) GetPermissionImpl(Type) GetPermissionImpl(Type)

Obtiene un objeto de permiso del tipo especificado, si existe en el conjunto.Gets a permission object of the specified type, if it exists in the set.

(Inherited from PermissionSet)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
Intersect(PermissionSet) Intersect(PermissionSet) Intersect(PermissionSet) Intersect(PermissionSet)

Crea y devuelve un conjunto de permisos que es la intersección del PermissionSet actual y el PermissionSet especificado.Creates and returns a permission set that is the intersection of the current PermissionSet and the specified PermissionSet.

(Inherited from PermissionSet)
IsEmpty() IsEmpty() IsEmpty() IsEmpty()

Obtiene un valor que indica si el elemento PermissionSet está activo.Gets a value indicating whether the PermissionSet is empty.

(Inherited from PermissionSet)
IsSubsetOf(PermissionSet) IsSubsetOf(PermissionSet) IsSubsetOf(PermissionSet) IsSubsetOf(PermissionSet)

Determina si el PermissionSet actual es un subconjunto del PermissionSet especificado.Determines whether the current PermissionSet is a subset of the specified PermissionSet.

(Inherited from PermissionSet)
IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

Determina si el PermissionSet es Unrestricted.Determines whether the PermissionSet is Unrestricted.

(Inherited from PermissionSet)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
PermitOnly() PermitOnly() PermitOnly() PermitOnly()

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.Causes any Demand() that passes through the calling code for any PermissionSet that is not a subset of the current PermissionSet to fail.

(Inherited from PermissionSet)
RemovePermission(Type) RemovePermission(Type) RemovePermission(Type) RemovePermission(Type)

Quita un permiso de un tipo determinado del conjunto.Removes a permission of a certain type from the set.

(Inherited from PermissionSet)
RemovePermissionImpl(Type) RemovePermissionImpl(Type) RemovePermissionImpl(Type) RemovePermissionImpl(Type)

Quita un permiso de un tipo determinado del conjunto.Removes a permission of a certain type from the set.

(Inherited from PermissionSet)
SetPermission(IPermission) SetPermission(IPermission) SetPermission(IPermission) SetPermission(IPermission)

Establece un permiso en el PermissionSet, para lo que reemplaza cualquier permiso existente del mismo tipo.Sets a permission to the PermissionSet, replacing any existing permission of the same type.

(Inherited from PermissionSet)
SetPermissionImpl(IPermission) SetPermissionImpl(IPermission) SetPermissionImpl(IPermission) SetPermissionImpl(IPermission)

Establece un permiso en el PermissionSet, para lo que reemplaza cualquier permiso existente del mismo tipo.Sets a permission to the PermissionSet, replacing any existing permission of the same type.

(Inherited from PermissionSet)
ToString() ToString() ToString() ToString()

Devuelve una representación de cadena de PermissionSet.Returns a string representation of the PermissionSet.

(Inherited from PermissionSet)
ToXml() ToXml() ToXml() ToXml()

Crea una descripción de elemento XML del conjunto de permisos con nombre.Creates an XML element description of the named permission set.

Union(PermissionSet) Union(PermissionSet) Union(PermissionSet) Union(PermissionSet)

Crea un PermissionSet que es la unión del actual PermissionSet y el PermissionSet especificado.Creates a PermissionSet that is the union of the current PermissionSet and the specified PermissionSet.

(Inherited from PermissionSet)

Implementaciones de interfaz explícitas

IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object)

Se ejecuta cuando todo el gráfico de objetos ha sido deserializado.Runs when the entire object graph has been deserialized.

(Inherited from PermissionSet)

Métodos de extensión

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a