SqlClientPermission Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Permite que o Provedor de Dados .NET Framework para SQL Server ajude a garantir que um usuário tenha um nível de segurança suficiente para acessar uma fonte de dados.
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
- Herança
-
SqlClientPermission
- Atributos
Comentários
A IsUnrestricted propriedade tem precedência sobre a AllowBlankPassword propriedade .
Portanto, se você definir AllowBlankPassword como false
, também deverá definir IsUnrestricted como false
para impedir que um usuário faça uma conexão usando uma senha em branco.
Observação
Ao usar permissões de segurança de acesso de código para ADO.NET, o padrão correto é começar com o caso mais restritivo (sem permissões) e, em seguida, adicionar as permissões específicas necessárias para a tarefa específica que o código precisa executar. O padrão oposto, começando com todas as permissões e negando uma permissão específica, não é seguro, pois há muitas maneiras de expressar a mesma cadeia de conexão. Por exemplo, se você iniciar com todas as permissões e depois tentar negar o uso da cadeia de conexão “server=someserver”, a cadeia de caracteres “server=someserver.mycompany.com” ainda será permitida. Ao iniciar sempre sem conceder absolutamente nenhuma permissão, você reduz as chances de haver brechas no conjunto de permissões.
Construtores
SqlClientPermission() |
Obsoleto.
Inicializa uma nova instância da classe SqlClientPermission. |
SqlClientPermission(PermissionState, Boolean) |
Obsoleto.
Inicializa uma nova instância da classe SqlClientPermission. |
SqlClientPermission(PermissionState) |
Inicializa uma nova instância da classe SqlClientPermission. |
Métodos
Add(String, String, KeyRestrictionBehavior) |
Adiciona uma nova cadeia de conexão e um conjunto de palavras-chave restritas ao objeto SqlClientPermission. |
Copy() |
Retorna o SqlClientPermission como um IPermission. |
FromXml(SecurityElement) |
Reconstrói um objeto de segurança com um estado especificado de uma codificação XML. |
Intersect(IPermission) |
Retorna um novo objeto de permissão que representa a interseção de um objeto de permissão atual e o objeto de permissão especificado. |
IsSubsetOf(IPermission) |
Retorna um valor que indica se o objeto de permissão atual é um subconjunto do objeto de permissão especificado. |
ToXml() |
Cria uma codificação XML do objeto de segurança e seu estado atual. |
Union(IPermission) |
Retorna um novo objeto de permissão que é a união dos objetos de permissão especificado e atual. |