ApplicationAccessControlAttribute Classe

Définition

Spécifie les contrôles d’accès à un assembly contenant des classes ServicedComponent.

public ref class ApplicationAccessControlAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=true)]
[System.Runtime.InteropServices.ComVisible(false)]
public sealed class ApplicationAccessControlAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=true)>]
[<System.Runtime.InteropServices.ComVisible(false)>]
type ApplicationAccessControlAttribute = class
    inherit Attribute
Public NotInheritable Class ApplicationAccessControlAttribute
Inherits Attribute
Héritage
ApplicationAccessControlAttribute
Attributs

Exemples

L’exemple de code suivant illustre l’utilisation de cet attribut pour contrôler l’accès à un assembly contenant des ServicedComponent classes.

// Set component access controls.
[assembly:ApplicationAccessControl(Authentication=AuthenticationOption::Privacy,
ImpersonationLevel=ImpersonationLevelOption::Identify,
AccessChecksLevel=AccessChecksLevelOption::ApplicationComponent)];
// Set component access controls.
[assembly: ApplicationAccessControl(Authentication=AuthenticationOption.Privacy,
                                    ImpersonationLevel=ImpersonationLevelOption.Identify,
                                    AccessChecksLevel=AccessChecksLevelOption.ApplicationComponent)]
' Set component access controls.
<Assembly: ApplicationAccessControl(Authentication:=AuthenticationOption.Privacy, ImpersonationLevel:=ImpersonationLevelOption.Identify, AccessChecksLevel:=AccessChecksLevelOption.ApplicationComponent)>

Remarques

Dans .NET Framework version 1.1, si cet attribut n’est pas présent dans l’assembly, la configuration de sécurité COM+ est activée par défaut. Il s’agit d’un changement de comportement de .NET Framework version 1.0.

Constructeurs

Nom Description
ApplicationAccessControlAttribute()

Initialise une nouvelle instance de la ApplicationAccessControlAttribute classe, activant la configuration de sécurité COM+.

ApplicationAccessControlAttribute(Boolean)

Initialise une nouvelle instance de la ApplicationAccessControlAttribute classe et définit la Value propriété indiquant s’il faut activer la configuration de sécurité COM.

Propriétés

Nom Description
AccessChecksLevel

Obtient ou définit le niveau de vérification d’accès au niveau du processus ou au niveau du composant.

Authentication

Obtient ou définit le niveau d’authentification RPC (Remote Procedure Call).

ImpersonationLevel

Obtient ou définit le niveau d’emprunt d’identité autorisé pour les cibles appelantes de cette application.

TypeId

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

(Hérité de Attribute)
Value

Obtient ou définit une valeur indiquant s’il faut activer la configuration de sécurité COM+.

Méthodes

Nom Description
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)
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 à