ApplicationAccessControlAttribute Clase

Definición

Especifica los controles de acceso a un ensamblado que contiene ServicedComponent clases.

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
Herencia
ApplicationAccessControlAttribute
Atributos

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este atributo para controlar el acceso a un ensamblado que contiene ServicedComponent clases.

// 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)>

Comentarios

En .NET Framework versión 1.1, si este atributo no está presente en el ensamblado, la configuración de seguridad de COM+ está habilitada de forma predeterminada. Este es un cambio en el comportamiento de .NET Framework versión 1.0.

Constructores

Nombre Description
ApplicationAccessControlAttribute()

Inicializa una nueva instancia de la ApplicationAccessControlAttribute clase , lo que habilita la configuración de seguridad com+.

ApplicationAccessControlAttribute(Boolean)

Inicializa una nueva instancia de la ApplicationAccessControlAttribute clase y establece la Value propiedad que indica si se va a habilitar la configuración de seguridad COM.

Propiedades

Nombre Description
AccessChecksLevel

Obtiene o establece el nivel de comprobación de acceso en el nivel de proceso o en el nivel de componente.

Authentication

Obtiene o establece el nivel de autenticación de llamada a procedimiento remoto (RPC).

ImpersonationLevel

Obtiene o establece el nivel de suplantación que se permite para llamar a destinos de esta aplicación.

TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.

(Heredado de Attribute)
Value

Obtiene o establece un valor que indica si se va a habilitar la configuración de seguridad com+.

Métodos

Nombre Description
Equals(Object)

Devuelve un valor que indica si esta instancia es igual a un objeto especificado.

(Heredado de Attribute)
GetHashCode()

Devuelve el código hash de esta instancia.

(Heredado de Attribute)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsDefaultAttribute()

Cuando se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.

(Heredado de Attribute)
Match(Object)

Cuando se reemplaza en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.

(Heredado de Attribute)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

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

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.

(Heredado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera la información de tipo de un objeto, que se puede usar para obtener la información de tipo de una interfaz.

(Heredado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).

(Heredado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a propiedades y métodos expuestos por un objeto .

(Heredado de Attribute)

Se aplica a