SqlClientPermission Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |
Initialise une nouvelle instance de la classe SqlClientPermission. |
SqlClientPermission(PermissionState, Boolean) |
Obsolète.
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é. |