OdbcPermission Classe

Définition

Permet au fournisseur de données .NET Framework pour ODBC de garantir à l'utilisateur un niveau de sécurité suffisant pour l'accès à une source de données ODBC.Enables the .NET Framework Data Provider for ODBC to help make sure that a user has a security level sufficient to access an ODBC data source. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class OdbcPermission sealed : System::Data::Common::DBDataPermission
[System.Serializable]
public sealed class OdbcPermission : System.Data.Common.DBDataPermission
type OdbcPermission = class
    inherit DBDataPermission
Public NotInheritable Class OdbcPermission
Inherits DBDataPermission
Héritage
Attributs

Remarques

Cette classe est destinée à une utilisation ultérieure lorsque la .NET Framework Fournisseur de données pour ODBC est activée pour les scénarios de confiance partielle.This class is intended for future use when the .NET Framework Data Provider for ODBC is enabled for partial trust scenarios. La .NET Framework Fournisseur de données pour ODBD requiert actuellement une autorisation FullTrust.The .NET Framework Data Provider for ODBD currently requires FullTrust permission. Actuellement, l’utilisation de la classe OdbcPermission n’a aucun effet.Currently, using the OdbcPermission class has no effect. Pour plus d'informations, consultez Code Access Security and ADO.NET.For more information, see Code Access Security and ADO.NET.

Constructeurs

OdbcPermission()

Initialise une nouvelle instance de la classe OdbcPermission.Initializes a new instance of the OdbcPermission class.

OdbcPermission(PermissionState)

Initialise une nouvelle instance de la classe OdbcPermission avec l’une des valeurs PermissionState.Initializes a new instance of the OdbcPermission class with one of the PermissionState values.

OdbcPermission(PermissionState, Boolean)

Initialise une nouvelle instance de la classe OdbcPermission.Initializes a new instance of the OdbcPermission class.

Propriétés

AllowBlankPassword

Obtient une valeur indiquant si un mot de passe vide est autorisé.Gets a value indicating whether a blank password is allowed.

(Hérité de DBDataPermission)

Méthodes

Add(String, String, KeyRestrictionBehavior)

Ajoute l'accès à l'état existant de l'autorisation pour la chaîne de connexion spécifiée.Adds access for the specified connection string to the existing state of the permission.

Assert()

Déclare que le code appelant peut accéder à la ressource protégée par une demande d’autorisation via le code qui appelle cette méthode, même si les appelants situés plus haut dans la pile n’ont pas reçu l’autorisation d’accéder à la ressource.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. L’utilisation de Assert() peut créer des problèmes de sécurité.Using Assert() can create security issues.

(Hérité de CodeAccessPermission)
Clear()

Supprime toutes les autorisations ajoutées précédemment à l'aide de la méthode Add(String, String, KeyRestrictionBehavior).Removes all permissions that were previous added using the Add(String, String, KeyRestrictionBehavior) method.

(Hérité de DBDataPermission)
Copy()

Retourne OdbcPermission en tant que IPermission.Returns the OdbcPermission as an IPermission.

CreateInstance()

Crée une instance de la classe DBDataPermission.Creates a new instance of the DBDataPermission class.

(Hérité de DBDataPermission)
Demand()

Au moment de l'exécution, force SecurityException si tous les appelants qui sont plus hauts dans la pile des appels n'ont pas reçu l'autorisation spécifiée par l'instance actuelle.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Hérité de CodeAccessPermission)
Deny()

Empêche les appelants plus hauts dans la pile des appels d’utiliser le code qui appelle cette méthode pour accéder à la ressource spécifiée par l’instance actuelle.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

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

Détermine si l’objet CodeAccessPermission spécifié est égal au CodeAccessPermission actuel.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Hérité de CodeAccessPermission)
FromXml(SecurityElement)

Reconstruit un objet de sécurité avec un état spécifié à partir d’un encodage XML.Reconstructs a security object with a specified state from an XML encoding.

(Hérité de DBDataPermission)
GetHashCode()

Obtient un code de hachage pour l’objet CodeAccessPermission qui peut être utilisé dans des structures de données et des algorithmes de hachage, comme une table de hachage.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Hérité de CodeAccessPermission)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
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é.Returns a new permission object representing the intersection of the current permission object and the specified permission object.

(Hérité de DBDataPermission)
IsSubsetOf(IPermission)

Retourne une valeur indiquant si l'objet d'autorisation en cours est un sous-ensemble de l'objet d'autorisation spécifié.Returns a value indicating whether the current permission object is a subset of the specified permission object.

(Hérité de DBDataPermission)
IsUnrestricted()

Retourne une valeur indiquant si l'autorisation peut être représentée comme non restreinte sans connaître les sémantiques d'autorisation.Returns a value indicating whether the permission can be represented as unrestricted without any knowledge of the permission semantics.

(Hérité de DBDataPermission)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
PermitOnly()

Empêche les appelants plus hauts dans la pile des appels d’utiliser le code qui appelle cette méthode pour accéder à toutes les ressources à l’exception de la ressource spécifiée par l’instance actuelle.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Hérité de CodeAccessPermission)
ToString()

Crée et retourne une chaîne représentant l’objet d’autorisation actuel.Creates and returns a string representation of the current permission object.

(Hérité de CodeAccessPermission)
ToXml()

Crée un codage XML de l’objet de sécurité et de son état actuel.Creates an XML encoding of the security object and its current state.

(Hérité de DBDataPermission)
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é.Returns a new permission object that is the union of the current and specified permission objects.

(Hérité de DBDataPermission)

Implémentations d’interfaces explicites

IPermission.Demand() (Hérité de CodeAccessPermission)
IStackWalk.Assert() (Hérité de CodeAccessPermission)
IStackWalk.Demand() (Hérité de CodeAccessPermission)
IStackWalk.Deny() (Hérité de CodeAccessPermission)
IStackWalk.PermitOnly() (Hérité de CodeAccessPermission)

S’applique à