KeyContainerPermission 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.
Controla la capacidad de acceder a los contenedores de claves. Esta clase no puede heredarse.
public ref class KeyContainerPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[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 KeyContainerPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class KeyContainerPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
public sealed class KeyContainerPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type KeyContainerPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type KeyContainerPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
type KeyContainerPermission = class
inherit CodeAccessPermission
interface IUnrestrictedPermission
Public NotInheritable Class KeyContainerPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
- Herencia
- Atributos
- Implementaciones
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.
Este permiso se usa para proporcionar acceso limitado a los contenedores de claves.
Constructores
| Nombre | Description |
|---|---|
| KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[]) |
Obsoletos.
Inicializa una nueva instancia de la KeyContainerPermission clase con el acceso global y los derechos de acceso de contenedor de claves específicos especificados. |
| KeyContainerPermission(KeyContainerPermissionFlags) |
Obsoletos.
Inicializa una nueva instancia de la KeyContainerPermission clase con el acceso especificado. |
| KeyContainerPermission(PermissionState) |
Obsoletos.
Inicializa una nueva instancia de la KeyContainerPermission clase con permisos restringidos o sin restricciones. |
Propiedades
| Nombre | Description |
|---|---|
| AccessEntries |
Obsoletos.
Obtiene la colección de KeyContainerPermissionAccessEntry objetos asociados al permiso actual. |
| Flags |
Obsoletos.
Obtiene las marcas de permisos de contenedor de claves que se aplican a todos los contenedores de claves asociados al permiso. |
Métodos
| Nombre | Description |
|---|---|
| Assert() |
Obsoletos.
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 problemas de seguridad. (Heredado de CodeAccessPermission) |
| Copy() |
Obsoletos.
Crea y devuelve una copia idéntica del permiso actual. |
| Demand() |
Obsoletos.
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 el permiso especificado por la instancia actual. (Heredado de CodeAccessPermission) |
| Deny() |
Obsoletos.
Obsoletos.
Impide que los autores de llamadas más altos en la pila de llamadas usen el código que llama a este método para acceder al recurso especificado por la instancia actual. (Heredado de CodeAccessPermission) |
| Equals(Object) |
Obsoletos.
Determina si el objeto especificado CodeAccessPermission es igual al objeto actual CodeAccessPermission. (Heredado de CodeAccessPermission) |
| FromXml(SecurityElement) |
Obsoletos.
Reconstruye un permiso con un estado especificado a partir de una codificación XML. |
| GetHashCode() |
Obsoletos.
Obtiene un código hash para el CodeAccessPermission objeto que es adecuado para su uso en algoritmos hash y estructuras de datos, como una tabla hash. (Heredado de CodeAccessPermission) |
| GetType() |
Obsoletos.
Obtiene el Type de la instancia actual. (Heredado de Object) |
| Intersect(IPermission) |
Obsoletos.
Crea y devuelve un permiso que es la intersección del permiso actual y el permiso especificado. |
| IsSubsetOf(IPermission) |
Obsoletos.
Determina si el permiso actual es un subconjunto del permiso especificado. |
| IsUnrestricted() |
Obsoletos.
Determina si el permiso actual no está restringido. |
| MemberwiseClone() |
Obsoletos.
Crea una copia superficial del Objectactual. (Heredado de Object) |
| PermitOnly() |
Obsoletos.
Impide que los autores de llamadas más altos en la pila de llamadas usen el código que llama a este método para acceder a todos los recursos, excepto para el recurso especificado por la instancia actual. (Heredado de CodeAccessPermission) |
| ToString() |
Obsoletos.
Crea y devuelve una representación de cadena del objeto de permiso actual. (Heredado de CodeAccessPermission) |
| ToXml() |
Obsoletos.
Crea una codificación XML del permiso y su estado actual. |
| Union(IPermission) |
Obsoletos.
Crea un permiso que es la unión del permiso actual y el permiso especificado. |