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í.
Permite que el proveedor de datos de .NET Framework para servidor SQL Server se asegure de que un usuario dispone de un nivel de seguridad suficiente para obtener acceso a un origen de datos.
public ref class SqlClientPermission sealed : System::Data::Common::DBDataPermission
[System.Serializable]
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
[<System.Serializable>]
type SqlClientPermission = class
inherit DBDataPermission
Public NotInheritable Class SqlClientPermission
Inherits DBDataPermission
- Herencia
-
SqlClientPermission
- Atributos
Comentarios
La IsUnrestricted propiedad tiene prioridad sobre la AllowBlankPassword propiedad .
Por lo tanto, si establece AllowBlankPasswordfalse
en , también debe establecer IsUnrestricted en false
para impedir que un usuario realice una conexión mediante una contraseña en blanco.
Nota:
Al usar permisos de seguridad de acceso de código para ADO.NET, el patrón correcto consiste en comenzar 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 necesita para realizar. El patrón opuesto, empezando por todos los permisos y denegando 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=unServidor", la cadena "servidor=unServidor.miEmpresa.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
SqlClientPermission() |
Obsoletos.
Inicializa una nueva instancia de la clase SqlClientPermission. |
SqlClientPermission(PermissionState, Boolean) |
Obsoletos.
Inicializa una nueva instancia de la clase SqlClientPermission. |
SqlClientPermission(PermissionState) |
Inicializa una nueva instancia de la clase SqlClientPermission. |
Métodos
Add(String, String, KeyRestrictionBehavior) |
Agrega una nueva cadena de conexión y un conjunto de palabras clave restringidas al objeto SqlClientPermission. |
Copy() |
Devuelve SqlClientPermission como IPermission. |
FromXml(SecurityElement) |
Reconstruye un objeto de seguridad con un estado especificado a partir de codificación XML. |
Intersect(IPermission) |
Devuelve un nuevo objeto de permiso que representa la intersección del objeto de permiso actual y el objeto de permiso especificado. |
IsSubsetOf(IPermission) |
Devuelve un valor que indica si el objeto de permiso actual es un subconjunto del objeto de permiso especificado. |
ToXml() |
Crea una codificación XML del objeto de seguridad y su estado actual. |
Union(IPermission) |
Devuelve un nuevo objeto de permiso que representa la unión del objeto de permiso actual y el objeto de permiso especificado. |