DBDataPermissionAttribute Classe

Définition

Associe une action de sécurité à un attribut de sécurité personnalisé.

public ref class DBDataPermissionAttribute abstract : System::Security::Permissions::CodeAccessSecurityAttribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)]
[System.Serializable]
public abstract class DBDataPermissionAttribute : System.Security.Permissions.CodeAccessSecurityAttribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Method | System.AttributeTargets.Struct, AllowMultiple=true, Inherited=false)>]
[<System.Serializable>]
type DBDataPermissionAttribute = class
    inherit CodeAccessSecurityAttribute
Public MustInherit Class DBDataPermissionAttribute
Inherits CodeAccessSecurityAttribute
Héritage
Dérivé
Attributs

Remarques

Caution

La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET n’honorent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent rechercher d’autres moyens d’accomplir des tâches de sécurité.

Constructeurs

Nom Description
DBDataPermissionAttribute(SecurityAction)

Initialise une nouvelle instance du DBDataPermissionAttribute.

Propriétés

Nom Description
Action

Obtient ou définit une action de sécurité.

(Hérité de SecurityAttribute)
AllowBlankPassword

Obtient ou définit une valeur indiquant si un mot de passe vide est autorisé.

ConnectionString

Obtient ou définit une chaîne de connexion autorisée.

KeyRestrictionBehavior

Identifie si la liste des paramètres chaîne de connexion identifiés par la propriété KeyRestrictions est la seule chaîne de connexion paramètres autorisés.

KeyRestrictions

Obtient ou définit les paramètres de chaîne de connexion autorisés ou interdits.

TypeId

En cas d’implémentation dans une classe dérivée, obtient un identificateur unique pour cette Attribute.

(Hérité de Attribute)
Unrestricted

Obtient ou définit une valeur indiquant si l’autorisation complète (illimitée) à la ressource protégée par l’attribut est déclarée.

(Hérité de SecurityAttribute)

Méthodes

Nom Description
CreatePermission()

En cas de substitution dans une classe dérivée, crée un objet d’autorisation qui peut ensuite être sérialisé sous forme binaire et stocké de manière permanente avec les SecurityAction métadonnées d’un assembly.

(Hérité de SecurityAttribute)
Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage pour cette instance.

(Hérité de Attribute)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut de la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ShouldSerializeConnectionString()

Identifie si l’attribut doit sérialiser le chaîne de connexion.

ShouldSerializeKeyRestrictions()

Identifie si l’attribut doit sérialiser l’ensemble de restrictions de clé.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mappe un jeu de noms avec un jeu correspondant d'identificateurs de dispatch.

(Hérité de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Récupère les informations de type d’un objet, qui peuvent être utilisées pour obtenir les informations de type d’une interface.

(Hérité de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Récupère le nombre d'interfaces d'informations de type fourni par un objet (0 ou 1).

(Hérité de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fournit l’accès aux propriétés et méthodes exposées par un objet.

(Hérité de Attribute)

S’applique à

Voir aussi