OraclePermission Clase

Definición

Advertencia

Esta API está ya obsoleta.

Permite que el proveedor de datos de .NET Framework para Oracle garantice a un usuario un nivel de seguridad adecuado para obtener acceso a una base de datos de Oracle.Enables the .NET Framework Data Provider for Oracle to help ensure that a user has a security level adequate to access an Oracle database.

public ref class OraclePermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
public sealed class OraclePermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class OraclePermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
[System.Obsolete("OraclePermission has been deprecated. http://go.microsoft.com/fwlink/?LinkID=144260", false)]
public sealed class OraclePermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type OraclePermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class OraclePermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Herencia
OraclePermission
Atributos
Implementaciones

Comentarios

Este tipo está en desuso y se quitará en una versión futura del .NET Framework.This type is deprecated and will be removed in a future version of the .NET Framework. Para obtener más información, vea Oracle y ADO.net.For more information, see Oracle and ADO.NET.

La propiedad IsUnrestricted tiene prioridad sobre la propiedad AllowBlankPassword.The IsUnrestricted property takes precedence over the AllowBlankPassword property. Por lo tanto, si establece AllowBlankPassword en false, también debe establecer IsUnrestricted en false para evitar que un usuario realice una conexión con una contraseña en blanco.Therefore, if you set AllowBlankPassword to false, you must also set IsUnrestricted to false to prevent a user from making a connection using a blank password.

Para ver un ejemplo en el que se muestra cómo usar las demandas de seguridad, vea seguridad de acceso del código y ADO.net.For an example demonstrating how to use security demands, see Code Access Security and ADO.NET.

Constructores

OraclePermission(PermissionState)

Inicializa una nueva instancia de la clase OraclePermission con uno de los valores de PermissionState.Initializes a new instance of the OraclePermission class with one of the PermissionState values.

Propiedades

AllowBlankPassword

Obtiene un valor que indica si se acepta una contraseña en blanco.Gets a value indicating whether a blank password is allowed.

Métodos

Add(String, String, KeyRestrictionBehavior)

Crea un nuevo conjunto de permisos.Creates a new set of permissions.

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. El uso de Assert() puede crear problemas de seguridad.Using Assert() can create security issues.

(Heredado de CodeAccessPermission)
Copy()

Cuando se implementa mediante una clase derivada, crea y devuelve una copia idéntica del objeto de permiso actual.When implemented by a derived class, creates and returns an identical copy of the current permission object.

Demand()

Fuerza a un SecurityException en tiempo de ejecución si todos los autores de llamada situados en la parte superior de la pila de llamadas no disponen del permiso especificado por la instancia actual.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Heredado de CodeAccessPermission)
Deny()

Impide que los autores de la llamada situados en la posición más alta de la pila de llamadas usen el código que llama a este método para tener acceso al recurso especificado por la instancia actual.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Heredado de CodeAccessPermission)
Equals(Object)

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

(Heredado de CodeAccessPermission)
FromXml(SecurityElement)

Cuando se reemplaza en una clase derivada, reconstruye un objeto de seguridad con un estado especificado a partir de codificación XML.When overridden in a derived class, reconstructs a security object with a specified state from an XML encoding.

GetHashCode()

Obtiene un código hash para el objeto CodeAccessPermission que es adecuado para su uso en algoritmos hash y estructuras de datos como una tabla hash.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Heredado de CodeAccessPermission)
GetType()

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

(Heredado de Object)
Intersect(IPermission)

Cuando se implementa mediante una clase derivada, se crea y se devuelve un permiso que es la intersección del permiso actual y el permiso especificado.When implemented by a derived class, creates and returns a permission that is the intersection of the current permission and the specified permission.

IsSubsetOf(IPermission)

Cuando se implementa mediante una clase derivada, determina si el permiso actual es un subconjunto del permiso especificado.When implemented by a derived class, determines whether the current permission is a subset of the specified permission.

IsUnrestricted()

Devuelve un valor que indica si el permiso puede representarse como permiso no restringido sin conocimientos sobre la semántica de permisos.Returns a value indicating whether the permission can be represented as unrestricted without any knowledge of the permission semantics.

MemberwiseClone()

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

(Heredado de Object)
PermitOnly()

Impide que los llamadores situados más arriba en la pila de llamadas usen el código que llama a este método para tener acceso a todos los recursos excepto al recurso especificado por la instancia actual.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Heredado de CodeAccessPermission)
ToString()

Crea y devuelve una cadena que representa el objeto de permiso actual.Creates and returns a string representation of the current permission object.

(Heredado de CodeAccessPermission)
ToXml()

Crea una codificación XML del objeto de seguridad y su estado actual.Creates an XML encoding of the security object and its current state.

Union(IPermission)

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

Implementaciones de interfaz explícitas

IPermission.Demand() (Heredado de CodeAccessPermission)
IStackWalk.Assert() (Heredado de CodeAccessPermission)
IStackWalk.Demand() (Heredado de CodeAccessPermission)
IStackWalk.Deny() (Heredado de CodeAccessPermission)
IStackWalk.PermitOnly() (Heredado de CodeAccessPermission)

Se aplica a