SqlClientPermission 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.
Permite que el proveedor de datos de .NET Framework para SQL Server ayude a asegurarse de que un usuario tiene un nivel de seguridad suficiente para acceder a un origen de datos.
public ref class SqlClientPermission sealed : System::Data::Common::DBDataPermission
[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 SqlClientPermission : System.Data.Common.DBDataPermission
[System.Serializable]
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SqlClientPermission = class
inherit DBDataPermission
[<System.Serializable>]
type SqlClientPermission = class
inherit DBDataPermission
type SqlClientPermission = class
inherit DBDataPermission
Public NotInheritable Class SqlClientPermission
Inherits DBDataPermission
- Herencia
- Atributos
Comentarios
Precaución
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.
La IsUnrestricted() propiedad tiene prioridad sobre la AllowBlankPassword propiedad . Por lo tanto, si establece AllowBlankPasswordfalseen , también debe establecer IsUnrestricted en false para impedir que un usuario realice una conexión mediante una contraseña en blanco.
Nota:
Cuando se usan permisos de seguridad de acceso de código para ADO.NET, el patrón correcto consiste en empezar con el caso más restrictivo (sin permisos) y, a continuación, agregar los permisos específicos necesarios para la tarea concreta que el código debe realizar. El patrón opuesto, a partir de todos los permisos y, a continuación, denegar un permiso específico, no es seguro, porque hay muchas maneras de expresar la misma cadena de conexión. Por ejemplo, si comienza con todos los permisos y después intenta denegar el uso de la cadena de conexión "servidor=someserver", la cadena "servidor=someserver.mycompany.com" seguirá obteniendo permiso. Al comenzar siempre por no conceder ningún permiso, se reduce la posibilidad de que haya lagunas en el conjunto de permisos.
Constructores
| Nombre | Description |
|---|---|
| SqlClientPermission() |
Obsoletos.
Obsoletos.
Inicializa una nueva instancia de la clase SqlClientPermission. |
| SqlClientPermission(PermissionState, Boolean) |
Obsoletos.
Obsoletos.
Inicializa una nueva instancia de la clase SqlClientPermission. |
| SqlClientPermission(PermissionState) |
Obsoletos.
Inicializa una nueva instancia de la clase SqlClientPermission. |
Propiedades
| Nombre | Description |
|---|---|
| AllowBlankPassword |
Obsoletos.
Obtiene un valor que indica si se permite una contraseña en blanco. (Heredado de DBDataPermission) |
Métodos
| Nombre | Description |
|---|---|
| Add(String, String, KeyRestrictionBehavior) |
Obsoletos.
Agrega una nueva cadena de conexión y un conjunto de palabras clave restringidas al SqlClientPermission objeto . |
| 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) |
| Clear() |
Obsoletos.
Quita todos los permisos que se agregaron anteriormente mediante el Add(String, String, KeyRestrictionBehavior) método . (Heredado de DBDataPermission) |
| Copy() |
Obsoletos.
SqlClientPermission Devuelve como .IPermission |
| CreateInstance() |
Obsoletos.
Crea una nueva instancia de la |
| 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 objeto de seguridad con un estado especificado a partir de una codificación XML. (Heredado de DBDataPermission) |
| 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.
Devuelve un nuevo objeto de permiso que representa la intersección del objeto de permiso actual y el objeto de permiso especificado. (Heredado de DBDataPermission) |
| IsSubsetOf(IPermission) |
Obsoletos.
Devuelve un valor que indica si el objeto de permiso actual es un subconjunto del objeto de permiso especificado. (Heredado de DBDataPermission) |
| IsUnrestricted() |
Obsoletos.
Devuelve un valor que indica si el permiso se puede representar como sin restricciones sin ningún conocimiento de la semántica de permisos. (Heredado de DBDataPermission) |
| 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 objeto de seguridad y su estado actual. (Heredado de DBDataPermission) |
| Union(IPermission) |
Obsoletos.
Devuelve un nuevo objeto de permiso que es la unión de los objetos de permiso actuales y especificados. (Heredado de DBDataPermission) |