Partager via


SqlClientPermission Classe

Définition

Permet au fournisseur de données .NET Framework pour SQL Server de garantir à l'utilisateur un niveau de sécurité suffisant pour l'accès à une source de données.

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
Héritage
SqlClientPermission
Attributs

Remarques

La IsUnrestricted propriété est prioritaire sur la AllowBlankPassword propriété . Par conséquent, si vous définissez AllowBlankPassword sur false, vous devez également définir sur IsUnrestricted pour false empêcher un utilisateur d’établir une connexion à l’aide d’un mot de passe vide.

Notes

Lorsque vous utilisez des autorisations de sécurité d’accès au code pour ADO.NET, le modèle correct consiste à commencer par le cas le plus restrictif (aucune autorisation du tout), puis à ajouter les autorisations spécifiques nécessaires pour la tâche particulière que le code doit effectuer. Le modèle inverse, en commençant par toutes les autorisations, puis en refusant une autorisation spécifique, n’est pas sécurisé, car il existe de nombreuses façons d’exprimer la même chaîne de connexion. Par exemple, si vous démarrez avec toutes les autorisations, puis refusez l'utilisation de la chaîne de connexion "server=someserver", vous pouvez continuer à utiliser "server=someserver.mycompany.com". En démarrant toujours en n'accordant aucune autorisation, vous limitez les risques de failles dans le jeu d'autorisations.

Constructeurs

SqlClientPermission()
Obsolète.

Initialise une nouvelle instance de la classe SqlClientPermission.

SqlClientPermission(PermissionState, Boolean)
Obsolète.

Initialise une nouvelle instance de la classe SqlClientPermission.

SqlClientPermission(PermissionState)

Initialise une nouvelle instance de la classe SqlClientPermission.

Méthodes

Add(String, String, KeyRestrictionBehavior)

Ajoute une nouvelle chaîne de connexion et un ensemble de mots clés restreints à l'objet SqlClientPermission.

Copy()

Retourne SqlClientPermission en tant que IPermission.

FromXml(SecurityElement)

Reconstruit un objet de sécurité avec un état spécifié à partir d’un encodage XML.

Intersect(IPermission)

Retourne un nouvel objet d'autorisation représentant l'intersection entre l'objet d'autorisation en cours et l'objet d'autorisation spécifié.

IsSubsetOf(IPermission)

Retourne une valeur indiquant si l'objet d'autorisation en cours est un sous-ensemble de l'objet d'autorisation spécifié.

ToXml()

Crée un codage XML de l’objet de sécurité et de son état actuel.

Union(IPermission)

Retourne un nouvel objet d'autorisation qui représente l'union entre l'objet d'autorisation en cours et l'objet d'autorisation spécifié.

S’applique à