Partilhar via


SqlClientPermission Classe

Definição

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.

Aplica-se a