PerformanceCounterPermission 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í.
Permite el control de los permisos de acceso de código para PerformanceCounter.
public ref class PerformanceCounterPermission sealed : System::Security::Permissions::ResourcePermissionBase
[System.Serializable]
public sealed class PerformanceCounterPermission : System.Security.Permissions.ResourcePermissionBase
[<System.Serializable>]
type PerformanceCounterPermission = class
inherit ResourcePermissionBase
Public NotInheritable Class PerformanceCounterPermission
Inherits ResourcePermissionBase
- Herencia
- 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.
Constructores
| Nombre | Description |
|---|---|
| PerformanceCounterPermission() |
Inicializa una nueva instancia de la clase PerformanceCounterPermission. |
| PerformanceCounterPermission(PerformanceCounterPermissionAccess, String, String) |
Inicializa una nueva instancia de la PerformanceCounterPermission clase con los niveles de acceso especificados, el nombre del equipo que se va a usar y la categoría asociada al contador de rendimiento. |
| PerformanceCounterPermission(PerformanceCounterPermissionEntry[]) |
Inicializa una nueva instancia de la PerformanceCounterPermission clase con las entradas de nivel de acceso de permisos especificadas. |
| PerformanceCounterPermission(PermissionState) |
Inicializa una nueva instancia de la PerformanceCounterPermission clase con el estado de permiso especificado. |
Campos
| Nombre | Description |
|---|---|
| Any |
Especifica el carácter que se va a usar para representar cualquier carácter comodín. (Heredado de ResourcePermissionBase) |
| Local |
Especifica el carácter que se va a usar para representar una referencia local. (Heredado de ResourcePermissionBase) |
Propiedades
| Nombre | Description |
|---|---|
| PermissionAccessType |
Obtiene o establece un valor de enumeración que describe los tipos de acceso que proporciona al recurso. (Heredado de ResourcePermissionBase) |
| PermissionEntries |
Obtiene la colección de entradas de permisos para esta solicitud de permisos. |
| TagNames |
Obtiene o establece una matriz de cadenas que identifican el recurso que protege. (Heredado de ResourcePermissionBase) |
Métodos
| Nombre | Description |
|---|---|
| AddPermissionAccess(ResourcePermissionBaseEntry) |
Agrega una entrada de permiso al permiso. (Heredado de ResourcePermissionBase) |
| 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 problemas de seguridad. (Heredado de CodeAccessPermission) |
| Clear() |
Borra el permiso de las entradas de permisos agregadas. (Heredado de ResourcePermissionBase) |
| Copy() |
Crea y devuelve una copia idéntica del objeto de permiso actual. (Heredado de ResourcePermissionBase) |
| 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 el permiso especificado por la instancia actual. (Heredado de CodeAccessPermission) |
| Deny() |
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) |
Determina si el objeto especificado CodeAccessPermission es igual al objeto actual CodeAccessPermission. (Heredado de CodeAccessPermission) |
| FromXml(SecurityElement) |
Reconstruye un objeto de seguridad con un estado especificado a partir de una codificación XML. (Heredado de ResourcePermissionBase) |
| GetHashCode() |
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) |
| GetPermissionEntries() |
Devuelve una matriz de los ResourcePermissionBaseEntry objetos agregados a este permiso. (Heredado de ResourcePermissionBase) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| Intersect(IPermission) |
Crea y devuelve un objeto de permiso que es la intersección del objeto de permiso actual y un objeto de permiso de destino. (Heredado de ResourcePermissionBase) |
| IsSubsetOf(IPermission) |
Determina si el objeto de permiso actual es un subconjunto del permiso especificado. (Heredado de ResourcePermissionBase) |
| IsUnrestricted() |
Obtiene un valor que indica si el permiso no está restringido. (Heredado de ResourcePermissionBase) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| PermitOnly() |
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) |
| RemovePermissionAccess(ResourcePermissionBaseEntry) |
Quita una entrada de permiso del permiso. (Heredado de ResourcePermissionBase) |
| ToString() |
Crea y devuelve una representación de cadena del objeto de permiso actual. (Heredado de CodeAccessPermission) |
| ToXml() |
Crea y devuelve una codificación XML del objeto de seguridad y su estado actual. (Heredado de ResourcePermissionBase) |
| Union(IPermission) |
Crea un objeto de permiso que combina el objeto de permiso actual y el objeto de permiso de destino. (Heredado de ResourcePermissionBase) |