Compartir vía


ApplicationAccessControlAttribute Clase

Definición

Especifica los controles de acceso a un ensamblado que contiene las clases 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
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. Se trata de un cambio en el comportamiento de .NET Framework versión 1.0.

Constructores

ApplicationAccessControlAttribute()

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

ApplicationAccessControlAttribute(Boolean)

Inicializa una nueva instancia de la clase ApplicationAccessControlAttribute, y asigna a la propiedad Value un valor que indica si se debe habilitar la configuración de la seguridad de COM.

Propiedades

AccessChecksLevel

Permite obtener el nivel de comprobación de acceso o establecerlo en el nivel de procesos o en el nivel de componentes.

Authentication

Permite obtener o establecer el nivel de autenticación de llamada a procedimiento remoto (RPC).

ImpersonationLevel

Permite obtener o establecer el nivel de suplantación permitido para llamar a objetivos 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 debe habilitar la configuración de la seguridad de COM+.

Métodos

Equals(Object)

Devuelve un valor que indica si esta instancia es igual que 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()

Si 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 invalida 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 Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

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

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos 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 las propiedades y los métodos expuestos por un objeto.

(Heredado de Attribute)

Se aplica a